New Features

Improvements in the management of Applications

One of the best practices when working with Platform is the use of Applications to organise developments on the Platform. In this regard, with the 6.2.0-Xenon release of Onesait Platform, we have incorporated improvements in the management of Applications from Platform.

In this release, we have included these new features:

  • Differentiate the roles of use of the application: developers and users of the application.
  • Improve and unify the management of resources from the application.

Let’s take a closer look at what these improvements.

User Roles in the Application

Developers (App Deverloper)

A user who is a developer in an application is a user who can access the application and manage its resources.

This type of user will therefore be able to add his own resources to the application and delete existing resources. In this sense, he/she will behave as if he/she were the user who owns the application. In addition, he/she may add new developer users to the application to allow them access to it. You will not be able to delete the application, nor will you be able to change the general information of the application.

Once the application has been created, when modifying it, this new type of user can be managed in a new section ‘App Developers’:

From this section, you can search for, add and delete users. Once added, they will be associated as developers in the application.

Application users

These users represent the users that will access the running application (typically a web app), therefore they will have access to the resources with the permissions assigned to them.

The same behaviour will apply to applications that have a Realm associated to them. Users that are associated to a role that has been included in the application will be treated as users without management permissions.

What can each type of user do?

In addition, after this change, the management options are modified as follows:

  • Users with an ‘administrator’ role or the owner user will be able to:
    • Manage the application.
    • Modify its general information.
    • Add developer users and access users.
    • Add and assign resources to users with access.
    • Access the resources of the application.
    • Delete the application.
  • Users with a ‘developer’ role in the application:
    • Add developer users and users with access.
    • Add and assign resources to users with access.
    • Access the resources of the application.
  • Generic users will only be able to:
    • Access the resources of the application.

Other improvements

In addition to the above, the following improvements have been included:

  • The application environment can be displayed in the new ‘Application Environment’ section:
  • Resource options can now be accessed directly from the edit screen, allowing resources to be assigned and their functionalities to be used from the same screen.:
  • When assigning or creating a resource type, either in the edition or when creating a ‘Step By Step’ application, the access will be set to ‘VIEW’ by default. application, the access will be set by default to ‘VIEW’, and the roles, if assigned to a Realm or users, will be set by default to ‘ALL’:

The Share option disappears from the list, as developers now add their resources from the resource allocation section in the application management.


Header ImageJustin Morgan at Unsplash

✍🏻 Author(s)

Leave a Reply