ダッシュボードにレポートのリスト以外でレコードの内容を表示する方法について

kaz4
Kilo Contributor

皆様

いつもお世話になっております。

以下の点について1つ質問がございます。

①レポートのリスト以外にレコードの内容をダッシュボードに表示させる方法をご教授いただきたいです。

現状としてダッシュボードにレコードの内容を表示するために、レポートのリストを使ってレコードの内容を表示していますが、見栄えが良くないので単一スコアのように表示したいと考えております。

(イメージ図をパワポで載せました。)

ざっくりとした質問で申し訳ございません。

以上です。よろしくお願いします。

1 ACCEPTED SOLUTION

iwai
Giga Sage

ダッシュボードに追加できるウイジェットにDynamic Content があり、それなら自由に表示できます。

Add Widgets から Widget Category は Content Blocks を選択し、その中の『*New Dynamic Content』 を選択してダッシュボードに追加します。

追加したウイジェットに書かれている文章のClick hereをクリック。『Click here to configure this reusable Dynamic Content block.』(この再利用可能な動的コンテンツブロックを構成するには、ここをクリックしてください。 ) 

新しくDynamic Content を作成する画面が表示されます。

XML には 下記のようなコードを書きます。状況に合わせて書き換えてください。

この参考例ではcmdb_ci_windows_service Tableを検索して、Name と Cost(数値) を 県名と温度と仮定して表示します。 実際にはTableや検索条件やフィールド名などを変更してください。

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
	<g:evaluate>
		var gr = new GlideRecord('cmdb_ci_windows_service');
		gr.addQuery('service_state','Running');
		gr.orderBy('name');
		gr.setLimit(10);
		gr.query();
	</g:evaluate>
	<ul>
	<j:while test="${gr.next()}">
		<li><span style="font-size: 10pt">${gr.name} <span style="font-size: 18pt">${gr.cost}</span>℃</span></li>
	</j:while>
	</ul>
</j:jelly>

find_real_file.png

View solution in original post

4 REPLIES 4

Richard Tamparo
Mega Guru

ウィジェットを追加してみてください。
https://docs.servicenow.com/bundle/rome-now-intelligence/page/use/performance-analytics/reference/score-widgets.html

返信ありがとうございます。

 

score-widgetsを一通り試してみたのですが、テーブル内のレコード数を加算して表示することはできたのですが特定のレコードだけを表示することはできませんでした。

以上です。

よろしくお願いします。

 

iwai
Giga Sage

ダッシュボードに追加できるウイジェットにDynamic Content があり、それなら自由に表示できます。

Add Widgets から Widget Category は Content Blocks を選択し、その中の『*New Dynamic Content』 を選択してダッシュボードに追加します。

追加したウイジェットに書かれている文章のClick hereをクリック。『Click here to configure this reusable Dynamic Content block.』(この再利用可能な動的コンテンツブロックを構成するには、ここをクリックしてください。 ) 

新しくDynamic Content を作成する画面が表示されます。

XML には 下記のようなコードを書きます。状況に合わせて書き換えてください。

この参考例ではcmdb_ci_windows_service Tableを検索して、Name と Cost(数値) を 県名と温度と仮定して表示します。 実際にはTableや検索条件やフィールド名などを変更してください。

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
	<g:evaluate>
		var gr = new GlideRecord('cmdb_ci_windows_service');
		gr.addQuery('service_state','Running');
		gr.orderBy('name');
		gr.setLimit(10);
		gr.query();
	</g:evaluate>
	<ul>
	<j:while test="${gr.next()}">
		<li><span style="font-size: 10pt">${gr.name} <span style="font-size: 18pt">${gr.cost}</span>℃</span></li>
	</j:while>
	</ul>
</j:jelly>

find_real_file.png

kaz4
Kilo Contributor

iwai様

回答ありがとうございます。

ServiceNowのウィジェットに関して知識が少なかったので、

手順まで細かく教えていただきありがとうございます。

ご助力のおかげでレコードの内容を表示することができました。

本当にありがとうございました。

find_real_file.png