Access restrictions for administrators
Mode assignment based on access restrictions
To allow external customers the ability to configure extensions and customizations to their applications, and to ensure that upgrades can be implemented without affecting these changes, Developer Studio includes Best Practice Customization mode.
Members of the Administrator, Sub Administrator, Struct Admin, and Struct Subadmin groups by default can create, modify, and delete all base, overlay, and custom objects to which their group memberships give them access. By adding an overlay group to these user's group lists, you can restrict them to only overlay and custom objects (or only to base objects). For more information about Struct Admin and Struct Subadmin groups, see Creating-an-Administrator-security-role.
You can add a read-only functionality to the members of the Struct Admin group. By adding this functionality you can allow the members to view and export objects, but restrict them to create, modify, delete and import all base, overlay and custom objects.
To restrict a user to creating, modifying, and deleting overlay and custom objects, but not base objects, and without access to data or administrative functions
- Create a group with Overlay Group field value 0. Add the user to this group.
- Add the user to the Struct Admin group.
- Create a permission group named Struct Admin. Add the user to this group. You'll use this group to grant access to system forms that are otherwise visible only to Administrators. For more information about Struct Admin permissions, see Struct-Admin-group-permissions.
- Make sure the user has a Fixed license.
To restrict a user to creating and modifying only certain overlay and custom objects, without access to data or administrative functions
- Create a group with Overlay Group field value 1. Add the user to this group.
- Add the user to the Struct Subadmin group.
- Create a group and add it to the Administrator lists of the objects you want the user to access.
- Add the user to this group.
- Make sure the user has a Fixed license.
Struct Subadmin users are very similar to Sub Administrator users; they both get permission to an object via the object's Administrator group list. Neither Struct Subadmin or Sub Administrator users have special access to the forms mentioned in Struct-Admin-group-permissions.
To restrict a user to creating, modifying, deleting, and importing all base, overlay, and custom objects, with access only to viewing and exporting definitions
- Create a group with Overlay Group field value 999999999. Add the user to this group.
- Add the user to the Struct Admin group.
Overlay Group field
The Group Information form contains an Overlay Group field, with the values defined in the following table.
Overlay Group field values
To create an administrator that has access to only one development mode at a time, create a user with the following Group List settings:
- One of the groups has Overlay Group set to 1.
For more information about Overlay Groups, see Creating-an-Administrator-security-role. - One of the groups is Administrator, Sub Administrator, Struct Admin, or Struct Subadmin.
For more information about Struct Admin and Struct SubAdmin groups, see Struct-Admin-group-permissions. - One of the groups is a Struct Admin Permissions group.
For more information about the Struct Admin permission group, see Creating-an-Administrator-security-role and Struct-Admin-group-permissions.
In this scenario, the user can only log on and work as an administrator or subadministrator in one development mode, and cannot switch to another mode.