Grant developers privileges without full access

If you want to enable developers to perform most development tasks without giving them full access, you can use the following privileges. With these privileges, developers have access to build and maintain apps, but they won't have control over security and administrative tasks.

Privilege Developers can

Manage database, data sources, containers, and custom functions

  • Modify database schema (tables, fields, relationships)

  • Configure external data sources

  • Manage container field settings

  • Create and edit custom functions

Manage custom menus

  • Create and modify custom menu sets

  • Configure menu items and their associated scripts

To grant developers the privileges above:

  1. Use the Edit Privilege Set dialog to create a new privilege set or edit an existing one. See Creating and editing privilege sets.

  2. In the Other Privileges area, select one or both of the privileges above.

  3. Set the Available menu commands option to All.

    This allows the user to access the File > Manage menu commands permitted by the privileges above.

  4. Assign this privilege set to an account access entry. See Creating and editing account access.

For more on use cases and best practices for these privileges, see this Claris Engineering Blog post.