レポートからスクリプトインクルード/サーバースクリプトを呼び出す方法Summary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この記事では、レポートを使用してスクリプトインクルードを呼び出す方法について説明します。 サーバー上で実行されるJavaScriptは、スクリプトインクルードに格納されます。 スクリプトまたはレポートから既存のスクリプトを含めることもできます。 通常、レポートは、既存の値または現在の値に基づいてデータを取得するために使用されます。 レポート要件が複雑になる場合があり、条件を使用しても望ましい結果が得られない場合があります。 結果(動的レコード)を取得するには、スクリプトインクルードの使用が必要になる場合があります。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } sys_id 列を使用して動的レコードを取得します。レポートの条件は次のとおりです。 sys_id is javascript:new ReportUtils().getRecords() です。ここで、「ReportUtils」はスクリプトインクルード名で、getRecords はスクリプトインクルード内の関数名です。いくつかの例については、以下の KB を参照することもできます。 複数の資産を持つユーザーに関するレポートを作成する複数の資産を持つユーザーを持つ alm_asset テーブルに関するレポートを作成する ビジネスルールを作成し、ビジネスルールで定義された関数を呼び出します。たとえば、OOBビジネスルール「getMyApprovals」を参照してください。 「getMyApprovals」という機能があります。このスクリプトは、次の構文を使用して呼び出すことができます: Approver is javascript:getMyApprovals()