PDF içerik oluşturarak ServiceNow’da kod ile mevcut bir kayıt içine attachment olarak eklemek için aşağıdaki kodu kullanabilirsiniz.
/*
Fonksiyon açıklaması
pdfOlustur(PDF'in html içeriği,'PDF ismi','Hangi tabloya attach edileceği','attach edilecek kaydın sys_id si');
*/
var content;
content = '<p style="color:red">Hello World!</p>';
pdfOlustur(content,'deneme.pdf','incident','ef4225a40a0a0b5700d0b8a790747812');
function pdfOlustur(htmlContent,pdfName,recordTable,record_sys_id){
var pdfDoc = new GeneralPDF.Document(null, null, null, null, null, null);
var pdf = new GeneralPDF(pdfDoc);
pdf.startHTMLParser();
pdf.addHTML(htmlContent);
pdf.stopHTMLParser();
var att = new GeneralPDF.Attachment();
att.setTableName(recordTable);
att.setTableId(record_sys_id);
att.setName(pdfName);
att.setType('application/pdf');
att.setBody(pdf.get());
GeneralPDF.attach(att);
// gs.print(pdfName + ' Oluşturuldu');
}