specs/models/M_APP_PERM

App Permission

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.

TierCapabilityLevel of App PermissionsRequired Role Permission
1View app contentsViewView apps
1View app completionsViewView apps
1Duplicate appViewCreate, edit, archive apps
1Export appViewExport apps
1Use Development ModeViewAccess Development Mode
1Approve appViewApprove apps
1Assign approversViewCan assign approvers
1Restore appViewCreate, edit, archive apps
2Edit appsEditEdit apps
2Archive appEditCreate, edit, archive apps
2Rename appEditEdit apps
2Move appEditEdit apps
2Restore app versionsEditCreate, edit, archive apps
3Publish new version of appPublishCreate, edit, archive apps
4Modify app permissionsOwnCreate, edit, archive apps

Users can modify these settings on the “Permissions” tab for a specific application.

Fields

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

Tests

IDName
QA-T325Apps Page : 07 - App Permissions
QA-T719Apps Page : 07 / App Permissions - Unable to remove last owner if not account/workspace owner

Requirements

No requirements