Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events

WriteDocument Activity problem


Former Community Member

I try to save attachment on disk. In my user activity I save "notes and attachments" in a "list" of document (variable name : ListDocAttachment).

After I want save this attachments with activity "WriteDocument".

In "pathname pattern" I have :

concat('D:/tmp/', getDocAttribute(/process_data/ListDocAttachment[/process_data/@loopVar],"wsfilename"))

In "document" I have :


Make Unique: false

OverWrite: true.

Before his activity I have a "SetValue" where I raise my "loopVar".

So, In fact I save all documents on disk but they are the first document's name.

If I attach 2 documents (d1,d2) LC save d1 and overWrite d1 value with d2 value on d1 name.

In fact I have one document name d1 with d2 value.

So, I want d1 and d2.

Any Idea?

2 Replies


Former Community Member

I found a solution :

"pathname pattern":

concat(/process_data/@PathsaveAttach, getDocAttribute(/process_data/ListDocAttachment[number(/process_data/@loopVar)],"wsfilename"))

I just added "number" on my "loopVar".

Sorry for this useless post.


Level 9
Hi Siham

It's not a useless post, it's actually really helpful of you to post your solution - this will help others who hit the same problem.

Thank you!