Generieren von Druckkanaldokumenten mithilfe überwachter Ordner
- Gilt für:
- Experience Manager 6.4
- Experience Manager 6.5
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:
-
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