Project roles
For every project you create, you need to specify which Data Productivity Cloud users can access it. Each user can be assigned one role within the project:
- Owner
- Contributor
- Viewer
A user's role determines what they can do within that project, as shown in the Role permissions tables below.
Note
Users with the Super Admin role on an account are always granted the Owner role for all projects in that account.
Add a user to a project
If you have the Owner role on a project or the Super Admin role on the account, you can add users to that project.
To add a user to a project, and assign them a role:
- From Your projects, select your project.
- Navigate to the Access tab.
- Click Add user.
- Select a user from the User drop-down.
- The drop-down list displays every user defined in your Data Productivity Cloud account. If you want to invite new users to your account, read Manage other users.
- To filter the list, begin typing a user's name in the field.
-
Select a Project role for the user. Available roles are:
- Owner
- Contributor
- Viewer
For information on the available roles, read Role permissions.
-
Click Add to add the user.
Edit a user's project role
Only users assigned the Owner role on a project can edit other users.
To update a user's project role:
- From Your projects, select your project.
- Navigate to the Access tab.
- To change a user's project role, click the three dots ... for that user and click Edit user.
Remove a user from a project
Only users assigned the Owner role on a project can remove other users. When you remove a user, you delete their assigned role and completely revoke their access to the project.
To remove a user:
- From Your projects, select your project.
- Navigate to the Access tab.
- To remove a user from the associated project, click the three dots ... for that user, and click Remove user.
Role permissions
The three user roles, Owner, Contributor, and Viewer, have specific permissions for the following features.
Owner role permissions
Create | View | Update | Delete | |
---|---|---|---|---|
Projects | ❌ | ❌ | ✅ | ✅ |
Branches | ✅ | ✅ | ✅ | ✅ |
Environments | ✅ | ✅ | ✅ | ✅ |
Secret definitions | ✅ | ✅ | ✅ | ✅ |
OAuth connections | ✅ | ✅ | ✅ | ✅ |
Network items | ✅ | ✅ | ✅ | ✅ |
Pipelines | ✅ | ✅ | ✅ | ✅ |
Schemas | ❌ | ✅ | ❌ | ❌ |
Commit | Merge | Pull | Reset | |
Git | ✅ | ✅ | ✅ | ✅ |
Add | Edit | Remove | View | |
Users | ✅ | ✅ | ✅ | ✅ |
Contributor role permissions
Create | View | Update | Delete | |
---|---|---|---|---|
Projects | ❌ | ❌ | ❌ | ❌ |
Branches | ✅ | ✅ | ✅ | ✅ |
Environments | ❌ | ✅ | ❌ | ❌ |
Secret definitions | ✅ | ✅ | ✅ | ✅ |
OAuth connections | ✅ | ✅ | ✅ | ✅ |
Network items | ✅ | ✅ | ✅ | ❌ |
Pipelines | ✅ | ✅ | ✅ | ✅ |
Schemas | ❌ | ✅ | ❌ | ❌ |
Commit | Merge | Pull | Reset | |
Git | ✅ | ✅ | ✅ | ✅ |
Add | Edit | Remove | View | |
Users | ❌ | ❌ | ❌ | ✅ |
Viewer role permissions
Create | View | Update | Delete | |
---|---|---|---|---|
Projects | ❌ | ❌ | ❌ | ❌ |
Branches | ❌ | ✅ | ❌ | ❌ |
Environments | ❌ | ✅ | ❌ | ❌ |
Secret definitions | ❌ | ✅ | ❌ | ❌ |
OAuth connections | ❌ | ✅ | ❌ | ❌ |
Network items | ❌ | ✅ | ❌ | ❌ |
Pipelines | ❌ | ✅ | ❌ | ❌ |
Schemas | ❌ | ✅ | ❌ | ❌ |
Commit | Merge | Pull | Reset | |
Git | ❌ | ❌ | ❌ | ✅ |
Add | Edit | Remove | View | |
Users | ❌ | ❌ | ❌ | ✅ |
Got feedback or spotted something we can improve?
We'd love to hear from you. Join the conversation in the Documentation forum!