Actions and Permissions

User access permissions

Permission Definition

Click-through Page - Seen

Domain Level

Users without this permission are redirected to the Use Agreement Page and must accept the terms stated before being allowed to continue within the site. Once a user has accepted the terms, this permission is granted.

This permission affects sites with a required use agreement page only.

Domain Page - View

Domain Level

Users with this permission can view the contents of a domain

DomainProjects - View

Domain Level

Users with this permission can view all projects within a domain.

Start Page - View

Domain Level

This permission allows the user to view a StartPage in which s/he can monitor projects in which they are involved.

Administrator functions

Permission Definition

Audit Log - View

Project Level

Users with this permission can view audit log entries.

Domain - Administer

Domain Level

Users with this permission have the ability to administer the domain.

With this permission, users are granted access to the administrative pages.

Licenses - Administer

Domain Level

Users with this permission can add, edit or delete licenses from the domain

Only licenses with no associated projects can be deleted.

Helm - Administer

Host Level

Users with this permission can make use of the Administrative Utilities, can dump the cache and view and use the Task List.

Project - Lock

Domain Level

This permission allows users to lock or unlock projects.

Project - Approve

Domain Level

This permission allows the user to approve projects that have been proposed by other users.

Additionally, users with this permission allows the user to create projects without going through the approval process

Session - List

Domain Level

Users with this permission can view all active sessions of other users logged into the domain.

Mailing Lists

Permission Definition

Mailing List - Add

Project Level

This permission allows users to add mailing lists.

Mailing List - Delete

Project Level

Users with this permission can delete mailing lists

Mailing List - Edit

Project Level

This permission allows users to edit mailing list properties or delete messages from mailing list archives.

Mailing List - List

Project Level

Users with this permission can view project mailing lists.

Mailing List - List Members

Project Level

Users with this permission can view a list of all subscribers to any mailing list within a project

Mailing List - Subscribe Members

Project Level

Users with this permission can subscribe users to any mailing list within a project.

Mailing List - View

Project Level

Users with this permission can view all public mailing lists within a project

Private Mailing List - View

Project Level

Users with this permission can view all private mailing lists within a project

Projects

Permission Definition

Project Page - View

Project Level

Users with this permission can view source code, the project home page, news items and other project features.

This permission can be duplicated using the Project - View in conjunction with permissions for the individual project items.

Project - Delete

Project Level

This permission allows users to delete a project.

Project - Edit

Project Level

This permission allows users to make changes to basic project information. This includes reassigning the parent project, editing the project and the owner's message, as well as changing hte project category and designating the project as private.

Project - Invite

Project Level

Users with this permission can send email to invite users to join the project.

Project - Suggest

Domain Level

Users with this permission can suggest new projects within the domain.

Suggested projects must be approved by a user with the Project - Approve permission.

Project - View

Project Level

Users with this permission can view project lists and and view public projects on Projects and Categories page.

This permission is required by many other project level permissions.

Project Content - View

Project Level

This permission allows the user to view web pages associated with the resource to which it has been granted. Example: A user with this role granted to a project with the ".*" resource can view all pages within the domain. A user with this role granted on a project with access to the "/project/.*" resource can only see pages belonging to the project project.

This permission requires a resource.

Project Member - List

Project Level

This permission allows users to view a list of users with roles in a project.

Project Groups and Categories

Permission Definition

Project - Designate Subproject

Project Level

Users with this permission in a project can assign subprojects to this project. The user must also have Project - Designate Superproject granted on the project.

The effect of using this permission is to make a project a subproject of a category or project group.

Project - Designate Superproject

Project Level

Users with this permission can assign a parent project to the project to which this permission has been assigned.

If not a domain, the user must have Project - Designate Subproject in the parent project.This is currently only used by project groups and categories.

ProjectGroup - Add

Domain Level

Users with this permission can create new project groups within the domain. Coupled wit h the Project - Designate Subproject permission in an existing project group, the user can create a subgroup of the project group.

Category - Add

Domain Level

Users with this permission can create new categories within the domain.

Coupled with the Project - Designate Subproject permission in an existing category allows users to create subcategories in that category.

Project - Associate Project

