Utilizzo dell’API per generare un documento di record in AEM Forms

Genera documento di record (DOR) a livello di programmazione

Questo articolo illustra l'utilizzo di com.adobe.aemds.guide.addon.dor.DoRService API per generare Documento di record a livello di programmazione. Documento di registrazione: versione PDF dei dati acquisiti in modulo adattivo.

  1. Di seguito è riportato lo snippet di codice. La prima riga ottiene il servizio DOR.
  2. Imposta le opzioni DoRO.
  3. Richiamare il metodo di rendering del servizio DoRS e passare l'oggetto DoROptions al metodo di rendering
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);

Per provare questo sul sistema locale, segui i seguenti passaggi

  1. Scaricare e installare le risorse dell’articolo utilizzando il gestore dei pacchetti
  2. Assicurati di aver installato e avviato il bundle DevelopingWithServiceUser fornito come parte di Crea articolo utente del servizio
  3. Accedi a configMgr
  4. Ricerca del servizio User Mapper di Apache Sling Service
  5. Assicurati di avere la seguente voce DevelopingWithServiceUser.core:getformsresourceresolver=fd-service nella sezione Mappature dei servizi
  6. Aprire il modulo
  7. Compila il modulo e fai clic su "Visualizza PDF"
  8. Dovresti visualizzare DOR in una nuova scheda nel tuo browser

Suggerimenti per la risoluzione dei problemi

Il PDF non viene visualizzato nella nuova scheda del browser:

  1. Assicurati di non bloccare i popup nel browser
  2. Segui i passaggi descritti in questo articolo
  3. Assicurati che il bundle 'DevelopingWithServiceUser' sia in stato attivo
  4. Assicurati che l'utente di sistema ' dati ' abbia le autorizzazioni di lettura, modifica e creazione sul nodo seguente /content/usergenerated/content/aemformsenablement

In questa pagina