Allow exclusion of Assignee, Reporter, and other dynamic user fields at the approval definition level

Description

Allow exclusion of users from Group/Issue Field Group approval steps based on dynamic user fields at the approval definition level. Extend the exclusion logic to support standard fields like Assignee and Reporter, as well as any other user-type custom fields defined on the issue.


Accepted criteria

  • Allow exclusion of the Assignee from group approval steps

  • Allow exclusion of the Reporter from group approval steps

  • Allow exclusion based on any user-type custom field

  • Excluded users are prevented from participating in the approval step

  • If the definition is assigned to a project, allow selecting custom fields available in that project. For globally available definitions, display custom fields available in the entire instance.

  • The ability to exclude users listed in the “Approval Path” table within the issue description. If a user is prefixed with ! (e.g. !@User), they will be skipped when the “Issue field: Description” option is selected. The !@User entry should be ignored when generating steps from the Description field. https://docs.warsawdynamics.com/content/51604/approval_path_for_jira_documentation/16646172/438501377/438501791