Vos données
Dans ce scénario, des informations sont transmises pour aider à générer le document et indiquer si certaines sections doivent être incluses ou non :
{
"customer": {
"name": "Home Services Company",
"street": "123 Any Street",
"city": "Anywhere",
"state": "CA",
"zip": "12345",
"country":"USA",
"signer": {
"email": "johnnyechostone@gmail.com",
"firstName": "John",
"lastName": "Echostone"
}
},
"company": {
"name": "Projected Consultants",
"signer": {
"email": "maryburostone@gmail.com",
"firstName": "Mary",
"lastName": "Burostone"
}
},
"conditions": {
"includeGeneralTerms": true,
"includeConsumerDiscloure": true
}
}
Les données contiennent des informations sur le client, son nom, qui signe, l’état dans lequel il se trouve, etc. En outre, des sections contiennent des informations sur la société qui génère l’accord et des indicateurs de condition utilisés pour inclure certaines sections de l’accord.
Ajout de balises de base à un document
Ce scénario utilise un document de conditions générales qui peut être téléchargé ici.
-
Ouvrez le document d'exemple TermsAndConditions.docx dans Microsoft Word.
-
Si le plug-in Document Generation est installé, sélectionnez Document Generation dans le ruban. Si vous ne voyez pas Génération de document dans votre ruban, suivez ces instructions.
-
Sélectionnez Commencer.
-
Copiez les données d’exemple JSON écrites ci-dessus dans le champ Données JSON.
Accédez au panneau Balisage de génération de document pour placer des balises dans le document.
Insérer le nom de la société
-
Sélectionnez le texte à remplacer. Dans ce scénario, vous remplacez l’ENTREPRISE dans la section d’ouverture du document.
-
Dans Balisage de génération de document, recherchez « name ».
-
Sous Société, choisissez nom.
-
Sélectionnez Insérer du texte.
Une balise appelée {{company.name}}
est placée, car elle se trouve sous ce chemin dans le fichier JSON.
{
"company": {
"name": "Projected Consultants",
...
}
...
}
Répétez ensuite cette étape dans la section d’ouverture pour le texte CLIENT. Répétez les étapes 1 à 4, en remplaçant CLIENT par « nom » sous client. La sortie doit être {{customer.name}}
, ce qui indique que le texte provient du dessous de l'objet client.
L’API Adobe Document Generation vous permet également d’inclure des balises dans vos en-têtes et pieds de page et à l’extrémité où les titres des signatures doivent aller.
Répétez ce processus à nouveau en étapes 1 à 4 pour le texte SOCIÉTÉ et CLIENT dans le pied de page.
Enfin, vous devez répéter les étapes 1 à 4 pour remplacer PRÉNOM et NOM sous la section Client de la page de signature par les balises pour {{customer.signer.firstName}}
et {{customer.signer.lastName}}
, respectivement. Ne vous inquiétez pas si la balise est longue et passe à la ligne suivante, car elle est remplacée lors de la génération du document.
Le début de votre document et le pied de page doivent ressembler à ceci :
- Première section :
- Footer :
- Page de signature :
Maintenant que vos balises sont placées dans le document, vous êtes prêt à prévisualiser votre accord généré.
Aperçu du document généré
Directement dans Microsoft Word, vous pouvez prévisualiser votre document généré en fonction des exemples de données JSON.
-
Dans Balisage de génération de document, sélectionnez Générer le document.
-
La première fois, vous serez peut-être invité à vous connecter avec votre Adobe ID. Sélectionnez Se connecter et remplissez les invites pour vous connecter avec vos informations d'identification.
-
Sélectionnez Afficher le document.
-
Une fenêtre de navigateur s’ouvre, vous permettant de prévisualiser les résultats du document.
Ajouter des conditions conditionnelles pour chaque état
Dans la section suivante, vous définissez uniquement certaines sections à inclure en fonction de certains critères de données d'entrée. Dans le document d’exemple, les sections 4 et 5 concernent uniquement un état spécifique. Dans ce scénario, seules les conditions spécifiques à l’état doivent être incluses lorsqu’un client réside dans cet état. En outre, la numérotation dans Microsoft Word ne doit pas inclure cette section si elle est supprimée. Utilisez la fonction de contenu conditionnel de l’API Document Generation pour baliser ce paramètre.
-
Dans le document, sélectionnez la section Divulgation en Californie et toutes les sous-puces.
-
Dans Balisage de génération de document, sélectionnez Avancé.
-
Développez Contenu conditionnel.
-
Dans le champ Sélectionner des enregistrements, recherchez et sélectionnez customer.state.
-
Dans le champ Sélectionner l'opérateur, sélectionnez =.
-
Dans le champ Valeur, saisissez CA.
-
Sélectionnez Insérer une condition.
La section est maintenant enveloppée avec certaines balises appelées balises de section conditionnelle. Lorsque vous avez ajouté les balises, la balise de section conditionnelle a peut-être été ajoutée en tant que ligne numérotée. Vous pouvez supprimer ce problème en définissant un espace en arrière-plan avant la balise, sans quoi les éléments seront numérotés comme si la balise n’était pas là lors de la génération du document. La section conditionnelle se termine par la balise {% end-section %}
.
Répétez les étapes 1 à 7 pour la section Divulgation de l'état de Washington, en remplaçant la valeur CA par WA pour indiquer que la section n'est affichée que si l'état du client est Washington.
Test avec des sections conditionnelles
Une fois vos sections conditionnelles en place, vous pouvez prévisualiser votre document en sélectionnant Générer le document.
Lorsque vous générez votre document, notez que la section incluse est uniquement celle qui répond aux critères de données. Dans l’exemple ci-dessous, étant donné que l’état était égal à CA, seule la section California est incluse.
Une autre modification notable est que la numérotation de la section suivante, Utilisation des Services et des Logiciels, porte le numéro 5. Cela signifie que lorsque la section Washington est omise, la numérotation continue.
Pour vérifier si le modèle se comporte correctement lorsque le client se trouve dans l’État de Washington plutôt qu’en Californie, modifiez les données d’exemple pour le modèle :
-
Dans Baliseur de génération de document, sélectionnez Modifier les données d'entrée.
-
Sélectionnez Modifier.
-
Dans les données JSON, remplacez CA par WA.
-
Sélectionnez Générer des balises.
-
Sélectionnez Générer le document pour régénérer le document.
Notez que le document inclut uniquement la section relative à l’État de Washington.
Ajout d'une peine avec sursis
Tout comme les articles sur les peines avec sursis, on peut aussi prévoir des peines particulières lorsque certaines conditions sont remplies. Pour cet exemple, la politique de retour est différente entre la Californie et Washington.
- Dans la section 3.1, sélectionnez la première phrase « Lors de l'achat dans l'État de Washington, un produit doit être retourné par MAIL dans les 30 jours suivant la transaction originale pour obtenir un remboursement complet. ».
- Dans Balisage de génération de document, sélectionnez Avancé.
- Développez Contenu conditionnel.
- Sous Type de contenu, sélectionnez Expression.
- Dans le champ Sélectionner des enregistrements, recherchez et sélectionnez customer.state.
- Dans le champ Sélectionner l'opérateur, sélectionnez =.
- Dans le champ Valeur, saisissez CA.
- Sélectionnez Insérer une condition.
Bien que le nom de la balise soit le même, la principale différence entre Expression et Section réside dans le fait qu’une expression dont la section n’inclut pas de nouvelles lignes. La balise condition-section et la balise -end-section doivent se trouver dans le même paragraphe.
Ajout de balises pour Acrobat Sign
Acrobat Sign vous permet d’envoyer des accords pour signature ou de les incorporer dans une expérience web afin que quelqu’un puisse facilement les consulter et les signer. Adobe Document Generation Tagger dans Microsoft Word vous permet de pré-baliser facilement les documents avant qu’ils ne soient envoyés avec Acrobat Sign, afin que les signatures soient toujours placées au bon endroit. Dans ce scénario, deux signataires ont besoin d’un emplacement pour signer et dater le document.
-
Accédez à l’endroit où le client doit signer.
-
Placez le curseur à l’endroit où la signature doit être placée.
-
Dans Balisage Document Generation, sélectionnez Adobe Sign.
-
Dans le champ Spécifier le nombre de destinataires, définissez le nombre de destinataires (2 dans cet exemple).
-
Dans le champ Destinataires, sélectionnez Signataire-1.
-
Dans le type Champ, sélectionnez Signature.
-
Sélectionnez Insérer une balise de texte Adobe Sign.
Un champ de signature est alors placé là où le premier signataire doit signer.
Ensuite, placez un champ de données pour le signataire qui le renseigne automatiquement lorsqu’il signe.
-
Déplacez votre curseur à l’endroit où la date doit être placée.
-
Définissez le type de champ sur Date.
-
Sélectionnez Insérer une balise de texte Adobe Sign.
La balise Date placée est assez longue : {{Date 3_es_:signer1:date:format(mm/dd/yyyy):font(size=Auto)}}
. La balise de texte Acrobat Sign doit rester sur la même ligne, ce qui est différent des balises Document Generation. Les paramètres :format()
et font()
sont facultatifs. Pour ce scénario, nous pouvons donc réduire la balise à {{Date 3_es_:signer1:date}}
.
Répétez les étapes ci-dessus dans la section Signature de l'entreprise. Dans ce cas, vous devez remplacer le champ Destinataires par Signataire-2, sinon tous les champs de signature sont attribués à la même personne.