DocumentatieAEMTutorials voor AEMTutorials voor AEM Forms

Kanaaldocumenten afdrukken met gecontroleerde map

Last update: Tue Mar 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Van toepassing op:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Onderwerpen:

Gemaakt voor:

  • Beginner
  • Ontwikkelaar

In dit deel genereren we afdrukkanaaldocumenten aan de hand van het mechanisme voor gecontroleerde mappen.

Nadat u het afdrukkanaaldocument hebt gemaakt en getest, hebt u een mechanisme nodig om dit document in batchmodus of op verzoek te genereren. Dit soort documenten wordt doorgaans gegenereerd in de batchmodus en het meest gebruikte mechanisme is het gebruik van controlemappen.

Wanneer u een controlemap in AEM configureert, koppelt u een ECMA-script of Java-code die wordt uitgevoerd wanneer een bestand in de controlemap wordt neergezet. In dit artikel richten we ons op het ECMA-script dat afdrukkanaaldocumenten genereert en opslaat in het bestandssysteem.

De gecontroleerde omslagconfiguratie en het manuscript ECMA maken deel uit van de activa u bij het begin van dit leerprogrammainvoerde

Het invoerbestand dat in de controlemap wordt neergezet, heeft de volgende structuur. Met ECMA-script worden de accountnummers gelezen en wordt een document met het afdrukkanaal voor elk van deze accounts gegenereerd.

Voor meer details op het manuscript ECMA voor het produceren van documenten, verwijs naar dit artikel

<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>

Voer de onderstaande stappen uit om een document met een afdrukkanaal te genereren aan de hand van het mechanisme voor gecontroleerde mappen:

  • Voer de in dit document vermelde stappen uit

  • Meld u aan bij crx en ga naar /etc/fd/watchfolder/scripts/PrintPDF.ecma

  • Zorg ervoor dat het pad naar interactiveCommunicationsDocument naar het juiste document verwijst dat u wilt afdrukken.(regel 1)

  • Noteer de saveLocation(Line 2). U kunt deze naar wens wijzigen.

  • Zorg ervoor dat de invoerparameter voor het formuliergegevensmodel is gebonden aan het aanvraagkenmerk en dat de bindingswaarde is ingesteld op "accountnummer". Raadpleeg de onderstaande schermafbeelding.
    verzoek

  • Het bestand accountnumbers.xml maken met de volgende inhoud

<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
  • Zet het XML-bestand neer in C:\RenderPrintChannel\input

  • Controleer de PDF-bestanden op de opslaglocatie die in het ECMA-script is opgegeven.

Volgende stappen

Openingsagent ui bij het verzenden van formulieren

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