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

Attaching multiple documents

Avatar

Level 7
I have a workflow to attach a single document using the list variable. However, I would like to attach multiple documents.



In the current workflow I use the "readResourceContent" module to read the PDF stored in the recources repository.



Do I have to add another module if I would like to read more than one file ?



Aditya
5 Replies

Avatar

Level 10
Yes.



With the current version, you can only read one documnet at a time.



You can write a custom component that uses the Reposiroty API or use a loop and call the readRessource multiple times.



Jasmin

Avatar

Level 7
Thanks for replying.



What variable can hold multiple files ? This would apply if I wanted to send multiple attachments,read from a file system (not repository).



Aditya

Avatar

Former Community Member
Aditya



A List variable of subtype "Document" should be sufficient for holding multiple files. Remember that List variables are 1-based meaning that the first item in the list will be at index 1 and not 0.



Let me know if you have any issues.



Josh Boyle

Cardinal Solutions Group

jboyle@cardinalsolutions.com

Avatar

Level 7
Josh - Thank you for replying.



How would I assign the files to the list variable ? The last time I used a list variable was to attach one file.



Does this mean I will need to have one document variable for each file ? and then assign the variable to list[x] ?



Aditya

Avatar

Level 9
You can use one of our custom components to do this:

http://avoka.dnsalias.com/confluence/display/Public/Avoka+LiveCycle+ES+Components

Then click on Collection Utils, and scroll down to:

Multiple Files Reader to List



Download here:

http://www.avoka.com/avoka/escomponents.shtml



Howard