Conception de la mise en page layout-design

Les modèles de formulaire XFA ou XDP sont des modèles pour :

Les XDP sont conçus dans Adobe Forms Designer. Cet article fournit des détails sur la manière de concevoir vos XDP pour créer des correspondances/communications interactives efficaces, notamment où utiliser les champs de formulaire ou les zones cibles et quand utiliser les fragments de disposition.

Création d’une mise en page pour des lettres ou pour le canal d’impression des communications interactives creating-a-layout-for-letters-or-for-interactive-communications-print-channel

Une mise en page définit l’apparence graphique d’une lettre ou d’un canal d’impression d’une communication interactive. La disposition peut comporter des champs de formulaire types comme « Adresse » et « Numéro de référence ». Elle contient également des sous-formulaires vides indiquant les zones cible. Créez la disposition dans le concepteur de formulaires et, lorsqu’elle est terminée, le ou la spécialiste de l’application la charge sur le serveur AEM. De là, vous pouvez sélectionner la disposition lorsque vous créez un modèle de correspondance ou un canal d’impression d’une communication interactive.

Concepteur : crée une mise en page

Pour créer des dispositions pour les lettres/le canal d’impression des communications interactives, procédez comme suit :

  1. Analysez la mise en page et déterminez le contenu qui se répétera sur toutes les pages. Il s’agit en général de l’en-tête et du pied de page. Ce contenu est placé sur les gabarits de la mise en page. Le contenu restant va dans le corps des pages de la mise en page. Dans un dossier de politique, le logo et l’adresse de l’entreprise peuvent être ajoutés à l’en-tête et au pied-de-page du gabarit. Par exemple, l’avis d’annulation utilise la même disposition.

  2. Lors de la conception des pages courantes, divisez le contenu des pages en sections. Chaque section est conçue comme un sous-formulaire intégré dans la mise en page ou comme une mise en page de fragment. Si la section contient un tableau, modélisez-la en tant que fragment de disposition.

  3. Une disposition peut être conçue comme suit :

    1. Faites de chaque section un sous-formulaire distinct contenant tous les éléments de la section.
    2. Faites en sorte que chaque sous-formulaire de section soit enfant du même sous-formulaire parent. La disposition du sous-formulaire parent est définie pour autoriser un déplacement et permettre que les sections se décalent vers le bas si des données volumineuses ont été fusionnées dans les sections précédentes.
    3. La section Résidence principale peut être réutilisée dans d’autres mises en page. Créez-la en tant que disposition de fragment.
    4. La section Détails d’intérêt supplémentaires ne contient que deux éléments placés l’un au-dessous de l’autre, elle peut contenir des données volumineuses et est conçue sous forme de disposition souple.
    5. Les autres sections contiennent des éléments à des positions spécifiques. Elles sont donc conçues sous forme de dispositions positionnées.
    6. Ventilez une section dans des sous-formulaires si la section contient des éléments à des positions spécifiques et si ces éléments contiennent de grandes quantités de données. Organisez ensuite les sous-formulaires pour obtenir le comportement souhaité.
    7. Pour la section Résidence principale, ajoutez une zone cible d’espace réservé. Cet espace réservé est lié à la résidence principale du fragment au moment de la conception de la lettre/communication interactive.
    8. Chargez la disposition (et le fragment, le cas échéant, qui utilise la disposition) sur le serveur AEM Forms.

Utiliser un sous-formulaire dans un modèle XDP usesubformxdp

Une fois que vous avez analysé la disposition requise pour créer votre communication interactive, vous pouvez créer des sous-formulaires dans le modèle XDP à l’aide de Forms Designer. Les composants de sous-formulaires vierges utilisés dans le modèle XDP génèrent l’affichage des zones cibles dans le canal d’impression de la communication interactive.

NOTE
Ajoutez du contenu au canal d’impression de la communication interactive au lieu d’ajouter du contenu au composant de sous-formulaire dans le modèle XDP. Ajoutez du contenu aux zones cibles du canal d’impression en utilisant des fragments de document, des graphiques, des images et des fragments de disposition.

