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
}