Skip to content

AllPermissionEntry ​

Non global permission entries

graphql
enum AllPermissionEntry {
  ADD_TO_PROJECTS
  ADMIN
  AFFECT_ENTITIES_WITH_ISSUES
  COMMENT
  CREATE_ISSUES
  EXPORT_ISSUES
  EXPORT_LABELS
  MANAGE_ARTEFACTS
  MANAGE_COMPONENTS
  MANAGE_IMS
  MANAGE_ISSUES
  MANAGE_ISSUE_BOARDS
  MANAGE_LABELS
  MANAGE_VIEWS
  MODERATOR
  READ
  RELATE_FROM_COMPONENT
  SYNC_TRACKABLES
}

Values ​

AllPermissionEntry.ADD_TO_PROJECTS ​

Allows to add the Component to Projects Note: this should be handled very carefully, as adding a Component to a Project gives all users with READ access to the Project READ access to the Component

AllPermissionEntry.ADMIN ​

Grants all other permissions on the Node except READ.

AllPermissionEntry.AFFECT_ENTITIES_WITH_ISSUES ​

Allows affecting entities part of this Trackable with any Issues. Affectable entitites include

  • the Trackable itself
  • in case the Trackable is a Component
    • InterfaceSpecifications, their InterfaceSpecificationVersions and their InterfaceParts of the Component (not inherited ones)
    • Interfaces on the Component
    • ComponentVersions of the Component

AllPermissionEntry.COMMENT ​

Allows to create Comments on Issues on this Trackable. Also allows editing of your own Comments.

AllPermissionEntry.CREATE_ISSUES ​

Allows to create new Issues on the Trackable. This includes adding Issues from other Trackables.

AllPermissionEntry.EXPORT_ISSUES ​

Allows adding Issues on this Trackable to other Trackables.

AllPermissionEntry.EXPORT_LABELS ​

Allows adding Labels on this Trackable to other Trackables.

AllPermissionEntry.MANAGE_ARTEFACTS ​

Allows to add, remove, and update Artefacts on this Trackable.

AllPermissionEntry.MANAGE_COMPONENTS ​

Allows to add / remove ComponentVersions to / from this Project.

AllPermissionEntry.MANAGE_IMS ​

Allows to add, remove, and update IMSProjects on this Trackable. Note: for adding, IMSPermissionEntry.SYNC_TRACKABLES is required additionally

AllPermissionEntry.MANAGE_ISSUES ​

Allows to manage issues. This includes CREATE_ISSUES and COMMENT. This does NOT include LINK_TO_ISSUES and LINK_FROM_ISSUES. Additionaly includes

  • change the Template
  • add / remove Labels
  • add / remove Artefacts
  • change any field on the Issue (title, ...)
  • change templated fields In contrast to MODERATOR, this does not allow editing / removing Comments of other users

AllPermissionEntry.MANAGE_ISSUE_BOARDS ​

Allows to add, remove, and update Issue Boards on this Trackable.

AllPermissionEntry.MANAGE_LABELS ​

Allows to add, remove, and update Labels on this Trackable. Also allows to delete a Label, but only if it is allowed on all Trackable the Label is on.

AllPermissionEntry.MANAGE_VIEWS ​

Allows to manage the views of this Project.

AllPermissionEntry.MODERATOR ​

Allows to moderate Issues on this Trackable. This allows everything MANAGE_ISSUES allows. Additionally, it allows editing and deleting Comments of other Users

AllPermissionEntry.READ ​

Allows to read the Node (obtain it via the API) and to read certain related Nodes. See documentation for specific Node for the specific conditions.

AllPermissionEntry.RELATE_FROM_COMPONENT ​

Allows to create Relations with a version of this Component or an Interface of this Component as start. Note: as these Relations cannot cause new Interfaces on this Component, this can be granted more permissively compared to RELATE_TO_COMPONENT.

AllPermissionEntry.SYNC_TRACKABLES ​

Allows to create IMSProjects with this IMS.

Member Of ​

NodePermissionFilterEntry input

Released under the MIT License.