I have following user case:
I have Structure with 2 levels Assignee->Issue sorted by Rank. So users make their tasks from first, than second ...
I want to add following functionality. If some user create new urgent issue and set in create issue window special check box ("urgent task"), then new issue will be placed before actual first issue in Structure for the same assignee. So I need to set Rank of new issue lower than that first issue.
So Scriptrunner script looks to have following logic:
- read Structure
- find first issue for user whom assigned new issue and read its Rank
-set Rank to new issue lower
But I can't find functions in Java API or examples in Adaptavist library , how to read and set Rank. Please help.
If you know how to make the same other way, it will be also fine.
You didn't find any documentation to set Rank because there is no way to do so.
Rank is a system field that it's actual value is encrypted and not human read.
I know in the tickets in the UI you see numbers for Rank, like : 1, 2, 5, 9...
But behind the scenes, each number will be some complex value like "alskdjaslkfjlsdjkfsd" so you can't create the actual Rank value the system expect to.