유용한 유틸리티 서비스

이 샘플 번들은 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);

}

샘플 번들은 다음과 같을 수 있습니다. 여기에서 다운로드됨

유틸리티 서비스를 사용할 샘플 코드

다음은 문자열에서 org.w3c.dom.Document를 만들고 문서를 변환하여 다음 코드 조각에 표시된 CRX 저장소에 저장하기 위해 JSP 페이지에 사용된 코드입니다.

 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 저장소에 문서를 저장하려면 다음을 따르십시오. 서비스 사용자 문서를 사용하여 개발. 다음을 제공했는지 확인합니다. 필수 권한 fd-service 사용자에게 적절한 CRX 폴더 설정

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