Hi! I wanted to allow a transition if the assignee is equal to username lsc.pa or if issue.assignee != originalIssue.assignee.
Can anyone help me to achieve this goal? I wanted to implement this as a validator. I am currently using Jira version 6.2.
Try:
issue.assigneeId != originalIssue.assigneeId
or
issue.assignee.getName() == 'myusername'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
(issue.assigneeId != originalIssue.assigneeId) ||(issue.assignee.getName() == 'myusername')
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Boris, I modified the operator since my condition should be '&&'.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The working code I got based from Boris' answer is below.
issue.assigneeId != originalIssue.assigneeId && issue.assignee.getName() == 'lsc.pa'
Again, thank you so much Boris!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alvin,
here your code :
import com.atlassian.jira.issue.Issue; Issue issue = issue; if(issue.getAssigneeUser().getName().equalsIgnoreCase("username")){ return true; } return false;
What is original issue? A linked issue a specific one? Let me know so that I can provide u the whole code.
Hope this helps,
Fabio
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oh I forgot to answer your question, I am not sure but what I know is that originalIssue in this context 'originalIssue.assigneeId' is an object.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Fabio,
I apprecate a lot for the efforts you extend in helping me on this. The code seems to work as a Script validator in my jira project I am working on. However upon testing the code it does not work as I expected. I don't know if I am missing an import or something is missing in the code.
What I did is that I use the code you provided above provided by Boris:
(issue.assigneeId != originalIssue.assigneeId) ||(issue.assignee.getName() == 'myusername')
and instead I use the '&&' operator to achieve my goal. I use it as a simple script validator now and it works greatly!
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.