Tech review

Style guide



On this page



Automated action

Add comment

Assign issue

Update field

Use case description

To facilitate deleting a user account, all issues will be reassigned and the reporter changed to avoid potential problems when deleting the user.

Complexity




Use case

From time to time employees leave a company. What happens to the respective Jira account? Deactivating could be an option but for data security reasons users might have to be deleted.

To avoid issues when deleting the user from the internal directory, the following rule can come in handy. It replaces all affected assignees and reporters. Otherwise user cannot be deleted! Plus: Issue related users will be informed by a comment!




 Manual trigger


Add a Trigger → Manual

No further configuration needed. The rule will only be executed if a user hits the Execute button .



We want to update both the assignee and the reporter but the issues might not be identical. This is why we have to set up two selectors and dedicated action.


JQL Selector


Add Selector → JQL Selector


JQL Query*

Use the following Expression:

reporter = john.doe


Replace "john.doe" with the user name of the user that should be deleted.




 Update field action

Next to the JQL Selector click on Add → Action → Update field


Field*

Choose Reporter


Update to*

Choose Selected value


Value*

Select the new reporter that should be set.




 Add comment action


Underneath the Update field Action click on Add → Action → Add comment


Comment text*

For liability reasons the reporter has been automatically changed.






JQL Selector

Underneath the first SQL Selector click on Add → Selector → JQL Selector


JQL Query*

Use the following Expression:

assignee = john.doe


Replace "john.doe" with the user name of the user that should be deleted.






 Assign issue action


Assignee*

Choose one of the given options that fit most for you.


 Add comment action

Underneath the Assign issue action click on Add → Action → Add comment


Comment text*

For liability reasons the assignee has been automatically changed.







 Screencast

This is how the configuration above should look on your screen


 Related use cases