Permissions managed by Workflow and evaluated by Condition
The Issue Operations manageable by Workflow (Edit, Delete and Log Work) may be manageable using Condition ...
Minyaa supports following type of Conditions ...
Atlassian Plugin Web Conditions
You will be able to use any Condition extending com.atlassian.plugin.web.Condition, excepted if they requires parameter.
JIRA provides different conditions :
- com.atlassian.jira.plugin.webfragment.conditions.UserIsAdminCondition
- com.atlassian.jira.plugin.webfragment.conditions.UserIsProjectAdminCondition
- com.atlassian.jira.plugin.webfragment.conditions.UserIsSysAdminCondition
You will be able to develop your own condition ...
OpenSymphony Workflow Conditions
You will be also able to use any Condition extending
com.opensymphony.workflow.Condition, excepted if they requires parameter.
Note also, that these conditions are evaluated using a partial Workflow context ! Some of existing conditions may be mis-evaluated due to missing context properties.
JIRA provides different conditions :
- com.atlassian.jira.workflow.condition.AllowOnlyAssignee
- com.atlassian.jira.workflow.condition.AllowOnlyReporter
- com.atlassian.jira.plugin.webfragment.conditions.UserIsSysAdminCondition
Minyaa provides different other conditions :
- com.atlassian.jira.workflow.condition.AllowEstimateNotNull
- com.atlassian.jira.workflow.condition.AllowEstimateToNull
- com.atlassian.jira.workflow.condition.AllowEstimateNotNull
- com.atlassian.jira.workflow.condition.AllowLeader
You will be able to develop your own condition ...