Nützliche Dienstprogrammdienste

Dieses Beispielpaket bietet nützliche Dienstprogrammdienste für AEM Forms-Entwicklerinnen und -Entwickler. Folgende Dienste sind verfügbar.

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

}

Das Beispiel-Bundle kann hier heruntergeladen werden.

Beispiel-Code für die Verwendung von Dienstprogrammdiensten

Im Folgenden finden Sie den Code, der auf der JSP-Seite verwendet wurde, um „org.w3c.dom.Document“ aus der Zeichenfolge zu erstellen und das Dokument zu konvertieren und im CRX-Repository zu speichern, wie im folgenden Code-Snippet gezeigt.

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

Voraussetzungen

Sie müssen DevelopingWithServiceUserBundle bereitstellen und das Bundle starten.

Wenn Sie Dokumente mithilfe dieses Dienstprogramms im CRX-Repository speichern möchten, folgen Sie dem Artikel zum Entwickeln mit Dienstbenutzenden. Stellen Sie sicher, dass Sie der fd-service-Benutzerin bzw. dem fd-service-Benutzer die erforderlichen Berechtigungen für die entsprechenden CRX-Ordner erteilen.

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