The CMS Owner System Role allows you to assign Permissions to the original creator of the object, regardless of what other Roles that user has assigned. For example, you can use the CMS Owner Role to allow users to edit content they've created, but not allow them to edit content of the same Content Type created by other users.
CMS Owner permissions can be placed on any dotCMS object, and can be used in combination with other Roles to allow many users to create new content, but restrict publishing/editing rights to the original creator.
Common Uses
The following table shows common sets of permissions which you may want to give users, and how the CMS Owner Role can be used to provide some of these permissions:
Allow Users To | User or Role Permissions | CMS Owner Permissions |
---|---|---|
Create and edit content (no matter who created it) | Edit | None (blank) |
Create new content, and edit if after it's created, but not edit content created by other users | Add Children | Edit |
Create new content, but not edit it after it's created | Add Children | None (blank) |
View and edit content they create, but not view content created by other users | None (blank) | Edit |
Edit and publish content (no matter who created it) | Publish | None (blank) |
Create, edit, and publish content they create, and edit content created by other users, but not publish content created by other users | Edit | Publish |
Create, edit, and publish content they create, but not edit or publish content created by other users | Add Children | Publish |