Edgewall Software

Opened 5 years ago

Last modified 5 years ago

#12077 new enhancement

Ticket workflow should support negated permissions

Reported by: Ryan J Ollos Owned by:
Priority: normal Milestone: next-major-releases
Component: ticket system Version:
Severity: normal Keywords: workflow
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:


This would support the user case of overlapping workflow actions in which it is redundant to show both actions to a user that has the higher permission. For example, consider a case in which any user with TICKET_MODIFY can reopen a ticket, but only a user with TICKET_ADMIN can reopen and change the owner of a ticket. The user with TICKET_ADMIN would see both the reopen and reopen_and_assign actions, which is redundant.

reopen.permissions = TICKET_MODIFY, !TICKET_ADMIN
reopen_and_assign.permissions = TICKET_ADMIN

Attachments (0)

Change History (2)

comment:1 by Ryan J Ollos, 5 years ago

Possible use case in th:#4734.

Last edited 5 years ago by Ryan J Ollos (previous) (diff)

comment:2 by Ryan J Ollos, 5 years ago

Or allow groups to be specified in the permissions field. This might somehow be consistent with the changes to the set_owner field in #11839.

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.
The ticket will be disowned.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.