Project Level

Users with this permissions granted on a category can associate a project in which they have the Project - View permission. Users with the Project - Associate With Project permission can associate that project with the Project Group which is associated with the Project - Associate Project permission.

This permission has no effect in non-group and non-category projects. This permission must be used in conjunction with another permission.

Project - Associate With Project

Project Level

Users with this permission granted on a project can associate this project with any category for which they have been granted the Project - View permission. Similarly, users with this permission for a project can associate that project with a project group for which they have the Project - Associate Project permission.

This permission has no effect in non-group and non-category projects.

Project Documents

Permission Definition

Project Document - Approve

Project Level

Users with this permission can vies and approve unapproved documents within the project to which the permission has been granted. Users with this permission can create new project documents without going through the approval process.

This permission affects project documents and project document sections.

Project Document - Delete

Project Level

Users with this permission can delete documents or sections within the project to which this permission has been granted.

This permission affects project documents and project document sections

Project Document - Edit

Project Level

Users with this permission can edit any document within the project.

Project Document - Suggest

Project Level

This permission allows users to suggest new documents within a project.

Suggested documents must be approved by a user with the Project Document - Approve permission.

Private Project Document - View

Project Level

Users with this permission can view all private documents within a project.

Project Document - View

Project Level

Users with this permission can view all public documents within a project.

Project Discussion Forums

Permission Definition

Project Forum - Add

Project Level

Users with this permision can create forums within this project.

Project Forum - Delete

Project Level

Users with this permission can delete forums within this project.

Project Forum - Edit

Project Level

Users with this permission can edit forums within this project.

Project Forum - Post

Project Level

Users with this permission can post messages to forums within this project.

Project Forum - Subscribe .*(Content Viewer)

Project Level

Users with this permission can subscribe to forums within this project

Project Forum - Track

Project Level

this permission is inactive

Project Forum - Unsubscribe Others

Project Level

Users with this permission can unsubscribe others from forums within this project.

Project Forum - View

Project Level

Users with this permission can view forums within this project.

 

Project Issue Tracking

Permissions granted for project issue tracking determine the level of access set within IssueZilla for that project.

NOTE: users must have a role within the project to which they need access to IssueZilla.

NOTE: Domains with single-database mode for issue tracking do not use these permissions after the user is initially created. The administrator must set permissions within the IssueZilla interface for user access levels to be affective.

Permission Definition

Project Issue Tracking - Change

Project Level

This permission allows users to change any issue within the project. This permission is applied at both the project level and within IssueZilla.

Project Issue Tracking - Configure

Project Level

This permission allows users to configure IssueZilla for this project.. This permission is applied at both the project level and within IssueZilla.

Project Issue Tracking - Query

Project Level

This permission allows users to query issues within the project. This permission is applied at both the project level and within IssueZilla.

Project Issue Tracking - Submit

Project Level

This permission allows users to submit issues in the project. This permission is applied at both the project level and within IssueZilla.

Project News

Permission Definition

Project News - Approve

Project Level

Users with this permission can view and approve suggested News items within the project to which the permission has been granted. Users with this permission can create news items without going through the approval process.

Project News - Delete

Project Level

This permission allows users to delete any news item within the project.

Project News - Edit

Project Level

This permission allows users to edit news items within the project

Project News - Suggest

Project Level

Users with this permission can suggest news items within the project.

Suggested news items must be approved by a user with the Project News - Approve permission.

Project News - View

Project Level

Users with this permission can view news items within the project.

Resources

Permission Definition

Resource - Add

Project Level

Users with this permission can add new resources to the project.

Resource - Edit

Project Level

Users with this permission can edit resources within the system. Users can edit the regular expression (eg; ".*") and the description of the resource.

Roles

Permission Definition

Role - Add

Project Level

Users with this permission can create new roles for the project.

Role - Delete

Project Level

Users can delete roles associated with this project.

Only roles with no associated users can be erased.

Role - Edit

Domain Level

With this permission, users can change the name of a role in the domain, set attributes, and change permissions of the role.

Role - Grant

Host, Domain or Project Level

