Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

HTMLとCSSのファイル配置について

NIC18
Tera Contributor

こんにちは

 

Service Now上のHTMLとCSSの配置場所について教えてください。

Docsを元に以下のスクリプトを作成しました。

 

var v = new sn_pdfgeneratorutils.PDFGenerationAPI;

// (Option) get HTML from the description field of an incident record
var gr = new GlideRecord("incident");
var html;

if (gr.get("sys_id")) {
html = gr.description.toString();
}

var result = v.convertToPDF(html, "incident", "sys_id", "myPDF");
gs.info(JSON.stringify(result));

 

こちらのスクリプトを実行したところ、PDFを生成することができました。

しかし、現状はdescriptionに書かれているHTMLからPDFを生成しています。

 

このHTMLをdescriptionではなく、一般的なウェブサイト作成と同じようにJavascriptとHTMLとCSSを別ドキュメントにして配置したいと考えています。

 

どちらにHTMLとCSSを記述すればよいか、ご存じでしたら教えてください。

よろしくお願いいたします。

1件の返信1

iwai
Giga Sage
  • 質問:このHTMLをdescriptionではなく、一般的なウェブサイト作成と同じようにJavascriptとHTMLとCSSを別ドキュメントにして配置したい

物理ファイルのHTMLやCSSを利用したいなら、Attachment Fileを利用すると良いです。

Attachment FileならURLを指定して参照も出来ますし、GlideSysAttachmentで内部データを参照できます。
お勧めなのは、KnowledgeやNotificationのHTMLフィールドを使うことです。これならGlideRecordで簡単に参照できますし、修正や管理が楽です。