How to clone an issue and update the customer request type using Automation for Jira
Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
Clone issue and update the target clone ticket customer request type using Automation for Jira rules.
Solution
Configure the automation rule to look like this:
In the Rule details, please restrict to the source and target projects. For example:
SDS = source project
HD = target project
In the Edit issue fields action, please set the JSON format to look like this:
a. As you can see the "Customer Request Type" field is set to the GUID = "hd/46d6141f-a6ba-486a-a989-d67be7f760d1"
1
2
3
4
{
"fields":{
"Customer Request Type":"hd/46d6141f-a6ba-486a-a989-d67be7f760d1"
}
b. To find the customer request type guid, please run the following SQL query:
1
2
3
4
5
6
7
select
vp."KEY" as portal_key,
vp."NAME" as "project name",
vpf."KEY" as "customer request type guid",
vpf."NAME" as "customer request type name"
from "AO_54307E_VIEWPORT" vp
join "AO_54307E_VIEWPORTFORM" vpf on vp."ID" = vpf."VIEWPORT_ID";
Results:
portal_key | project name | customer request type guid | customer request type name |
sds | SDS | 0e956422-5193-4ed3-8305-09720410a444 | Test |
sds | SDS | aa229e33-81e0-4e7d-908b-dc50cf1a6231 | Test |
hd | HD | 46d6141f-a6ba-486a-a989-d67be7f760d1 | Test Block |
hd | HD | 59c26ee0-f5d6-44fc-8f7d-19cf1f619486 | Test Accept |
c. In this scenario, I'm looking to set the customer request type to "Test Block" on the clone issue. The guid would be "<portal_key>/<request_guid>"
portal_key = hd
request_guid = 46d6141f-a6ba-486a-a989-d67be7f760d1
d. Save the automation rule and proceed with the test in your Test environment.
Troubleshooting
Automation rule does not work:
The automation rule triggers when transitioning an issue. Check if you use other triggers such as manual triggers to test the results.
Check the Audit log if you have seen any errors. Sometimes, you can see that the failure could be related to an incorrect customer request type guid.
The automation rule might be restricted to a single project. Please check the rule details to allow multiple projects and select all the related projects.
SQL results above might be different when you run on different Jira environments such as production and dev environments. Please verify the request type guid and portal key before implementing it in production.
Was this helpful?