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 %} {{ <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 a user 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
Context
You would typically use this code:
- To set a User picker field in :
- one of the Set Field Value post-functions
- 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
- In a conditional execution script to
- Run a post-function
- Run a condition
- Run a validator
- Unlink issues
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.