Collaborate with other developers
In App Engine Studio (AES), you can add or remove users and groups to be collaborators on an application.
| Users with these permissions | Can perform these actions |
|---|---|
| Manage Collaborators delegated development permission to the application | Can:
Can't:
|
| Invite Collaborators delegated development permission to the application | Can:
Can't:
|
| No Collaborator-related roles to the application | Can see a read-only list of collaborators and their descriptors. Can't:
|
| Administrators | Admins must elevate to a security_admin role to work with collaboration features. For more information, see Elevated privilege roles. Administrators can:
|
When you add a user or group, a collaboration task is generated and an approval flow kicks off. To find all collaboration tasks, navigate to . The collaboration task provides information on which application a developer is being added to, and what permissions are granted. Approvers sometimes need to review these task records before they add developers to the application.
- If the user has AES or delegated developer permissions and isn't new to the platform, the collaboration request approval record is auto-approved.
- If the user does not have AES or delegated developer permissions and is new to the platform, approval is required.
If you're an admin, you can modify the collaboration descriptors that developers use to assign delegated development permissions. The base table provides Owner and Editor collaboration descriptors. By default, Owners have the manage collaborator delegated development permission set, and Editors have the invite collaborator delegated development permission set.
Add a user or group to collaboration
Give users or groups permission to collaborate with other developers in App Engine Studio (AES) using the Collaboration feature.
Before you begin
Role required: admin, manage collaborator delegated development role, or invite collaborator delegated development role
Procedure
Change collaborator permissions
Change the permissions that are assigned to a collaborator or create a custom collaboration permission to enable what people can do in App Engine Studio (AES).
Before you begin
Role required: admin or manage collaborator delegated development role
Procedure
Delegated development and collaboration permissions
Collaboration permissions define what users can do in App Engine Studio (AES).
File type access permissions
| Permission | Description |
|---|---|
| All file types | Grants access to collaborate on all file types. Note: This option includes
access to additional file types not listed in separate
permissions. |
| Integrations | Grants access to web service APIs, REST APIs, data sources, and Integration Hub - Import. |
| Reporting | Grants access to reports and scheduled reports. |
| Mobile builders | Grants access to build mobile experiences, such as with Mobile App Builder. |
| UI Builder | Grants access to work with UI Builder to build more complex interfaces. |
| Workflow | Grants access to the Workflow Editor and Activity Creator. |
| Service Portal | Grants access to work with Service Portal editors and tools. |
| Workflow Studio | Grants access to the Flows design environment in Workflow Studio to create flows and actions. Script action steps require the Allow Scripting permission. |
| 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. |
| Tables and forms | Grants access to model and layout-related file types such as table columns, form layout, and list layout. |
| Playbooks | Grants access to work with the Playbooks design environment to create processes. Editing activity subflows or actions requires the Flow Designer permission. |
| Decision Tables | Grants access to work with Decision Tables to create decision logic based on multiple if-then rules. |
| Notifications | Grants access to create automatic email notifications in apps. |
Security/Entitlement permission
The Manage ACLs and Roles permission grants access to security management files, such as Access Control Lists and roles.
Programming tools permission
The Allow scripting permission grants access to script fields, such as scripting in business rules, UI actions, and client scripts.
Application management permissions
| Permission | Description |
|---|---|
| Delete application | Grants the collaborator within a scoped app rights to delete the application. |
| Manage collaborators | Grants access to manage and invite collaborators for apps. |
| Source control | Grants full access to use source control. |
| Invite collaborators | Grants access to invite developers to collaborate on an app. |
Deployment permissions
| Permission | Description |
|---|---|
| Upgrade app | Grants access to upgrade the associated application after it has been installed in the current instance. |
| Submit for deployment | Grants access to submit the associated application for review and deployment. |
| Publish to app repo | Grants access to publish the associated application to the application repository in the current instance. |
| Publish to app store | Grants access to publish the associated application to the ServiceNow Store in the current instance. |
Remove a user or group from collaboration
Remove users and groups from collaboration to restrict them from owning or editing an app.
Before you begin
Role required: admin or manage collaborator delegated development role
About this task
You can remove the final owner and editor for an app. If an app doesn't have any owners and needs one, an admin must add them.