Servicios de utilidad útiles

Este paquete de ejemplo proporciona servicios útiles que un desarrollador de AEM Forms puede utilizar. Los siguientes servicios están disponibles.

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

}

El paquete de muestra se puede descargar desde aquí

Código de ejemplo para utilizar los servicios de utilidad

El siguiente es el código que se utilizó en la página JSP para crear org.w3c.dom.Document a partir de una cadena, convertir el documento y almacenarlo en el repositorio de CRX, como se muestra en el siguiente fragmento de código.

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

Requisitos previos

Deberá implementar DesarrollandoConServiceUserBundle e iniciar el paquete.

Si va a guardar documentos en el repositorio de CRX usando este servicio de utilidad, siga el artículo del usuario de desarrollo con servicio. Asegúrese de proporcionar los permisos necesarios en las carpetas de CRX apropiadas al usuario del servicio FD.

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