Abstract
This code snippet assigns the issue to a specific user if the issue is unassigned.
...
You need to select "Treat as JSON" option when the script returns an ApplicationUser user object
Context
The output of this code is either a ApplicationUser user object or a String representing a username. When it returns a ApplicationUser user object, you would use this code to set a User picker field in one of the Set Field Value post-functions. You need to select the "Treat as JSON" option. When it returns a String representing representing a username, you would use this code to set a User picker field in:
- one of the Transition issue post-functions on the transition screen, if any
- the Create issue post-function under Set fields of new issue section
Use cases
A typical use case would be to assign the issue to the Project lead if it is unassigned - Assign the issue to the Project lead, if the issue is unassigned on creation
...