Gérer les données XML envoyées

Lorsque les données de formulaire sont envoyées au format XML, vous pouvez récupérer les données XML qui représentent les données envoyées. Tous les champs de formulaire apparaissent sous la forme de nœuds dans un schéma XML. Les valeurs de nœud correspondent aux valeurs que l’utilisateur a renseignées. Prenons l’exemple d’un formulaire de prêt dans lequel chaque champ du formulaire apparaît comme un nœud au sein des données XML. La valeur de chaque nœud correspond à la valeur qu’un utilisateur renseigne. Supposons qu’un utilisateur renseigne le formulaire de prêt avec les données affichées dans le formulaire suivant.

hs_hs_loanformdata

L’illustration suivante présente les données XML correspondantes récupérées à l’aide de l’API client du service Forms.

hs_hs_loandata

Les champs du formulaire de prêt. Ces valeurs peuvent être récupérées
à l’aide des classes XML Java.

REMARQUE
La conception de formulaire doit être configurée correctement dans Designer pour que les données soient envoyées sous forme de données XML. Pour configurer correctement la conception de formulaire de sorte qu’elle envoie des données XML, assurez-vous que le bouton Envoyer situé sur la conception de formulaire est défini pour envoyer des données XML. Pour plus d’informations sur la définition du bouton Envoyer pour envoyer des données XML, voir AEM Forms Designer.

Gérer des données PDF envoyées

Prenons l’exemple d’une application web qui appelle le service Forms. Une fois que le service Forms a rendu un formulaire PDF interactif dans un navigateur web client, l’utilisateur l’a rempli et l’a renvoyé en tant que données PDF. Lorsque le service Forms reçoit les données PDF, il peut les envoyer à un autre service ou les enregistrer en tant que fichier PDF. Le diagramme suivant illustre le flux logique de l’application.

hs_hs_savingforms

Le tableau suivant décrit les étapes de ce diagramme.

ÉtapeDescription
1Une page web contient un lien qui accède à une servlet Java qui appelle le service Forms.
2Le service Forms effectue le rendu d’un formulaire PDF interactif dans le navigateur web client.
3L’utilisateur remplit un formulaire interactif et clique sur un bouton d’envoi. Le formulaire est renvoyé au service Forms en tant que données PDF. Cette option est définie dans Designer.
4Le service Forms enregistre les données PDF sous la forme d’un fichier PDF.

Gérer les données UTF-16 de l’URL envoyées

Si les données de formulaire sont envoyées sous la forme de données UTF-16 d’URL, l’ordinateur client nécessite Adobe Reader, Acrobat 8.1 ou une version ultérieure. En outre, si la conception de formulaire contient un bouton d’envoi contenant des données codées URL (HTTP Post) et que l’option de codage des données est UTF-16, la conception de formulaire doit être modifiée dans un éditeur de texte tel que le Bloc-notes. Vous pouvez définir l’option de codage sur UTF-16LE ou UTF-16BE pour le bouton d’envoi. Designer ne fournit pas cette fonctionnalité.

REMARQUE
Pour plus d’informations sur le service Forms, voir Référence des services pour AEM Forms.