Serviços úteis de utilidade pública

Este pacote de exemplo fornece serviços de utilitários úteis que podem ser usados por um desenvolvedor do AEM Forms. Os serviços a seguir estão disponíveis.

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

}

O pacote de amostra pode ser baixado aqui

Código de exemplo para usar os serviços de utilitários

O código a seguir foi usado na página JSP para criar org.w3c.dom.Document a partir de uma sequência de caracteres, converter o documento e armazená-lo no repositório CRX como mostrado no seguinte 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);

Pré-requisitos

Será necessário implantar DevelopingWithServiceUserBundle e inicie o pacote.

Se você for salvar documentos no repositório CRX usando esses serviços utilitários, siga o desenvolvendo com o artigo de usuário de serviço. Certifique-se de fornecer a permissões necessárias nas pastas CRX apropriadas para o usuário do serviço fd.

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