Fonctionnement de Forms

Les formulaires à utiliser avec Forms sont généralement créés dans Designer. Forms prend également en charge les formulaires Acrobat. L’auteur du formulaire peut déployer les conceptions de formulaire pour l’utilisation avec Forms, comme fichiers XDP ou fichiers PDF, selon les conditions d’utilisation du processus d’entreprise. Forms peut rendre un fichier XDP en tant que formulaire HTML ou PDF. Un fichier PDF est rendu sous la forme d’un formulaire PDF.

L’environnement de l’utilisateur final se compose d’un navigateur Web (pour les formulaires HTML) conjointement avec Adobe Reader (pour les formulaires PDF). Forms peut détecter le type de navigateur et générer dynamiquement un formulaire PDF ou un formulaire HTML sur la base de l’entrée suivante :

  • Conception de formulaire créée dans Designer

  • Préférence de formulaire identifiée par le développeur dans l’application LiveCycle

Quand un utilisateur final demande un document de Forms, cette requête amorce une série de processus et d’interactions spécifiques entre l’application Web, Forms et le navigateur Web. La demande peut être lancée en cliquant sur un bouton ou sur une image dans une page Web. Après réception du formulaire, l’utilisateur peut interagir en ligne avec celui-ci. Une fois le formulaire complété, l’utilisateur le renvoie à Forms.

L’illustraton et la liste ci-après donnent un exemple de la façon dont Forms traite une demande émanant d’un utilisateur final.

  1. L’utilisateur final accède à une page Web et demande un formulaire.

  2. L’application Web appelle Forms et demande le formulaire.

  3. Forms récupère la conception de formulaire à partir d’un référentiel ainsi que des données, puis fusionne la conception de formulaire avec ces données pour préremplir certaines parties du formulaire. Les données peuvent provenir de plusieurs sources, telles qu’une base de données d’entreprise, un autre formulaire ou une autre application.

  4. Forms détermine le format approprié pour rendre le formulaire prérempli sur la base des informations du navigateur transmises avec l’appel. Le format d’un formulaire peut également être défini par programme au moyen de l’API du service Forms.

  5. Forms transforme la conception de formulaire en format PDF ou HTML, puis renvoie le formulaire prérempli à l’utilisateur final.

  6. L’utilisateur final complète le formulaire, puis en soumet les données à Forms. Avant que les données du formulaire ne soient renvoyées à Forms, les scripts applicables côté client sont exécutés. Par exemple, un utilisateur peut être invité à fournir une valeur pour un champ de formulaire obligatoire.

  7. Forms extrait les données envoyées, exécute tous les scripts côté serveur associés au bouton sélectionné par l’utilisateur, puis effectue les calculs et les validations nécessaires sur le formulaire.

  8. Forms renvoie les résultats. Si les validations échouent, le résultat peut être un formulaire renvoyé à l’utilisateur final. Toutefois, si les validations ont réussi, le résultat peut prendre la forme de données XML.