Effectuez les étapes suivantes pour utiliser un sous-formulaire dans un modèle XDP :

  1. Ouvrez le concepteur de formulaires, sélectionnez Fichier  > Nouveau  > Utiliser un formulaire vierge, sélectionnez Suivant, puis sélectionnez Terminer pour ouvrir le formulaire de création de modèle.

    Assurez-vous que les options Bibliothèque d’objets et Objet sont sélectionnées dans le menu Fenêtre.

  2. Faites glisser le composant Sous-formulaire de la bibliothèque d’objets vers le formulaire.

    Concepteur de composant

  3. Sélectionnez le sous-formulaire pour afficher les options correspondantes dans la fenêtre Objet dans le volet de droite.

  4. Sélectionnez l’onglet Sous-formulaire et sélectionnez Distribué dans la liste déroulante Contenu. Faites glisser le point d’entrée gauche du sous-formulaire pour ajuster la longueur.

    Sous-formulaire avec enchaînement

  5. Dans l’onglet Liaison  :

    1. Nommer le sous-formulaire dans le champ Nom.
    2. Sélectionnez Aucune liaison de données dans la liste déroulante Liaison de données.
  6. De même, sélectionnez le sous-formulaire racine dans le volet de gauche.

    Sous-formulaire racine

  7. Sélectionnez l’onglet Sous-formulaire et sélectionnez Distribué dans la liste déroulante Contenu. Dans l’onglet Liaisons  :

    1. Nommez le sous-formulaire dans le champ Nom.
    2. Sélectionnez Aucune liaison de données dans la liste déroulante Liaison de données.

    Répétez les étapes 2 à 5 pour ajouter d’autres sous-formulaires au modèle XDP. Ajoutez des textes, fragments de document, images et graphiques aux zones cible, uniquement lors de la création de la communication interactive.

  8. Sélectionnez Fichier > Enregistrer sous pour enregistrer le fichier sur le système de fichiers local :

    1. Accédez à l’emplacement où enregistrer le fichier et nommer le modèle XDP.

    2. Sélectionnez .xdp dans la liste déroulante Type.

    3. Sélectionnez Enregistrer.

Utiliser le composant Champ d’image dans un modèle XDP use-image-field-component-in-an-xdp-template

Utilisez le composant Champ d’image ou Sous-formulaire dans le modèle XDP et ajoutez une image lors de la création de la communication interactive.

NOTE
Ajoutez une image au canal d’impression de la communication interactive au lieu d’ajouter une image au composant Champ d’image ou Sous-formulaire du modèle XDP. Pour plus d’informations, voir Ajouter du contenu à la communication interactive.

Procédez comme suit pour utiliser le composant Champ d’image dans un modèle XDP :

  1. Faites glisser et déposez le composant Champ d’image de la bibliothèque d’objets au formulaire.

  2. Sélectionnez le sous-formulaire pour afficher les options correspondantes dans la fenêtre Objet dans le volet de droite.

  3. Dans l’onglet Liaison  :

    1. Nommez le champ d’image dans le champ Nom.
    2. Sélectionnez Aucune liaison de données dans la liste déroulante Liaison de données.

Créer un modèle XDP pour des fragments de mise en page xdplayoutfragments

Utilisez le composant Tableau dans Forms Designer pour créer des fragments de mise en page, puis utilisez-les pour créer des tableaux lors de la création du canal d’impression de la communication interactive. L’utilisation de fragments de mise en page pour créer des tableaux garantit que le contenu du tableau conserve la structure lorsque le canal web est généré automatiquement à l’aide du canal d’impression.

NOTE
Saisissez du texte dans les cellules du tableau ou créez une liaison avec les objets de modèle de données de formulaire uniquement lors de la création de la communication interactive.

