Enable application administration

Enabling application administration restricts both an application's content and its user management to designated application administrators.

Before you begin

  • Role required: admin
  • Records required:
    • Application
    • User

Procedure

  1. (Optional) If necessary, create an application administration role.
    For example, create a role with the suffix admin. The actual role combines the application scope with the suffix such as x_my_app.admin.
  2. Open the role record for the application admin role.
  3. Configure the form to add the Application Administrator field.
  4. Select Application Administrator.
    Note: The Assignable by field is no longer in use and is replaced by the Application Administrator check box. On upgrade, any role in the Assignable by field will have Application Administrator selected by default.
  5. Click Update.
  6. Log out and log back in as the application administrator.
    Only the application administrator can enable application administration for an application.
  7. Navigate to System Applications > Applications.
  8. Click the name of the application for which you want to enable application administration.
    The system opens the application record.
  9. Select Application administration.
  10. Click Update.
    The system validates the following requirements have been met.
    • The application has an admin role (there is at least one role with Application Administrator selected).
    • The current user has the application admin role.
    If the validation passes, the system updates the application record. Otherwise, the system displays an error message.
  11. (Optional) From Related Links, you can select one of the following options:
    Related Link Description
    Manage Developers The Manage Developers modal opens. The application administrator can:
    • Designate developers for the application.
    • Make themselves a delegated developer. Once a delegated developer, the application administrator can perform a subset of administration tasks without having the admin role.

    Learn more: Delegated development

    Grant application administration to all admins

    The system creates a Contained Role [sys_user_role_contains] record for the admin role, which adds the application admin role as a contained role of the admin role.

    Note: Publishing the application with this record allows users with the admin role to have access to application after installing it.