. . .

User Interface Roles

User Interfaces are ApiOmat components that hold frontend projects. For more details visit User Interfaces.

Similar to Modules you are able to share User Interfaces with other customers. The accessibility is defined by User Interface Roles which are basically Customer Roles like described in section Application Roles.

Released/Unreleased User Interface

The release state of a user interface defines if the development has finished or not. Its state is initially set to UNRELEASED which will prevent other customers that have no additional permission (see below) to see and access it. If user interface development is finished or the user interface should be seen by all other customers, the release state can be set to RELEASED via the dashboard or REST. Then, all customers can use the user interface.

User Interface Role Limitations

The following table contains the Customer Roles that are supported by User Interfaces:

User Interface Role

Description

Effects

ADMIN

Owner and creator of the user interface

  • Rights of GRANT, plus:

  • Can post the new user interface

  • Can transfer user interface to a new owner

  • Can un/release the user interface

GRANT

Customer who can give all roles except ADMIN to that user interface to further customers

  • Rights of DEPLOY, plus:

  • Can add and remove roles for other customers

DEPLOY

The owner of the user interface or Customer who can modify the user interface, including resources and configuration templates. In addition he has the right to deploy/update the user interface.

  • Rights of WRITE, plus:

  • Can deploy/update new version of an existing user interface

WRITE

Customer who can delete the user interface, including their different versions and data.

  • Rights of READ, plus:

  • Can delete user interface data

  • Can up/download the application independent user interface template

READ

Customer who can use a user interface, but not modify it

  • Can add the user interface to the backend application

  • Can download the user interface for the backend application