- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 06:02 PM
皆様
いつもお世話になっております。
以下の点について1つ質問がございます。
①レポートのリスト以外にレコードの内容をダッシュボードに表示させる方法をご教授いただきたいです。
現状としてダッシュボードにレコードの内容を表示するために、レポートのリストを使ってレコードの内容を表示していますが、見栄えが良くないので単一スコアのように表示したいと考えております。
(イメージ図をパワポで載せました。)
ざっくりとした質問で申し訳ございません。
以上です。よろしくお願いします。
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-15-2022 02:42 AM
ダッシュボードに追加できるウイジェットに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>

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 06:45 PM
ウィジェットを追加してみてください。
https://docs.servicenow.com/bundle/rome-now-intelligence/page/use/performance-analytics/reference/score-widgets.html
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 11:07 PM
返信ありがとうございます。
score-widgetsを一通り試してみたのですが、テーブル内のレコード数を加算して表示することはできたのですが特定のレコードだけを表示することはできませんでした。
以上です。
よろしくお願いします。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-15-2022 02:42 AM
ダッシュボードに追加できるウイジェットに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>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-15-2022 08:11 PM
iwai様
回答ありがとうございます。
ServiceNowのウィジェットに関して知識が少なかったので、
手順まで細かく教えていただきありがとうございます。
ご助力のおかげでレコードの内容を表示することができました。
本当にありがとうございました。