Utilisation du modèle de données de formulaire pour publier des données binaires

A compter de AEM Forms 6.4, nous avons désormais la possibilité d’appeler le service de modèle de données de formulaire en tant qu’étape du processus AEM. Cet article vous décrit un exemple de cas d’utilisation pour la publication d’un Document d’enregistrement à l’aide du service de modèle de données de formulaire.

Le cas d’utilisation est le suivant :

  1. Un utilisateur remplit et envoie le formulaire adaptatif.
  2. Le formulaire adaptatif est configuré pour générer un Document d’enregistrement.
  3. Lors de l’envoi de ces formulaires adaptatifs, AEM processus est déclenché, qui utilise le service d’appel de modèle de données de formulaire pour POST du Document d’enregistrement à AEM DAM.

posttodam

Onglet Modèle de données de formulaire - Propriétés

Dans l’onglet Service Input, nous mappons les éléments suivants :

  • fichier (Objet binaire qui doit être stocké) avec la propriété DOR.pdf relative à la charge utile. Cela signifie que lorsque le formulaire adaptatif est envoyé, le Document d’enregistrement généré est stocké dans un fichier appelé DOR.pdf par rapport à la charge utile du processus.Assurez-vous que ce fichier DOR.pdf est identique à celui que vous fournissez lors de la configuration de la propriété d’envoi du formulaire adaptatif.

  • fileName : nom par lequel l'objet binaire sera stocké dans DAM. Vous souhaitez donc que cette propriété soit générée de manière dynamique, de sorte que chaque fileName soit unique par envoi. À cette fin, nous avons utilisé l’étape de processus dans le processus pour créer une propriété de métadonnées appelée nom de fichier et pour définir sa valeur sur la combinaison du nom de membre et du numéro de compte de la personne qui envoie le formulaire. Par exemple, si le nom du membre de la personne est John Jacobs et que son numéro de compte est 9846, le nom de fichier sera John Jacobs_9846.pdf

fdmserviceinput

Service Input

REMARQUE

Conseils de prise de vue - Si, pour une raison quelconque, le fichier DOR.pdf n’est pas créé dans DAM, réinitialisez les paramètres d’authentification de la source de données en cliquant sur ici. Il s’agit des paramètres d’authentification AEM, qui par défaut est admin/admin.

Pour tester cette fonctionnalité sur votre serveur, procédez comme suit :

1.Déployer le lot Developingwithserviceuser

  1. Téléchargez et déployez le lot setvalue. Ce lot OSGI personnalisé est utilisé pour créer une propriété de métadonnées et définir sa valeur à partir des données de formulaire envoyées.

  2. Importez les actifs associés à cet article dans AEM à l'aide du gestionnaire de packages.Vous obtiendrez les éléments suivants

    1. Modèle de processus
    2. Formulaire adaptatif configuré pour être envoyé au flux de travail AEM
    3. Source de données configurée pour utiliser le fichier PostToDam.JSON
    4. Modèle de données de formulaire qui utilise la source de données
  3. Pointez votre navigateur pour ouvrir le formulaire adaptatif.

  4. Remplissez le formulaire et envoyez-le.

  5. Vérifiez l’application Ressources si le Document d’enregistrement est créé et stocké.

Swagger Filused in creating data source is available for your reference (Échangeur utilisé lors de la création de la source de données est disponible pour votre référence)

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free