/** This example post function script shows how to set issue security when an issue is transition with the priority of Highest.* Note: This script should be configured to run as the ScriptRunner Add-On User and use a Run Script Post Function* Note: The condition to add to the Script Condition box is issue.fields.priority.name == "Highest"* "All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner* license shall be granted a non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed or* amended and must be included in any circumstances where the code snippet is shared by You or a third party." */// This script should be configured to run as the ScriptRunner Add-On User and use a Run Script Post Function// In the conditions box the condition below must be added:// issue.fields.priority.name == "Highest"defissueKey=issue.key// Specify the name of the issue security level to set belowdefsecurityLevelName=''// Set the issue security leveldefsetSecurity=put('/rest/api/2/issue/'+issueKey).header('Content-Type','application/json').body([fields:[security:[name:securityLevelName]]]).asString()// Validate that the security level was set corrcetlyassertsetSecurity.status>=200&&setSecurity.status<300// Log out what the security level was set tologger.info("The security level was set to ${securityLevelName} for the ${issueKey} issue.")
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.