In Tulip, users' permissions to edit apps are set on a per app basis by the app owner(s).
When a user creates an app, they are by default the only App Owner. All other user roles have view-only access. Owners can assign other individual users, or all users, one of four permissions:
A user must have both: 1. A role that allows them to complete the action 2. The appropriate permission on the app
The chart below documents the 4 tiers of app permissions, and the capabilities that a user must have on their role in order to complete the action.
| Tier | Capability | Level of App Permissions | Required Role Permission |
|---|---|---|---|
| 1 | View app contents | View | View apps |
| 1 | View app completions | View | View apps |
| 1 | Duplicate app | View | Create, edit, archive apps |
| 1 | Export app | View | Export apps |
| 1 | Use Development Mode | View | Access Development Mode |
| 1 | Approve app | View | Approve apps |
| 1 | Assign approvers | View | Can assign approvers |
| 1 | Restore app | View | Create, edit, archive apps |
| 2 | Edit apps | Edit | Edit apps |
| 2 | Archive app | Edit | Create, edit, archive apps |
| 2 | Rename app | Edit | Edit apps |
| 2 | Move app | Edit | Edit apps |
| 2 | Restore app versions | Edit | Create, edit, archive apps |
| 3 | Publish new version of app | Publish | Create, edit, archive apps |
| 4 | Modify app permissions | Own | Create, edit, archive apps |
Users can modify these settings on the “Permissions” tab for a specific application.
| Name | Description |
| Permission type | One of "Is owner", "Can publish", "Can edit" or "Can View" |
| User ID | The unique identifier of the person assigned the permission |
| App ID | The unique identifier of the app given the permission |
| ID | Name |
|---|---|
| QA-T325 | Apps Page : 07 - App Permissions |
| QA-T719 | Apps Page : 07 / App Permissions - Unable to remove last owner if not account/workspace owner |