Services utilitaires utiles

Cet exemple de lot fournit des services utilitaires utiles qui peuvent être utilisés par un développeur AEM Forms. Les services suivants sont 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);

}

L’exemple de lot peut être téléchargé ici

Exemple de code pour utiliser le ou les services d’utilitaire

Voici le code qui a été utilisé dans la page JSP pour créer org.w3c.dom.Document à partir d’une chaîne et convertir le document et le stocker dans le référentiel CRX, comme le montre le fragment de code suivant.

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

Conditions préalables

Vous devez déployer DevelopingWithServiceUserBundle et début le lot.

Si vous souhaitez enregistrer des documents dans le référentiel CRX à l’aide de ce service d’utilitaire, suivez l’développement avec l’utilisateur du service . Assurez-vous de fournir à l’utilisateur du service fd les autorisations requises sur les dossiers CRX appropriés.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free