Heads up! On March 5, starting at 4:30 PM Central Time, our community will be undergoing scheduled maintenance for a few hours. During this time, you might find the site temporarily inaccessible. Thanks for your patience. Read more.
×Hello everyone !
I'm trying to use automation rules to prioritize tasks.
I tried following what was advised in a similar thread but to no avail.
I currently have a JQL query that gives me the issues I need, and they should be in the correct order :
project = {{issue.project.key}} AND fixVersion = "{{issue.fixVersions.name}}" AND issueType in (Task) ORDER BY Importance ASC, Priorité DESC, OriginalEstimate DESC
The rule is (for now) triggered manually through a user action in an issue, which is what gives the correct project and fixVersion.
The issues have a "auto-prio" field, and all I want is to put their index when looping through that lookup in that field.
From what I read, I understand that's not something Jira likes to do.
I've tried using smartValues or a Variable, but I don't really know how to use them, and I don't understand how to put the correct value in the correct issue.
Any help with that would be greatly appreciated.
Hi @Thomas Plissonneau -- Welcome to the Atlassian Community!
First thing: solutions for a scenario like this can be "brittle" because the ordering is dependent of fields which can easily / frequently change. Thus an automation rule would need to reorder the issues frequently. Please consider that before proceeding. With that disclaimer out of the way...
For a question like this, context is important for the community to help. Please post the following:
Until we see those...
The Lookup Issues action gathers the data for the issue using a JQL expression, but it does not allow editing them: the rule has the data but not the issue in scope for edit. And, the {{index}} for the position within the data is only available while iterating the list.
A branch on JQL would support editing each issue, but because such branches run in parallel and asynchronously, the processing order is unknown. Thus the "index" cannot be found.
If both of those features were used with dynamic list searching methods, the index could be found for setting a field value.
Before proceeding, I recommend reading the above linked sources and article before trying this method. That will make it easier to see when there are problems and how to solve them.
For example, assuming you want a number from 1-N, where N is the lookup count:
Please note well: the trigger issue cannot be included in the branch on JQL...even when it matches the JQL criteria. This is a built-in rule feature to prevent a looping error. When the trigger issue also needs to be updated, process that one separately, and outside of the branch, using the same two steps as inside the branch.
Kind regards,
Bill
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.