Utilisation de l’API pour générer un Document d’enregistrement dans AEM Forms

Générer un Document d’enregistrement (DOR) par programmation

Cet article illustre l'utilisation de com.adobe.aemds.guide.addon.dor.DoRService API pour générer par programme Document d'enregistrement. Document d' enregistrement est une version PDF des données capturées dans le formulaire adaptatif.

  1. Voici le fragment de code. La première ligne reçoit le service DOR.
  2. Définissez les options DoRO.
  3. Appelez la méthode render de DoRService et transmettez l'objet DoROOptions à la méthode render.
com.adobe.aemds.guide.addon.dor.DoRService dorService = sling.getService(com.adobe.aemds.guide.addon.dor.DoRService.class);
com.adobe.aemds.guide.addon.dor.DoROptions dorOptions =  new com.adobe.aemds.guide.addon.dor.DoROptions();
 dorOptions.setData(dataXml);
 dorOptions.setFormResource(resource);
 java.util.Locale locale = new java.util.Locale("en");
 dorOptions.setLocale(locale);
 com.adobe.aemds.guide.addon.dor.DoRResult dorResult = dorService.render(dorOptions);
 byte[] fileBytes = dorResult.getContent();
 com.adobe.aemfd.docmanager.Document dorDocument = new com.adobe.aemfd.docmanager.Document(fileBytes);

Pour essayer cela sur votre système local, suivez les étapes ci-dessous.

  1. Téléchargement et installation des ressources de l’article à l’aide du gestionnaire de packages
  2. Vérifiez que vous avez installé et démarré le lot DevelopingWithServiceUser fourni dans le cadre de l'article Créer un utilisateur de service
  3. Connexion à configMgr
  4. Recherchez Apache Sling Service User Mapper Service .
  5. Assurez-vous que l’entrée suivante DevelopingWithServiceUser.core:getformsresourceresolver=fd-service dans la section Mappages de service.
  6. Ouvrir le formulaire
  7. Remplissez le formulaire et cliquez sur "Vue PDF"
  8. Vous devriez voir le DOR dans le nouvel onglet de votre navigateur.

Conseils de dépannage

Le fichier PDF ne s’affiche pas dans le nouvel onglet du navigateur :

  1. Veillez à ne pas bloquer les fenêtres contextuelles dans votre navigateur.
  2. Effectuez les étapes décrites dans cet article.
  3. Assurez-vous que le lot "DevelopingWithServiceUser" est à principal état.
  4. Assurez-vous que les données de l'utilisateur système possèdent des autorisations de lecture, de modification et de création sur le noeud suivant /content/usergenerated/content/aemformsenablement.

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
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now