Collaboration permissions for ServiceNow Studio
Summarize
Summary of Collaboration permissions for ServiceNow Studio
Collaboration permissions in ServiceNow Studio define what delegated developers can do when working on an application. These permissions are controlled by an admin or the app owner and allow granular access to various app development features, ensuring appropriate control and security during collaboration.
Show less
File Types Collaboration Permissions
Permissions for file types enable developers to work with specific components of an app. Key permissions include:
- All File Types: Access to all file types, including those beyond other specific permissions.
- Integrations: Access to APIs, data sources, and Integration Hub imports.
- Reporting: Access to reports and scheduled reports.
- Mobile builders: Access to create mobile experiences.
- UI Builder: Access for building complex interfaces.
- Workflow and Workflow Studio: Access to workflow design environments.
- Service Portal: Access to Service Portal editing tools.
- Service Catalog: Access to catalog items and related components.
- Tables & forms: Access to table columns and form layouts.
- Decision Tables: Access to create decision logic with multiple rules.
- Playbooks: Access to design processes; editing certain elements requires Flow Designer permission.
- Notifications: Access to email notifications and templates.
Default settings for both owners and editors generally enable these permissions.
Security and Programming Tools Permissions
- Manage access control: Grants access to security files like Access Control Lists and roles, enabled by default for both owners and editors.
- Allow scripting: Grants access to script fields (e.g., Business Rules, UI Actions); this is disabled by default for both owners and editors.
Application Management Permissions
- Delete application: Allows deleting the app; enabled by default for owners only.
- Manage collaborators: Allows changing developer permissions; enabled by default for owners only.
- Source control: Allows using source control integrations; disabled by default for all.
- Invite collaborators: Allows inviting developers; enabled by default for both owners and editors.
Deployment Permissions
- Upgrade app: Allows upgrading applications; disabled by default for all.
- Submit for deployment: Allows requesting app deployment; enabled by default for owners only.
- Publish app to repo: Allows publishing the app to a repository; disabled by default for all.
- Publish to app store: Allows publishing the app to the app store; disabled by default for all.
Practical Implications for ServiceNow Customers
Understanding and configuring these collaboration permissions enables precise control over developer roles and activities within ServiceNow Studio. Admins and app owners can tailor access to protect sensitive components, delegate responsibilities effectively, and maintain governance during app development and deployment processes.
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
| 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
| 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
| 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 |