Suivez la procédure ci-après pour créer des processus afin d’appeler et tester AEM Document Services.
-
Implémentez l’étape de processus avec une classe Java et créez un lot/module.
- Téléchargez les codes Java et créez un projet Maven à partir de ces derniers. Ajoutez des classes personnalisées pour implémenter des services et des API afin d’appeler l’opération requise pour le service.
- Ajoutez un composant CQ pour implémenter les fonctionnalités suivantes pour le service :
- En tant qu’entrée, acceptez un chemin ou une valeur.
- En tant que sortie, acceptez un chemin relatif à la charge utile du processus ou un chemin absolu à partir de la racine à un nœud dans le référentiel.
- En tant qu’entrée, acceptez toute valeur littérale ou valeur d’un widget CQ (bouton radio, case à cocher, liste, etc.).
-
Créez des processus dans CQ pour chaque API à tester. Pour plus d’informations sur la création de processus, voir Extension de la fonctionnalité de processus.
Vous pouvez télécharger des processus prêts à l’emploi en cliquant sur le lien ci-dessous et les installer.
Après l’installation du module de processus, accédez à l’emplacement /libs/cq/workflow/components/workflow/clustertest/ dans le référentiel CRX. Vérifiez que les processus sont importés.
Telechargement
-
Selon votre système d’exploitation (Linux ou Windows), installez adobe-aemfd-linux-pkg-xxx.zip ou adobe-aemfd-win-pkg-xxx.zip. Téléchargerz le dernier module complémentaire à partir de http://noinexus/nexus/content/groups/development-repositories/com/adobe/aemds/. Téléchargez le module à l’aide du gestionnaire de modules CQ.
-
Cliquez avec le bouton droit sur un modèle, puis cliquez sur Modifier dans le menu contextuel. Par exemple, si vous créez le modèle TestOPBatchPDF, cliquez avec le bouton droit dessus, puis cliquez sur Modifier. Supprimez l’étape par défaut du processus. Dans le sidekick, cliquez sur l’onglet Processus et recherchez Générer un lot de sortie PDF. Faites glisser cette étape de processus jusqu’au panneau Processus.
-
Cliquez sur l’onglet Arguments, spécifiez les valeurs des arguments ci-dessous, puis cliquez sur OK:
- inputfileNames : nom des fichiers XDP d’entrée qui sont téléchargés en tant que nœuds (séparé par des virgules).
- inputDataFileNames : nom des fichiers XML de données d’entrée téléchargés en tant que nœuds (séparé par des virgules).
- multipleFiles : valeurs true/false.
- Templatecount : nombre de fichiers d’entrée transmis.
- OutputMetadadaDocName : nom du fichier de métadonnées.
Exemples de valeur :
- inputfileNames: cardApp.xdp, ExpenseClaim.xdp, PurchaseOrder.xdp.
- inputDataFileNames: cardApp_data.xml, ExpenseClaim_data.xml, PurchaseOrder_data.xml
- multipleFiles: true/false
- templatecount: 3
- OutputMetadadaDocName: OPBatchPDF_MATADATA.xml