Abstract
This code snippet assigns the issue to a specific user if the issue is unassigned.
Logic
Check for a value on the Assignee and based on the result, assign the issue to a specific user
Snippet
{% if issue.fields.assignee.name == null %} {{ <Application User Object or a String representing a Username> }} {% endif %}
Placeholders
Placeholder | Description | Example |
---|---|---|
> | User object or username of the specific user |
|
You need to select "Treat as JSON" option when the script returns an ApplicationUser object
Examples
{% if issue.fields.assignee.name == null %} {{ issue.fields.reporter.name }} {% endif %}
{% if issue.fields.assignee.name == null %} {{ issue.fields.project.lead }} {% endif %}
You need to select "Treat as JSON" option when the script returns an ApplicationUser object
Context
The output of this code is either a ApplicationUser object or a String representing a username.
When it returns a ApplicationUser object, you would use this code:
- To set a User picker field in one of the Set Field Value post-functions
When it returns a String representing a username, you would use this code 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
Reference
Related articles
Filter by label
There are no items with the selected labels at this time.