Collaboration permissions for ServiceNow Studio

  • Release version: Xanadu
  • Updated August 2, 2024
  • 2 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 Collaboration permissions for ServiceNow Studio

    Collaboration permissions in ServiceNow Studio control what delegated developers can do when working on an application. These permissions are assigned by an admin or the app owner to regulate access across various development and management tasks within the Studio environment.

    Show full answer Show less

    File Types Collaboration Permissions

    Permissions dictate access to different categories of files and tools in the Studio, enabling tailored collaboration based on roles:

    • All File Types: Access to all file types, including those outside specific categories.
    • Integrations: Access to web service APIs, REST APIs, data sources, and Integration Hub - Import.
    • Reporting: Access to create and manage reports and scheduled reports.
    • Mobile Builders: Access to build mobile experiences with Mobile App Builder.
    • UI Builder: Access to create complex interfaces using UI Builder.
    • Workflow: Access to Workflow Editor and Activity Creator.
    • Service Portal: Access to Service Portal editors and tools.
    • Workflow Studio: Access to design flows and actions within Workflow Studio.
    • Service Catalog: Access to catalog-related file types like catalog items and variables.
    • Tables & Forms: Access to model and layout file types such as table columns and form layouts.
    • Decision Tables: Access to create decision logic with decision tables.
    • Playbooks: Access to design processes in Playbooks; editing subflows/actions also requires Flow Designer permission.
    • Notifications: Access to create email notifications and manage email templates.

    By default, app owners and editors have permission for all these file types.

    Security and Programming Permissions

    • Manage Access Control: Grants access to security management files such as ACLs and roles; enabled by default for both owners and editors.
    • Allow Scripting: Grants access to script fields used in Business Rules, UI Actions, and Client Scripts; disabled by default for both owners and editors.

    Application Management Permissions

    These permissions affect app lifecycle management and collaboration settings:

    • Delete Application: Ability to delete the app; enabled by default for owners, disabled for editors.
    • Manage Collaborators: Ability to modify developer permissions and collaborators; enabled for owners only.
    • Source Control: Access to source control integrations; disabled by default for both roles.
    • Invite Collaborators: Ability to invite developers to an app; enabled for both owners and editors.

    Deployment Permissions

    Controls related to app deployment and publishing:

    • Upgrade App: Permission to upgrade applications; disabled by default.
    • Submit for Deployment: Permission to request deployment; enabled by default for owners only.
    • Publish App to Repo: Permission to publish the app to a repository; disabled by default.
    • Publish to App Store: Permission to publish the app in the app store; disabled by default.

    Practical Implications for ServiceNow Customers

    ServiceNow customers can use these collaboration permissions to securely delegate development tasks, control access to specific app components, and manage app lifecycle activities. Clear role-based permissions ensure that developers only have access to the tools and actions necessary for their responsibilities, preserving app integrity and security while facilitating efficient team collaboration.

    Collaboration permissions determine what delegated developers can do when working on an app in ServiceNow Studio. They can be set by an admin or the app owner.

    For more information, see Collaborating on apps using ServiceNow Studio.

    File types custom collaboration permissions

    Table 1. File type collaboration permissions
    Permission Description Owner default setting Editor default setting
    All File Types Grants access to work with all types of files, including additional file types not granted by the other options. Yes Yes
    Integrations Grants access to web service APIs, REST APIs, data sources, and Integration Hub - Import. Yes Yes
    Reporting Grants access to reports and scheduled reports. Yes Yes
    Mobile builders Grants access to build mobile experiences, such as with Mobile App Builder. Yes Yes
    UI Builder Grants access to work with UI Builder to build out more complex interfaces. Yes Yes
    Workflow Grants access to Workflow Editor and Activity Creator. Yes Yes
    Service Portal Grants access to work with Service Portal editors and tools. Yes Yes
    Workflow Studio Grants access to the Workflow Studio design environment to create flows and actions. Yes Yes
    Service Catalog Grants access to work with catalog-related file types such as catalog items, record producers, and variables to add catalog items to apps. Yes Yes
    Tables & forms Grants access to model and layout-related file types such as table columns, form layout, and list layout. Yes Yes
    Decision Tables Grants access to work with decision tables to create decision logic based on multiple if-else rules. Yes Yes
    Playbooks Grants access to work with the Playbooks design environment to create processes. Editing activity subflows or actions requires the Flow Designer permission. Yes Yes
    Notifications Grants access to create automatic email notifications and work with email templates. Yes Yes

    Security/Entitlement custom collaboration permissions

    Manage access control grants access to security management files, such as Access Control Lists and roles.

    The default setting for both owners and editors is selected.

    Programming tools custom collaboration permissions

    Allow scripting grants access to script fields, such as those in Business Rule, UI Action, and Client Script.

    The default setting for both owners and editors is de-selected.

    Application management custom collaboration permissions

    Table 2. Application management collaboration permissions
    Permission Description Owner default setting Editor default setting
    Delete application Grants access to delete the app. Yes No
    Manage collaborators Grants access to change the developers and their permissions to collaborate on an app. Yes No
    Source control Grants access to work with source control tool integrations. No No
    Invite collaborators Grants access to invite developers to collaborate on an app. Yes Yes

    Deployment custom collaboration permissions

    Table 3. Deployment collaboration permissions
    Permission Description Owner default setting Editor default setting
    Upgrade app Grants access to upgrade applications. No No
    Submit for deployment Grants access to request deployment for an app. Yes No
    Publish app to repo Grants access to publish the app to your repo. No No
    Publish to app store Grants access to publish the app to your app store. No No