Utilisation de modèles de documents : cas d’utilisation personnalisé
Comprendre comment utiliser des modèles de documents en dehors de HR Service Delivery.
Avant de commencer
Rôle requis : admin
Procédure
- Définissez un modèle de document pour une table donnée, par exemple, la table Incident.
-
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) -
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) -
Pour afficher les tâches de documents associées à un enregistrement :
- Ouvrez l’enregistrement, par exemple, un enregistrement d’incident.
- Configurez les listes connexes.
Une zone de liste double s’ouvre. Ajouter une tâche de document > parent et enregistrer.
Les tâches de document associées à l’enregistrement sont affichées dans la liste connexe Tâches de document .