Nuttige nutsvoorzieningen

Deze voorbeeldbundel biedt nuttige hulpservices die door een AEM Forms-ontwikkelaar kunnen worden gebruikt. De volgende services zijn beschikbaar.

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);

}

De voorbeeldbundel kan hier gedownload

Voorbeeldcode voor het gebruik van de hulpprogrammaservice(s)

Hier volgt de code die in de JSP-pagina is gebruikt om org.w3c.dom.Document te maken van een tekenreeks en het document om te zetten en op te slaan in de CRX-opslagruimte, zoals in het volgende codefragment wordt getoond.

 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);

Vereisten

U zult moeten opstellen DevelopingWithServiceUserBundle en start de bundel.

Als u documenten in de CRX-opslagplaats gaat opslaan met deze hulpprogrammaservice, volgt u de ontwikkelen met het artikel van de dienstgebruiker. Zorg ervoor dat u de vereiste machtigingen op de aangewezen omslagen CRX aan de fd-dienst gebruiker.

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e