Effectuez les opérations suivantes pour utiliser le composant Tableau dans le modèle XDP à l’aide de Forms Designer :

  1. Faites glisser le composant  Tableau de la bibliothèque d’objets vers le formulaire.

  2. Dans la boîte de dialogue Insérer un tableau  :

    1. Spécifiez le nombre de lignes et de colonnes du tableau.
    2. Cochez la case Inclure la rangée d’en-tête dans le tableau pour inclure une ligne pour l’en-tête du tableau.
    3. Sélectionnez OK.
  3. Sélectionnez + dans le volet de gauche à côté du nom du tableau, faites un clic droit sur les noms de cellule inclus dans l’en-tête et dans les autres lignes, puis sélectionnez Renommer l’objet pour renommer les cellules du tableau.

  4. Cliquez sur les champs de texte de l’en-tête du tableau dans le Vue de conception et renommez-les.

  5. Faites glisser et déposez le composant Champ de texte de la Bibliothèque d’objets à chacune des cellules du tableau dans Vue de conception. Effectuez cette étape pour pouvoir lier les cellules du tableau aux objets de modèle de données de formulaire lors de la création de la communication interactive.

    Champs de texte dans un tableau

  6. Sélectionnez le nom de la rangée dans le volet gauche et sélectionnez Objet > Liaison > Répéter la rangée pour chaque élément de données. Effectuez cette étape pour vous assurer que si une liaison est créée entre les cellules du tableau de cette ligne avec des objets de modèle de données de formulaire de type collection, la ligne du tableau est automatiquement répétée pour chaque élément de données disponible dans la base de données.

    Saisissez du texte dans les cellules du tableau ou créez une liaison avec les objets de modèle de données de formulaire, uniquement lors de la création de la communication interactive.

  7. Sélectionnez Fichier > Enregistrer sous pour enregistrer le fichier sur le système de fichiers local :

    1. Accédez à l’emplacement où enregistrer le fichier et spécifiez le nom du modèle XDP.

    2. Sélectionnez .xdp dans la liste déroulante Type.

    3. Sélectionnez Enregistrer.

Télécharger le modèle XDP sur le serveur AEM Forms uploadxdptemplate

Une fois que vous avez créé un modèle XDP en utilisant Forms Designer, vous devez l’importer vers le serveur AEM Forms afin que le modèle devienne utilisable pour la création de la communication interactive.

  1. Sélectionnez Formulaires > Formulaires et documents.
  2. Sélectionnez  Créer  >  Charger un fichier.
  3. Accédez à l’emplacement du modèle XDP dans le système de fichiers local et sélectionnez Ouvrir pour importer le modèle XDP vers le serveur AEM Forms.

Utilisation d’un schéma using-schema

Vous pouvez utiliser un schéma dans une disposition ou un fragment de disposition, mais cela n’est pas obligatoire. Si vous utilisez un schéma, vérifiez les éléments suivants :

  1. La disposition et tous les fragments de disposition utilisés dans une lettre ou communication interactive utilisent le même schéma que la lettre ou communication interactive.
  2. Tous les champs à renseigner avec des données sont liés au schéma.

Création de champs associables creating-relatable-fields

Par défaut, tous les champs sont considérés comme associables à d’autres sources de données. Si votre disposition contient des champs qui ne sont pas associables à une source de données, nommez le champ avec un suffixe « _int » (interne), par exemple : pageCount_int.

Un champ associable doit :

  • être un <champ> XFA ou <exclGroup>
  • disposer d’une référence de liaison XFA
  • s’il s’agit d’un <exclGroup>, il doit comporter au moins un champ de bouton radio enfant. Sinon, son type de valeur ne peut pas être déterminé.

Un champ associable doit :

  • avoir un nom

Un champ associable ne doit pas :

  • Inclure un suffixe « _int » dans son nom
  • disposer d’une liaison définie sur « none ».
  • être l’enfant d’un élément <exclGroup>

Tant qu’un champ associable répond aux critères décrits ci-dessus, il peut se trouver à n’importe quel emplacement et à n’importe quelle profondeur de la disposition. Vous pouvez utiliser des champs associables dans les gabarits.

Les champs sont plus flexibles dans leur configuration de disposition que les sous-formulaires de zone cible, mais ils sont liés à un seul type de valeur. Vous pouvez agrandir un champ ou le définir avec une largeur et une hauteur fixes, etc. Le résultat du module ou de la règle est envoyé dans le champ.

Quand utiliser des sous-formulaires et des champs de texte deciding-when-to-use-subforms-and-text-nbsp-fields

