Extraire un document de la liste des documents
Un cas d’utilisation courant consiste à envoyer les données de formulaire et la pièce jointe à un système externe à l’aide de l’étape d’appel du modèle de données de formulaire dans un workflow AEM. Par exemple, lors de la création d’un cas dans ServiceNow, vous souhaitez envoyer les détails du cas avec un document. Les pièces jointes ajoutées au formulaire adaptatif sont stockées dans une variable de type arraylist. Pour extraire un document spécifique de cette variable arraylist, vous devez écrire du code personnalisé.
Cet article décrit les étapes à suivre pour utiliser le composant de workflow personnalisé afin d’extraire et de stocker le document dans une variable de document.
Créer un workflow
Il est nécessaire de créer un workflow pour gérer l’envoi du formulaire. Les variables suivantes doivent être définies pour le workflow.
-
Une variable de type ArrayList de Document (cette variable contient les pièces jointes de formulaire ajoutées par l’utilisateur ou l’utilisatrice).
-
Une variable de type Document.(Cette variable contiendra le document extrait de la variable ArrayList.)
-
Ajouter le composant personnalisé à votre workflow et configurer ses propriétés
Configurer un formulaire adaptatif
- Configurer l’action d’envoi du formulaire adaptatif pour déclencher le workflow d’AEM
Tester la solution
Déployer le lot personnalisé à l’aide de la console web OSGi
Importer le composant de workflow à l’aide du gestionnaire de packages
Importer l’exemple de workflow
Importer le formulaire adaptatif
Ajoutez une pièce jointe au formulaire et envoyez-le.