Servizi di utilità

Questo bundle di esempio fornisce servizi di utilità utili che possono essere utilizzati da uno sviluppatore AEM Forms. Sono disponibili i seguenti servizi.

package aemformsutilityfunctions.core;
import java.util.Map;
import com.adobe.aemfd.docmanager.Document;
public interface AemFormsUtilities
{
public abstract com.adobe.aemfd.docmanager.Document createDDXFromMapOfDocuments(Map<String, com.adobe.aemfd.docmanager.Document> paramMap);
public abstract org.w3c.dom.Document w3cDocumentFromStrng(String xmlString);
public abstract com.adobe.aemfd.docmanager.Document orgw3cDocumentToAEMFDDocument(org.w3c.dom.Document xmlDocument);
public abstract String saveDocumentInCrx(String jcrPath,String fileExtension, Document documentToSave);

}

Il bundle di esempio può essere scaricato da qui

Codice di esempio per utilizzare i servizi di utilità

Di seguito è riportato il codice utilizzato nella pagina JSP per creare org.w3c.dom.Document da stringa e convertire il documento e archiviarlo nell'archivio CRX come mostrato nel seguente frammento di codice.

 aemformsutilityfunctions.core.AemFormsUtilities aemFormsUtilities = sling.getService(aemformsutilityfunctions.core.AemFormsUtilities.class);
com.adobe.aemfd.docmanager.Document xmlStringDoc = aemFormsUtilities.orgw3cDocumentToAEMFDDocument(aemFormsUtilities.w3cDocumentFromStrng("<data><fname>Girish</fname></data>"));
aemFormsUtilities.saveDocumentInCrx("/content/xmlfiles",".xml",xmlStringDoc);

Prerequisiti

Sarà necessario distribuire DevelopingWithServiceUserBundle e avviare il bundle.

Se desideri salvare i documenti nell'archivio CRX utilizzando questi servizi di utilità, segui il sviluppo con l'articolo utente del servizio. Assicurati di fornire all'utente del servizio fd le autorizzazioni richieste sulle cartelle CRX appropriate.

In questa pagina

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