Utilisez un sous-formulaire si vous souhaitez capturer plusieurs contenus de module dans une mise en forme verticale de haut en bas (plusieurs paragraphes ou images). Votre mise en page doit tenir compte du fait que la hauteur du sous-formulaire augmente pour accueillir du contenu. Si vous ne pouvez pas être certain que la longueur du contenu associé au sous-formulaire ou à la cible ne dépasse jamais l’espace réservé au sous-formulaire dans la disposition, créez le sous-formulaire en tant qu’enfant dans un conteneur de sous-formulaires souple. Cette procédure garantit que les objets de disposition situés en dessous du sous-formulaire se déplaceront vers le bas au fur et à mesure que le sous-formulaire s’agrandira.

Utilisez un champ si vous souhaitez capturer des données de module ou d’élément de dictionnaire de données dans le schéma de votre disposition (les champs étant liés à des données) ou pour afficher le contenu d’un module sur une page de gabarit. N’oubliez pas que le contenu d’une page de gabarit ne présente pas une mise en page souple modulable en fonction du contenu de la page. Assurez-vous donc que le champ d’image est utilisé comme logo de l’en-tête. Ce tableau fournit d’autres critères pour décider quand utiliser un sous-formulaire ou un champ dans une disposition.

Utilisez un sous-formulaire lorsque
Utilisez un champ de texte lorsque
Il contient une combinaison d’éléments, tels que Nom et Prénom.
Il contient un seul élément, tel qu’un Numéro de police.
Il comprend plusieurs paragraphes.
Le texte est encapsulé et justifié.
Les groupes de données conditionnels, optionnels et redondants sont liés à des sous-formulaires afin de réduire le risque d’erreurs de conception susceptibles de se produire si des scripts sont utilisés pour obtenir les mêmes résultats.

Les éléments tels que le logo et l’adresse de votre entreprise apparaissent sur toutes les pages d’une lettre ou d’une communication interactive. Dans ce cas, créez des champs de formulaire pour ces éléments et placez-les sur le gabarit. Si vous définissez la liaison des champs sur « Aucune liaison de données », aucun champ n’apparaît comme champ associable dans l’éditeur de lettre et de communication interactive. Si vous souhaitez associer un type de contenu à ces champs, ils doivent posséder une liaison.

Si l’adresse de votre société contient plus d’une ligne de données, utilisez un champ de texte avec l’option « Autoriser des lignes multiples » pour afficher l’adresse dans la disposition.

Si le type de données d’un champ de texte est défini sur texte brut, la version en texte brut de la sortie du module est utilisée à la place de la version en texte enrichi (toutes les dispositions sont ignorées). Pour conserver la disposition, définissez le type de données du champ de texte sur texte enrichi.

Le texte est enchaîné
Les champs de texte et d’image sont utilisés dans les pages de gabarit. Les gabarits de page ne peuvent pas utiliser de sous-formulaires comme zones cible.
Les objets sont groupés et organisés sans lier le sous-formulaire à un élément de données.
Le sous-formulaire contient un champ de texte. Le sous-formulaire peut s’agrandir sans écraser les autres objets situés plus bas dans la disposition.
Vous avez besoin d’accéder facilement à ses données dans le post-traitement.

Configuration des éléments répétitifs setting-up-repetitive-elements

Lorsque des éléments comme le logo et l’adresse de votre organisation figurent sur toutes les pages d’une lettre/communication interactive, créez des champs de formulaire pour ces éléments et placez-les sur le gabarit de page. Utilisez la liaison Nom (Nom du champ) pour ces champs.

Spécifier le format de rendu du serveur specify-the-server-nbsp-render-format

Utilisez le format de rendu du serveur de la disposition pour le formulaire XML dynamique, faute de quoi aucune lettre/communication interactive basée sur cette disposition ne s’affichera correctement. Par défaut, le format de rendu du serveur dans Forms Designer est défini sur Formulaire XML dynamique. Pour vous assurer que vous utilisez le bon format :

  • Dans Designer, cliquez sur Fichier > Propriétés de formulaire > Valeurs par défaut et assurez-vous que la configuration de Format/Rendu PDF est définie comme formulaire XML dynamique.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2