Signature
Helper | nodeHelper |
Signature | isUserAssignable (projectKey String, user IHubUser/ accountId String) |
Description |
Returns a Boolean value depending on whether the user has the required permissions to be assigned issues of a specific project. In simple words, to check if you can put a given user in the assignee field or not. Usually used to avoid errors when syncing users between instances. |
Introduced in | 4.6 |
Example use
Set the issue assignee to the remote assignee only if it can be assigned in that project.
def assignee = nodeHelper.getUserByEmail(replica.assignee?.email) if(nodeHelper.isUserAssignable(issue.projectKey, assignee)){ issue.assignee = assignee }else{ issue.assignee = nodeHelper.getUserByEmail("default@admin.com") }
Set the issue assignee to the remote assignee only if it can be assigned in that project.
def remoteAssignee = nodeHelper.getUserByEmail(replica.assignee.email) if (nodeHelper.isUserAssignable("TEST", remoteAssignee) { issue.assignee = remoteAssignee }