Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Using Document Templates: Custom use case

Understand how to use Document Templates outside of HR Service Delivery.

Before you begin

Role required: admin

Procedure

  1. Define a document template for a given table, for example, Incident table.

  2. To generate a PDF document from a document template, use the following API:

    /**
    * 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. If participants are configured for the document template, use the following API to initiate document tasks for 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. To view the document tasks that are associated to a record:

    1. Open the record, for example, an incident record.
    2. Configure the related lists.
Image omitted: config-rl.png
Configure Related Lists on a record
    A slushbucket opens. Add **Document Task -> Parent** and **Save**.
Image omitted: config-rl2.png
Add document Tasks related list to an incident record
    Document tasks associated to the record are displayed in **Document tasks** related list.
Image omitted: doc-tasks-rl.png
Document tasks related list appears on the record form

Parent Topic:Using Document Templates

Related topics

Using Document Templates: HR Service Delivery

Working on a document task

Using Guided Tours in Document Templates