Using Jira Cloud.
I have 2 projects. Both use the default permissions scheme but in one the Assignee dropdown includes all staff and in the other the only assignee option is to assign to me. Anyone can assign to themselves, but no one can assign to others.
Assign Issue permission and Assignable User permission both include "Application access - Any logged in user"
Permission helper says each user has the Assignable User permission.
I've tried adding everyone in the developers role (didn't work)
The only difference between the projects is that the non-working project uses custom workflows which assigns the correct default users as part of the transition as a post function.
Any ideas why?
I raised this with support and it's obvious, kind of!
Hi Andrew - you might want to check the Browse Project permission in the scheme to see what Project Roles or Groups have access to do that on the non-working project. My experience is that the users sometimes don't show up because they can't view (i.e. browse) the project.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the quick reply. Both Projects have Browse Projects permissions include "Application access - Any logged in user"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You might want to assign the Developer project role to the Assignable User Permission just to see if that works for the project that is non-working right now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Have added every permission to assign users and still only the current user available.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Andrew - I hate this is not getting solved for you. Can you possible post a screen shot of the post function where the users are getting assigned?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It affects every workflow in the project (even those without an Assignee post function) but here is an example for 1 of the workflow.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Both the working and Not working projects are Business Projects. (In fact there is another business project which isn't working).
The ONLY difference between the projects that are working project ONLY uses out the box workflows the Projects not working use custom workflows.
I've also confirmed user lookups work for other fields. So for example in the Risk Issue workflow below there is a custom field of "FO-G002 - Responsible Person" which is a user lookup and that works as expected with a full list available. But Assignee only has option of me.
Oddly if I type my name in Assignee typing "A" drops down me, but "An" empties the list??
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE workflow PUBLIC "-//OpenSymphony Group//DTD OSWorkflow 2.8//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
<workflow>
<meta name="jira.description"></meta>
<meta name="jira.update.author.id">REMOVED</meta>
<meta name="jira.update.author.key">REMOVED</meta>
<meta name="jira.updated.date">1564730558918</meta>
<initial-actions>
<action id="1" name="Create" view="fieldscreen">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id">10167</meta>
<validators>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.PermissionValidator</arg>
<arg name="permission">Create Issue</arg>
</validator>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage"></arg>
<arg name="hidFieldsList">customfield_10181@@customfield_10182@@customfield_10180@@customfield_10183@@customfield_10188@@customfield_10191@@summary@@</arg>
</validator>
</validators>
<results>
<unconditional-result old-status="null" status="open" step="7">
<post-functions>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueCreateFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.AssignToLeadFunction</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowassigntolead-function</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">1</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
</initial-actions>
<common-actions>
<action id="51" name="Retire Risk" view="fieldscreen">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id">10173</meta>
<validators>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage"></arg>
<arg name="hidFieldsList">customfield_10193@@</arg>
</validator>
</validators>
<results>
<unconditional-result old-status="null" status="null" step="6">
<post-functions>
<function type="class">
<arg name="append.value">false</arg>
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueCustomFieldPostFunction</arg>
<arg name="field.name">customfield_10179</arg>
<arg name="field.value">0</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdateIssueCustomField-function</arg>
</function>
<function type="class">
<arg name="append.value">false</arg>
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueCustomFieldPostFunction</arg>
<arg name="field.name">customfield_10177</arg>
<arg name="field.value">0</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdateIssueCustomField-function</arg>
</function>
<function type="class">
<arg name="append.value">false</arg>
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueCustomFieldPostFunction</arg>
<arg name="field.name">customfield_10175</arg>
<arg name="field.value">0</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdateIssueCustomField-function</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueFieldFunction</arg>
<arg name="field.name">resolution</arg>
<arg name="field.value">10009</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdate-issue-field-function</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
<action id="41" name="Treat Risk" view="fieldscreen">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id">10182</meta>
<restrict-to>
<conditions type="AND">
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.UserInGroupCondition</arg>
<arg name="group">Management</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">6</arg>
<arg name="fieldsList">customfield_10178</arg>
<arg name="fieldValue">Indeterminate</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">6</arg>
<arg name="fieldsList">assignee</arg>
<arg name="fieldValue"></arg>
</condition>
</conditions>
</restrict-to>
<validators>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage"></arg>
<arg name="hidFieldsList">customfield_10185@@customfield_10186@@customfield_10174@@customfield_10176@@customfield_10178@@customfield_10181@@customfield_10182@@customfield_10180@@customfield_10183@@customfield_10184@@customfield_10188@@summary@@duedate@@</arg>
</validator>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage">You need to assign the risk to someone to action the treatment</arg>
<arg name="hidFieldsList">assignee@@</arg>
</validator>
</validators>
<results>
<unconditional-result old-status="null" status="null" step="5">
<post-functions>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
<action id="61" name="Review Risk">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id"></meta>
<results>
<unconditional-result old-status="null" status="null" step="7">
<post-functions>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueFieldFunction</arg>
<arg name="field.name">resolution</arg>
<arg name="field.value"></arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdate-issue-field-function</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
<action id="31" name="Accept Risk" view="fieldscreen">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id">10182</meta>
<restrict-to>
<conditions type="AND">
<conditions type="OR">
<conditions type="AND">
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">3</arg>
<arg name="fieldsList">customfield_10196</arg>
<arg name="fieldValue">Project Risk</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">6</arg>
<arg name="fieldsList">customfield_10189</arg>
<arg name="fieldValue"></arg>
</condition>
</conditions>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">3</arg>
<arg name="fieldsList">customfield_10196</arg>
<arg name="fieldValue">Vulnerability</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">3</arg>
<arg name="fieldsList">customfield_10196</arg>
<arg name="fieldValue">Risk</arg>
</condition>
</conditions>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.UserInGroupCondition</arg>
<arg name="group">Management</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.SubTaskBlockingCondition</arg>
<arg name="statuses">10026</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">6</arg>
<arg name="fieldsList">customfield_10178</arg>
<arg name="fieldValue">Indeterminate</arg>
</condition>
<condition type="class">
<arg name="class.name">com.atlassian.jira.workflow.condition.ValueFieldCondition</arg>
<arg name="comparisonType">1</arg>
<arg name="conditionList">6</arg>
<arg name="fieldsList">assignee</arg>
<arg name="fieldValue"></arg>
</condition>
</conditions>
</restrict-to>
<validators>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage"></arg>
<arg name="hidFieldsList">customfield_10185@@customfield_10174@@customfield_10176@@customfield_10178@@customfield_10175@@customfield_10177@@customfield_10179@@customfield_10181@@customfield_10182@@customfield_10180@@customfield_10184@@customfield_10188@@summary@@customfield_10194@@</arg>
</validator>
<validator name="" type="class">
<arg name="class.name">com.atlassian.jira.workflow.validator.FieldRequiredValidator</arg>
<arg name="contextHandling">no</arg>
<arg name="errorMessage">You need to Assign this to someone</arg>
<arg name="hidFieldsList">assignee@@</arg>
</validator>
</validators>
<results>
<unconditional-result old-status="null" status="null" step="4">
<post-functions>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
</common-actions>
<steps>
<step id="2" name="Rejected">
<meta name="jira.issue.editable">false</meta>
<meta name="jira.status.id">10025</meta>
<meta name="jira.step.order">4</meta>
<actions>
<common-action id="61" />
</actions>
</step>
<step id="4" name="Accepted">
<meta name="jira.issue.editable">false</meta>
<meta name="jira.status.id">10069</meta>
<meta name="jira.step.order">3</meta>
<actions>
<common-action id="51" />
<common-action id="61" />
</actions>
</step>
<step id="5" name="Awaiting Treatment">
<meta name="jira.issue.editable">true</meta>
<meta name="jira.status.id">10070</meta>
<meta name="jira.step.order">2</meta>
<actions>
<common-action id="31" />
<common-action id="51" />
<common-action id="61" />
</actions>
</step>
<step id="6" name="Retired">
<meta name="jira.issue.editable">false</meta>
<meta name="jira.status.id">10071</meta>
<meta name="jira.step.order">5</meta>
</step>
<step id="7" name="Awaiting Review">
<meta name="jira.issue.editable">true</meta>
<meta name="jira.status.id">10064</meta>
<meta name="jira.step.order">1</meta>
<actions>
<common-action id="31" />
<common-action id="41" />
<action id="71" name="Not a Risk">
<meta name="jira.description"></meta>
<meta name="jira.fieldscreen.id"></meta>
<results>
<unconditional-result old-status="null" status="null" step="2">
<post-functions>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueFieldFunction</arg>
<arg name="field.name">resolution</arg>
<arg name="field.value">10009</arg>
<arg name="full.module.key">com.atlassian.jira.plugin.system.workflowupdate-issue-field-function</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.UpdateIssueStatusFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.misc.CreateCommentFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.issue.IssueReindexFunction</arg>
</function>
<function type="class">
<arg name="class.name">com.atlassian.jira.workflow.function.event.FireIssueEventFunction</arg>
<arg name="eventTypeId">13</arg>
</function>
</post-functions>
</unconditional-result>
</results>
</action>
</actions>
</step>
</steps>
</workflow>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.