How some Permissions may be managed at Workflow level
If one the following requirements matches with yours, then read all the rest !
- You want to see an issue editable by only some of user depending on Issue Status,
- Your Analysts have to be assignable to an issue only during the Analysis phasis,
- Your Developper team can log work only in Developement and Test phasis,
- An Issue has to be no more deletable by its Reporter when Work is in progress,
- ... and also
In more generic term ... :
Be able to define a permission depending on any Workflow Step ! To allows such settings, Minyaa allows you to manage the permission under 2 different axes :
- Who is granted at this Step : feature provided by using a new technical Customfield based on User Picker : Users By Workflow Step.
- Is an operation allowed : feature provided by using any condition class. An extension of WorkflowManager provided a way to evaluate a boolean meta-attribute (true, false or Condition Class Name)
Using this capacity, some permission are evaluated ...
Solutions ...
User granted to Permissions limited by Customfield at Workflow Step
To define/limit a set of users granted to a permission depending on Issue Status (Workflow Step), Minyaa provides a dedicated CustomField : Users By Workflow Step.
Is an Issue Editable
This Extended Edit Issue Operation is provided to users not only depending on EDIT_ISSUE permission, but also depending on more complexe conditions provided by your Workflow.
Is an Issue Deletable
This Extended Delete Issue Operation is provided to users not only depending on DELETE_ISSUE permission, but also depending on more complexe conditions provided by your Workflow.
Is an Issue Workable (Provided in Minyaa Time)
The Log Work Issue Operation provided to users not only depending on default WORKLOG_ON_ISSUE permission, but also depending on more complexe conditions provided by your Workflow.
Permissions evaluated by a Condition
Access to each of above operations may be evaluate by a Boolean Meta-Attribute or by a Condition Class Name.