Utilisation des modèles de documents : cas d’utilisation générique

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Apprenez à utiliser les modèles de documents en dehors de HR Service Delivery.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Définissez un modèle de document pour une table donnée, par exemple, la table Incident.
    2. Si les participants sont configurés pour le modèle de document, utilisez l’API suivante pour lancer des tâches de documents pour les participants :
      /**
      * Description: Method to prefill document with mapped values and attach it to record table.
      * @param {GlideRecord} taskGr (GlideRecord of task table)
      * @param {String} htmlBody html body of document (Optional, if not passed then it will be generated from template for html template)
      * @param {SysId} docTemplateId (sysId of document template)
      * @param {String} generatedPdfName name of generated pdf (Optional, if not passed then it will be taken from template name)
      * @param {String} documentId (word template attachment sysId) (Only for word templates)
      * @return {boolean} true/false
      */
      new sn_doc.GenerateDocumentAPI().initiateDocumentTasks(taskGr, htmlBody, docTemplateId, generatedPdfName, documentId)
      
    3. Pour générer un document PDF à partir d’un modèle de document, utilisez l’API suivante :
      /**
      * Description: Method to generate a PDF from a document template.
      * @param {GlideRecord} recordId (GlideRecord of task table)
      * @param {documentTemplateId} docTemplateId (sysId of document template)
      * @param {String} pdfName name of generated pdf (Optional, if not passed then it will be taken from template name)
      * @return {sysId} (sysId of the attachment)
      */
      new sn_doc.GenerateDocumentAPI().generateDocumentForTask(recordId, documentTemplateId, pdfName)
    4. Pour afficher les tâches de documents associées à un enregistrement :
      1. Ouvrez l’enregistrement, par exemple un enregistrement d’incident.
      2. Configurez les listes connexes.Configurer les listes connexes d’un enregistrement

        Une zone de liste double s’ouvre. Ajouter une tâche de document > Parent et enregistrer.Ajouter une liste connexe de tâches de documents à un enregistrement d’incident

        Les tâches de document associées à l’enregistrement sont affichées dans la liste connexe Tâches de document .

        La liste connexe des tâches de document apparaît sur le formulaire d’enregistrement