Users with this permission can grant the level's role to any other user within the level. Users with the permission at the Host level can grant Host level roles. Users with the permission at the Domain level can grant Domain level roles. Users with the permission at the Project level can grant Project level roles.

Note that this permission cannot be used to grant roles in unapproved projects; the Unapproved Project Role - Grant is required to perform this permission.

Role - Request

Host, Domain or Project Level

Users with this permission can request any roles at the level to which this permission has been granted. Users with host level permission can request host roles. Users with domain level permission can request domain roles. Users with project level permission can request project roles.

Unapproved Project Role - Grant

Project Level

Users with this permission can grant roles to users within an unapproved project.

Users

Permission Definition

User - Add

Domain Level

Users with this permission can create new users within the domain.

User - Delete

Domain Level

Users with this permission can delete any user within the domain.

User - Edit

Domain Level

Users with this permission can edit user preferences for any user within the domain.

User - Edit - Self

Domain Level

Users with this permission in the domain in which they are registered can edit their own user information.

For a user to edit his or her organization with this permission the "userEditSelfAllowsEditOrg" must be set.

User - List

Domain Level

Users with this permission can view a list of all users registered and the details of any user in the domain.

User - View

Domain Level

Users with this permission can view information on any user registered in the domain.

User - View - Self

Domain Level

This permission allows users to view their own user profile.

User Group

Permission Definition

UserGroup - Add

Domain Level

Users with this permission can create new user groups within the domain.

UserGroup - Delete

Domain Level

Users with this permission can delete any user group in the domain.

UserGroup - Edit

Domain Level

Users with this permission can edit any user group within the domain

UserGroup Element - Add

Domain Level

Users with this permission can add users to any usergroup in the domain.

UserGroup Element - Delete

Domain Level

Users with this permission can delete any user from any user group within the domain.

UserGroup - List

Domain Level

Users with this permission can view any user group within the domain.

UserGroup - View

Domain Level

Users with this permission can view the details of any user group within the domain.

Project Version Control

These permissions require a resource. Users with these permissions can apply them to any file within the project with a pattern matching the resource. For example, a user with the VersionControl - Commit permission on the "*.txt" resource in the project project can change any existing file with an extension of .txt in the project project repository.

Permission Definition

VersionControl - Add

Project Level

This permission gives the user cvs add privileges. The add privilege allows users to add a file to a directory in a repository. After the user adds the file, the file must be "committed" to the repository.

VersionControl - Blame

Project Level

This permission gives the user cvs annotate privileges. The annotate command provides a line by line description a file in the "head" and all changes made to that file, including version number, user and date.

VersionControl - Commit

Project Level

This permission gives the user cvs commit privileges. The commit command is used to incorporate changes from the working directory into the repository.

VersionControl - Diff

Project Level

This permission gives the user cvs diff privileges. The diff command is used to compare different versions of a file.

VersionControl - History

Project Level

This permission gives the user access to the cvs history file. The history file tracks each use of the commit, checkout, rtag, update and release commands.

VersionControl - Import

Project Level

This permission gives the user the right to import into the cvs source repository. The import command incorporates an entire external source base into the source repository.

VersionControl - Logs

Project Level

This permission gives the user cvs log privileges. cvs log displayes a log of all activity of the files requested. The log includes author, date, version and notes provided for each entry.

VersionControl - Remove

Project Level

This permission gives the user cvs remove privileges. The cvs remove command marks files for removal at a later date. To complete the removal process, the cvs commit command must also be used.

VersionControl - Status

Project Level

This permission gives the user cvs status privileges. The cvs status command checks the local file against the current file in the repository. This command is used to determine if the local file is the most up to date, or if the file needs to be updated from the repository.

VersionControl - Tag

Project Level

This permission gives the user the ability to tag a version of the source files in the cvs repository. Tagging a version allows development in that tag to proceed without touching the HEAD.

VersionControl - Update

Project Level

This permission gives the user the cvs co and cvs update privileges. The cvs co, meaning checkout, command allows the user to copy the source from the repository to a local directory. CVS tracks changes made in the local directory and allows the user to commit changes to the repository using the cvs commit command. The cvs update command allows the user to update the local copy from the repository and to commit changes to the repository using the cvs commit command.