Utilisation de modèles de documents : cas d’utilisation personnalisé

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Comprendre comment utiliser des 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. 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)
    3. Si les participants sont configurés pour le modèle de document, utilisez l’API suivante pour lancer des tâches de document 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)
      
    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 sur un enregistrement

        Une zone de liste double s’ouvre. Ajouter une tâche de document > parent et enregistrer.Ajouter la liste connexe des tâches de document à 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