Generera dokument för utskriftskanaler med bevakad mapp

I den här delen genererar vi dokument i tryckkanaler med hjälp av bevakade mappfunktioner.

När du har skapat och testat ditt dokument för tryckkanaler behöver vi en mekanism för att generera dessa dokument i gruppläge eller on demand. Vanligtvis genereras den här typen av dokument i gruppläge och den vanligaste mekanismen är bevakad mapp.

När du konfigurerar en bevakad mapp i AEM associerar du ett ECMA-skript eller en Java-kod som körs när en fil släpps i den bevakade mappen. I den här artikeln fokuserar vi på ECMA-skript som genererar dokument för tryckkanaler och sparar dem i filsystemet.

Den bevakade mappkonfigurationen och ECMA-skriptet är en del av de resurser du importerade i början av den här självstudiekursen

Indatafilen som släpps i den bevakade mappen har följande struktur. ECMA-skript läser kontonumren och genererar dokument för utskriftskanaler för vart och ett av dessa konton.

Mer information om ECMA-skriptet för att generera dokument finns i den här artikeln

<accountnumbers>
 <accountnumber>509840</accountnumber>
 <accountnumber>948576</accountnumber>
 <accountnumber>398762</accountnumber>
 <accountnumber>291723</accountnumber>
 <accountnumber>291724</accountnumber>
 <accountnumber>291725</accountnumber>
 <accountnumber>291726</accountnumber>
 <accountnumber>291727</accountnumber>
</accountnumbers>

Följ stegen nedan för att generera dokument för utskriftskanaler med hjälp av bevakade mappfunktioner:

  • Följ stegen som anges i det här dokumentet

  • Logga in på crx och navigera till /etc/fd/watchfolder/scripts/PrintPDF.ecma

  • Kontrollera att sökvägen till interactiveCommunicationsDocument pekar på rätt dokument som du vill skriva ut.( Rad 1)

  • Notera saveLocation(Line 2).Du kan ändra den efter behov.

  • Kontrollera att indataparametern för formulärdatamodellen är bunden till Request Attribute och att dess bindningsvärde är inställt på AccountNumber. Se skärmbilden nedan.
    begäran

  • Skapa filen accountNumbers.xml med följande innehåll

<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
  • Släpp XML-filen i C:\RenderPrintChannel\input

  • Kontrollera pdf-filerna på den plats där de sparats som anges i ECMA-skriptet.

Nästa steg

Öppnar agentens användargränssnitt när formulär skickas

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e