Uso de modelos de documento: Caso de uso personalizado
Entenda como usar Modelos de documento fora da Prestação de serviços de RH.
Antes de Iniciar
Função necessária: administrador
Procedimento
- Defina um modelo de documento para uma determinada tabela, por exemplo, tabela Incidente.
-
Para gerar um documento PDF a partir de um modelo de documento, use a seguinte 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) -
Se os participantes estiverem configurados para o modelo de documento, use a seguinte API para iniciar tarefas de documento para os participantes:
/** * 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) -
Para exibir as tarefas de documento associadas a um registro:
- Abra o registro, por exemplo, um registro de incidente.
- Configure as listas relacionadas.
Um slushbucket é aberto. Adicionar Tarefa do documento -> Primário e. Salvar .
As tarefas de documento associadas ao registro são exibidas em Tarefas de documento lista relacionada.