Configure AES personas and roles

  • Release version: Xanadu
  • Updated August 1, 2024
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Configure AES personas and roles

    This guide explains the roles and personas involved in managing and using App Engine Studio (AES) on the ServiceNow platform. Although AES does not explicitly define personas, administrators assign specific roles to team members to control responsibilities and permissions for app development, configuration, and security within AES.

    Show full answer Show less

    Key Personas and Their Roles

    • Low-code/Citizen Developer: Tech-savvy users who can submit ideas and build applications in AES without formal coding training. They require the App Engine Studio Users role to build, test, and maintain apps.
    • App Engine Studio Admin: Manages all AES app development processes, including reviewing app requests, managing collaborators, deployment, and app promotion, typically using roles like appengineadmin and related administrative groups.
    • App Template Admin: Controls access to predefined and custom app templates, managing their activation and sharing permissions.
    • App Template Author: Creates and edits custom app templates and shares them with users or groups.
    • Security Admin: Responsible for creating and modifying roles and access control lists at the platform level, essential for updating AES roles.
    • System Administrator: Holds full access to all system features and data, manages AES installation, configuration, environment setup, pipeline configuration, and collaborates on application conflict resolution and security guardrails.
    • Professional ServiceNow Developer: Skilled developers who build and customize apps using AES and other ServiceNow tools. They collaborate with citizen developers, assist with application reviews, testing, and create complex configurations and automated test frameworks (ATF).

    Practical Use and Importance

    Assigning these roles appropriately ensures clear separation of duties, secure access, and efficient app development workflows within AES. Knowing which roles grant what permissions helps ServiceNow customers manage their teams effectively, maintain governance, and leverage both professional and citizen developers to accelerate app delivery.

    This role-based model supports streamlined app idea intake, development, testing, deployment, and template management while safeguarding sensitive data and platform integrity.

    The responsibilities of your staff are controlled by roles assigned to each member. Personas aren’t explicitly part of App Engine Studio (AES) but administrators assign roles to give team members permission to configure or use AES.

    Low-code/citizen developer
    Low-code/citizen developers are tech savvy and interested in creating apps. Though they might not have formal coding or app development training, citizen developers can submit ideas for new apps and, if approved, build them using AES.
    App Engine Studio admin
    App Engine Studio admins manage all processes related to app development in AES. They review new app ideas, manage app development and deployment, and manage collaborators, usually in the App Engine Management Center.
    App template admin
    The app template admin makes sure that the right people have access to appropriate predefined and custom templates for app development in App Engine Studio.
    App template author
    The app template author creates and edits custom app templates in App Engine Studio and can share them with other users or groups.
    Security admin
    The security admin creates and modifies roles and access control lists for apps. This role is set on the platform level, and it is required for making updates to roles in App Engine Studio.
    System administrator
    The system administrator has access to all system features, functions, and data, regardless of security constraints. Grant this privilege carefully. If you have sensitive information, such as HR records, that you must protect, create a custom admin role for that area and train a person who is authorized to see those records to act as the administrator.
    Professional ServiceNow developer
    Professional ServiceNow developers can work in App Engine Studio, usually as collaborators with citizen developers. Because of their coding knowledge and development background, though, they're more likely to build and customize apps on the ServiceNow AI Platform, using more complex building tools.
    Table 1. Personas for AES
    Persona Roles required Responsibilities
    Low-code/citizen developer App Engine Studio Users group (sn_app_eng_studio.user)
    • Submit requests for new custom applications to build in App Engine Studio.
    • Understand ServiceNow and application development best practices.
    • Build and test applications in App Engine Studio.
    • Submit App Engine Studio applications for IT review.
    • Maintain and change the application during its life cycle if determined during the intake process.

    App Engine Studio User Limited group (sn_app_eng_studio.user)

    • Collaborate with other users on applications they've been given permission to see.
    • Submit App Engine Studio applications for IT review.
    • Understand ServiceNow and application development best practices.
    Note:
    Users in the App Engine Studio User Limited group can't create new apps.
    App Engine Studio admin group
    • atf_test_designer
    • scan_admin
    • app_engine_admin
    • Manage App Engine Studio processes and properties.
    • Review and approve/reject submitted application requests based on intake guardrails defined by the system administrator.
    • Provision App Engine Studio user access.
    • Review submitted App Engine Studio applications.
    • Manage deployment requests.
    • Manage promotion of App Engine Studio applications across instances.
    • Execute ATF tests/suites in testing instances.
    • Ensure instance scans run with proper definitions.
    • Collaborate with the system administrator to resolve application conflicts that arise on the platform.
    App template admin app_template_admin
    • Control access to custom and predefined templates.
    • Activate and deactivate templates.
    • Share templates globally or with users and groups.
    App template author app_template_author
    • Create and edit custom templates in App Engine Studio.
    • Share custom templates with users or groups.
    Security admin security_admin
    • Create and modify roles and access control lists.
    • Required for making updates to roles in App Engine Studio.
    System administrator Admin
    • Install and configure App Engine Studio and its dependent apps.
    • Define environments.
    • Configure pipelines.
    • Provision access to the App Engine Studio administrator group.
    • Upgrade the App Engine Studio application, when applicable.
    • Define guardrails for which AES administrators can approve or reject application intake requests.
    • Collaborate with professional ServiceNow developers to create instance scan definitions for the platform.
    • Collaborate with AES administrators to resolve application conflicts that arise on the platform.
    Professional ServiceNow developer
    • atf_test_admin
    • delegated_developer
    • scan_admin
    • sn_app_eng_studio.user
    • Build and test applications in ServiceNow Studio and App Engine Studio
    • Collaborate with citizen developers on an as-needed basis to deliver applications in App Engine Studio, including the following tasks:
      • Ensuring application development and organizational best practices are followed by citizen developers.
      • Helping with review and testing of submitted App Engine Studio applications.
      • Building complex configurations involving UI Builder, Mobile App Builder, Workflow Studio, or other builder tools.
    • Create ATF tests/suites for applications.
    • Collaborate with a system administrator to create instance scan definitions for the platform.