Générer des documents de canal d’impression à l’aide du dossier de contrôle
Créé pour :
- Débutant
- Développeur
Dans cette partie, nous allons générer des documents de canal d’impression à l’aide du mécanisme du dossier de contrôle.
Après avoir créé et testé votre document de canal d’impression, nous avons besoin d’un mécanisme pour générer ces documents en mode batch ou à la demande. En règle générale, ces types de documents sont générés en mode batch et le mécanisme le plus courant consiste à utiliser le dossier de contrôle.
Lorsque vous configurez un dossier de contrôle dans AEM, vous associez un script ECMA ou un code Java qui est exécuté lorsqu’un fichier est déposé dans le dossier de contrôle. Dans cet article, nous allons nous concentrer sur le script ECMA qui génère des documents de canal d’impression et les enregistre dans le système de fichiers.
La configuration du dossier de contrôle et le script ECMA font partie des ressources que vous avez importées au début de ce tutoriel.
Le fichier d’entrée déposé dans le dossier de contrôle possède la structure suivante. Le script ECMA lit les numéros de compte et génère un document de canal d’impression pour chacun de ces comptes.
Pour plus d’informations sur le script ECMA pour la génération de documents, voir cet article.
<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>
Pour générer un document de canal d’impression à l’aide du mécanisme du dossier de contrôle, procédez comme suit :
-
Connectez-vous à crx et accédez à /etc/fd/watchfolder/scripts/PrintPDF.ecma.
-
Assurez-vous que le chemin d’accès à interactiveCommunicationsDocument pointe vers le document correct que vous souhaitez imprimer.(Ligne 1)
-
Prenez note du saveLocation (Ligne 2). Vous pouvez le modifier selon vos besoins.
-
Assurez-vous que le paramètre d’entrée du modèle de données de formulaire est lié à l’attribut de requête et que sa valeur de liaison est définie sur « accountnumber ». Reportez-vous à la capture d’écran ci-dessous.
-
Créez un fichier accountnumbers.xml avec le contenu suivant :
<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
-
Déposez le fichier XML dans C:\RenderPrintChannel\input
-
Vérifiez les fichiers PDF à l’emplacement d’enregistrement spécifié dans le script ECMA.