Génération de documents de canal d’impression à l’aide du dossier de contrôle

Dans cette partie, nous allons générer des documents du 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, reportez-vous à 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 du canal d’impression à l’aide du mécanisme du dossier de contrôle, procédez comme suit :

  • Suivez les étapes mentionnées dans ce document.

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

  • Notez le saveLocation (Line 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.
    request

  • Créez le fichier accountnuméros.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.

Sur cette page