有用的实用工具服务

此示例捆绑包提供了有用的实用工具服务,可供AEM Forms开发人员使用。 可以使用以下服务。

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

}

示例包可以是 从此处下载

使用实用程序服务的示例代码

以下是JSP页面中用于从字符串创建org.w3c.dom.Document并转换文档的代码,然后将其存储在CRX存储库中,如以下代码片段所示。

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

前提条件

您需要部署 DevelopingWithServiceUserBundle 然后启动捆绑包。

如果您打算使用这些实用工具服务将文档保存到CRX存储库中,请按照 使用服务用户文章进行开发. 确保您提供 所需权限 到相应的CRX文件夹上的fd-service用户。

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