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 String representing a Username> }} {% endif %}
Placeholders
Placeholder | Description | Example |
---|---|---|
> | User object or username of the specific user |
|
You need to select "Treat as JSON" when the script returns a user object
Examples
{% if issue.fields.assignee %} {{ issue.fields.reporter.name }} {% endif %}
{% if issue.fields.assignee %} {{ 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
- To include the User in the
- Comment in one of the Comment issue post-functions
- Subject/HTML body/Text body of Email issue post-function
- JQL search expression of Link issues current to issue
- In a conditional execution script to
- Run a post-function for a specific user
- Unlink issues with a specific user
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.