The Building X platform utilizes a role-based access control system to manage user permissions and capabilities across the various apps, partitions and features of the platform.

The key features of the role concept in Building X include:

  • System roles: These roles give access to the complex functions of the platform app Accounts.
  • Platform roles: These roles give access to the functions of the platform apps Devices and Data Setup. They are tailored to specific use cases like Application Engineer.
  • App-specific user roles: These roles give access to the functions of the other apps in a subscription. Most apps have three levels of permissions - Basic, Standard, and Advanced.
  • User groups: Roles are managed via user groups. User groups grant access to a partition of a company and give the users in the group a specific level of permissions. A user group can give access to multiple partitions but can only contain one user role. To give a user multiple roles, they must be added to multiple user groups.