App Builder permissions, groups, and roles

To use App Builder and the App Hub effectively, you must have the appropriate permissions; be a member of the appropriate user groups; and have the correct roles assigned. Since App Builder and the App Hub are hosted in Mongoose forms, App Builder users must be assigned to the correct license modules, as well as being assigned to appropriate user groups within Mongoose.

Licensing for App Builder and the App Hub

To be authorized to access either App Builder or the App Hub, you must be assigned the MGAppBuilder license module. This license module simply allows you access to those forms.

You must also be assigned the MGUserCreatedForms license module and possibly the MGUserCreated IDOs license module (depending on how involved you want to get on the IDO side of things). These license modules allow you access to any forms you might create using App Builder.

These license assignments are in addition to any other Mongoose license modules you might be assigned.

Note: These policies do not affect you if you are in an environment where a usage-tracking-only license is in use.

Group membership for App Builder and the App Hub

Mongoose has three user groups that are predefined for App Builder/App Hub users:

  • APPBUILDER-Designer - Members of this group have permission to run and use the App Builder (form). They can only use it to design and create apps. Once their apps are ready, they can publish them to the App Hub (from App Builder). They cannot, however, access the App Hub (form) or activate their apps in the App Hub. That must be done by an Administrator.
  • APPBUILDER-User - Members of this group have permission only to access the App Hub (form). They can only use apps built in App Builder, not create or modify them.
  • APPBUILDER-Administrator - Members of this group have permissions to run the App Hub. They also have access to additional administrative functionality within the App Hub. For example, they can:
    • Restrict access to apps with IFS/Mongoose roles.
    • Activate or deactivate apps.
    • Upgrade or downgrade apps.
    • Export or import apps.
    • Delete apps from the App Hub.
    • Change or modify names or descriptions of apps.

Users can be assigned to these groups in Mongoose. If Mongoose is running within Ming.le, then the users, user groups (permissions, roles), and user assignments to groups are all synchronized from Ming.le.