DokumentationAEMAEM-TutorialsAEM Forms-Tutorials

Generieren von Druckkanaldokumenten mithilfe überwachter Ordner

Letzte Aktualisierung: 2. April 2025
  • Gilt für:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Themen:

Erstellt für:

  • Einsteiger
  • Entwickler

In diesem Teil generieren wir Druckkanaldokumente mithilfe des Mechanismus für überwachte Ordner.

Nach dem Erstellen und Testen Ihres Druckkanaldokuments benötigen wir einen Mechanismus, um dieses Dokument im Batch-Modus oder nach Bedarf zu generieren. In der Regel werden diese Arten von Dokumenten im Batch-Modus generiert. Der gängigste Mechanismus ist dabei die Verwendung von überwachten Ordnern.

Wenn Sie einen überwachten Ordner in AEM konfigurieren, verknüpfen Sie ein ECMA-Skript oder einen Java-Code, das bzw. der ausgeführt wird, wenn eine Datei im überwachten Ordner abgelegt wird. In diesem Artikel konzentrieren wir uns auf das ECMA-Skript, über das Druckkanaldokumente generiert und im Dateisystem speichert werden.

Die Konfiguration des überwachten Ordners und das ECMA-Skript gehören zu den Assets, die Sie zu Beginn dieses Tutorials importiert haben.

Die Eingabedatei, die im überwachten Ordner abgelegt wird, weist die folgende Struktur auf. Das ECMA-Skript liest die Kontonummern aus und generiert ein Druckkanaldokument für jedes dieser Konten.

Weitere Informationen zum ECMA-Skript zum Generieren von Dokumenten finden Sie in diesem 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>

Gehen Sie wie folgt vor, um ein Druckkanaldokument mithilfe des Mechanismus für überwachte Ordner zu generieren:

  • Führen Sie die in diesem Dokument beschriebenen Schritte aus.

  • Melden Sie sich bei crx an und navigieren Sie zu „/etc/fd/watchfolder/scripts/PrintPDF.ecma“.

  • Stellen Sie sicher, dass der Pfad zu „interactiveCommunicationsDocument“ auf das richtige Dokument verweist, das gedruckt werden soll(Zeile 1).

  • Notieren Sie sich den Speicherort (Zeile 2). Sie können diesen nach Bedarf ändern.

  • Stellen Sie sicher, dass der Eingabeparameter für das Formulardatenmodell an das Anfrageattribut gebunden ist und der Bindungswert auf „accountnumber“ festgelegt ist. Siehe folgenden Screenshot:
    Anfrage

  • Erstellen Sie eine Datei „accountnumbers.xml“ mit folgendem Inhalt:

<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
  • Legen Sie die XML-Datei unter „C:\RenderPrintChannel\input“ ab.

  • Überprüfen Sie die PDF-Dateien am Speicherort, wie im ECMA-Skript angegeben.

Nächste Schritte

Öffnen der Agent-Benutzeroberfläche bei der Formularübermittlung

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