Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Coppy attachments via automation

Daniel Bermudez January 18, 2024

Hello, I have an issue when copying attachments from one ticket to another via automation.

I have an automation that copies attachments from a linked ticket to another. If I use only this automation, the attachments will keep duplicating in the destination ticket.

That's why in the Atlassian community, they suggested using another automation to delete the attachments from the destination ticket before copying them.

This works perfectly if I do it from the parent ticket to the child ticket, but if I try to do it the other way around, it doesn't work. The attachments get deleted, but then they don't get copied.

Do you have any idea what might be happening and how I could solve this?

2 answers

1 vote
Trudy Claspill
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 18, 2024

Hello @Daniel Bermudez 

When asking for help with an Automation rule that is not working, we need to see the actual rule in order to be able to help diagnose the problem.

Can you provide a screen image that shows the rule?

Also, please show us the details of an Audit Log entry for execution of the rule where you did not get the results you wanted.

Daniel Bermudez January 18, 2024

Hello @Trudy Claspill sure

This is the automation that delete the attachments:

image.png

 

This is the audit log:

 

image.png

 

 

This is the automation that copy the attachments:

 

image.png

 

Audit log: 

 

image.png

 

 

I just realized that the attachments are indeed being sent correctly, but then they get deleted. In other words, they are copied successfully to the parent ticket and then removed. I would need to reverse this process, deleting them first from the parent and then sending them from the child.

Trudy Claspill
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 18, 2024

Your second Audit Log image is the same as your first, for the Delete Attachments rule.

I can see a few potential problems.

1. If these are two separate rules then the rule adding of the attachments may be running before the rule that deletes the attachments. 

2. Your rule doesn't have any criteria about the link types of the linked issues to be affected, but you mentioned a parent/child relationship. How do you specify that one is a parent (or child) of another?

3. Do you want to have only updates to the parent attachments copied to the child, or also updates to the child attachments copied to the parent? If the latter, can there be multiple children?

4. On the Rule Details page what is your setting for allowing the rule to be triggered by actions taken by other rules?

Daniel Bermudez January 18, 2024

#1: Yes i think so, but if that is happening, why when I do this from parent to child it works properly?

#2: In the images not, but I tried specifing the link types and the result is the same, the link types of my issues are these, moved to, and cloned to: 

image.png

 

image.png

 

In this case: DTS-22 Is the parent, and TEST-286 is the child

#3: I want both, thats why im having this problem, because it works when I send attachments from parent (DTS-22) to child (TEST-286) but it does not work the other way around child (TEST-286) to parent (DTS-22)

#4: Right now, I dont have that option enabled for any of the automations, but I tried to enable that option for the automation that copy the tickets, but it didnt work out

Trudy Claspill
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 18, 2024

#2: So you really want the attachments copied to all linked issues regardless of link type? By default Jira has several link types available, such as blocks, relates, and duplicates. The available link types are defined at

https://<yourBaseURL>/secure/admin/ViewLinkTypes!default.jspa

Can you provide a screen image of what you see on that page?

 

Generic issue linking does not confer a parent/child relationship from the perspective of Jira functionality. Considering one issue in the link a "parent" and the other a "child" is something that the users have to infer based on the link type used. In the image you provided which is the parent issue and which is the child issue?

 

Since an issue can have any number of linked issues, can your issues have more than one "parent", more than one "child", and can an issue have links such that you would consider it both a "parent" to some issues and a "child" of other issues.

 

I haven't worked out the details yet, but I suspect it would be more reliable if you had both the deletion of the attachments and the addition of the attachments happening in one rule. With two separate rules you have no control over which happens first, the deletion or the addition.

Like Daniel Bermudez likes this
Daniel Bermudez January 19, 2024

#2:  Not really, just ones with the link type that we have configured as: Moved to and Cloned to, but I try with "All link types" just to see if with that it would work, but didnt. 

 

I tried with just one automation too, but again, it didnt work out...

This is the automation that I tried: 

image.png

 

This is what happens if i run that automation: 

This is the parent ticket, I just placed the "screenshot=2.png"

image.png

 

And this is the result in the child ticket: 

 

image.png

Trudy Claspill
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 22, 2024

So, one thing you need to do if you are using a single rule to both delete the attachments and then add them is add a Re-fetch Issue action in between the actions that delete and add the attachments.

You said you wanted to handle both of these scenarios:

1. When Attachments change in the "parent", delete the attachments in all the "children" and copy the attachments to them from the "parent".

2. When Attachments change in the "child", delete the attachments in the "parent" and copy the attachments to it from the "child".

Since an issue can have any number of linked issues, can your issues have more than one "parent", more than one "child", and can an issue have links such that you would consider it both a "parent" to some issues and a "child" of other issues.

If so, then concerning the second scenario, do you then expect the copying of attachments from the child to the parent to trigger scenario #1, with the new attachments in the parent then being copied to all its children? You could be setting up an endless loop with that.

 

https://<yourBaseURL>/secure/admin/ViewLinkTypes!default.jspa

Can you provide a screen image of what you see on that page?

0 votes
Daniel Bermudez January 18, 2024

Hello @Trudy Claspill 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events