Le service Forms permet de créer des applications clientes interactives de capture de données assurant la validation, le traitement, la transformation et la transmission de formulaires généralement créés dans Designer. Il restitue sous forme de documents PDF toute conception de formulaire que vous créez.
Le service Forms permet aux entreprises de développer leurs processus de capture intelligente de données en déployant des formulaires électroniques au format PDF d’Adobe. Vous pouvez également utiliser le service pour importer et exporter des données de et vers les formulaires PDF existants, respectivement.
Utilisez le service Forms pour effectuer les opérations suivantes :
Utilisez le service Forms pour créer des formulaires PDF pour la capture de données. En général, vous commencez avec un modèle AEM Forms Designer. Utilisez l’opération renderPDFForm
(lien vers Javadoc) du service Forms pour convertir ce modèle en formulaire PDF.
Le premier paramètre de l’opération renderPDFForm
est le nom du fichier de modèle (par exemple, ExpenseClaim.xdp
). Vous pouvez stocker le fichier de modèle dans un système de fichiers local, un référentiel CRX ou à un emplacement HTTP ou FTP. Vous pouvez spécifier l’emplacement du fichier de modèle en définissant la racine du contenu dans le paramètre PDFFormRenderOptions
de l’opération renderPDFForm
. Voir la documentation Javadoc pour en savoir plus sur les autres options que vous pouvez spécifier pour le paramètre PDFFormRenderOptions
.
L’opération renderPDFForm
peut également accepter des données XML. Les données XML sont fusionnées avec le modèle lors de la création d’un formulaire PDF. Le formulaire PDF généré contient ainsi les données spécifiées. Le deuxième paramètre pour l’opération renderPDFForm
peut accepter un objet de document (Javadoc) qui contient des données XML.
Utilisez l’opération exportData
(Javadoc) du service Forms pour extraire les données XML d’un formulaire PDF. Cette opération accepte un document comme son premier paramètre. Vous pouvez exporter les données au format de document XDP ou de fichier XML. Si vous exportez des données au format XML, les données exportées suppriment l’enveloppe XDP et renvoient un fichier XML brut. Vous pouvez spécifier cet arrangement à l’aide du second paramètre.
Le service Forms vous permet de fusionner un formulaire PDF créé en utilisant AEM Forms Designer ou l’opération renderPDFForm
avec des données XML. L’opération importData
(Javadoc) du service Forms accepte le formulaire PDF et les données XML et renvoie un formulaire PDF avec des données XML.
Le service Forms peut restituer des formulaires reposant sur des fragments que vous créez à l’aide d’Adobe AEM Forms Designer. Un fragment est une partie réutilisable d’un formulaire. Il est enregistré dans un fichier XDP distinct qui peut être inséré dans plusieurs conceptions de formulaire. Un fragment peut très bien inclure un bloc d’adresse ou un paragraphe juridique, par exemple.
L’utilisation de fragments simplifie et accélère la création et la gestion d’un grand nombre de formulaires. Lorsque vous créez un formulaire, insérez une référence au fragment requis pour que ce dernier apparaisse dans le formulaire. La référence au fragment contient un sous-formulaire pointant vers le fichier XDP physique.
L’utilisation de fragments présente les avantages suivants :