バージョン:Rome
レポートおよび分析

データの可視化

記事 (1/41)

「データの可視化」の目的

このモジュールでは、次のことを学習します。

  • レポートの表示と実行

  • レポートの作成

  • グラフの構成

    • データ
    • 構成
    • スタイル
  • ドリルダウン

  • レポートの共有

    • 自分
    • 全員
    • グループとユーザー
  • レポートの公開

  • レポートからの PDF ファイルの作成

  • メールによる配信のためのレポートのスケジュール

    • 頻度の設定
    • 条件スクリプトを記述する
    • スケジュールのテスト
  • パーセントのデータタイプ

    • しきい値
    • ターゲット
  • オンデマンドグラフ

    • 棒グラフ
    • 円グラフ
  • ダッシュボード

    • 作成
    • 構成
    • タブ
    • 共有

記事 (2/41)

この学習モジュールについて

重要:この学習モジュールの内容は、Quebec ServiceNow リリース用に最後に更新されたもので、Rome リリースでは更新されていません。Rome リリースとこの学習モジュールのコンテンツとの間に違いが見られる場合があります。

この学習モジュールのコンセプトページでは、さまざまな例が使用されています。例を再作成する必要はありません。演習では、NeedIt アプリケーションを開発します。

演習は、次の 3 つの方法で示されます。

  • ナビゲーションペインの [演習] アイコン。
  • ページ上部の [演習] アイコンと「演習」という単語。
  • ページタイトルの「演習」または「課題」という単語。

ナビゲーションとページタイトルに、強調表示された演習ページのアイコンと演習プリフィックスが表示された、演習ページの上部。

NeedIt アプリケーションを使用すると、ユーザーは複数の部門からのサービスを要求できます。ソースコントロールを使用して、この学習モジュールに必要なすべての NeedIt アプリケーションファイルから始めます。

演習 (3/41)

演習:「データの可視化」モジュールのためにリポジトリをフォークしてアプリケーションをインポートする

ServiceNow は GitHub を使用して、開発者サイトの学習コンテンツをコピーして使用するアプリケーションリポジトリを提供します。リポジトリには、アプリケーションファイルの固定セットであるタグが含まれているため、部分的に構築されたアプリケーションを使用して作業を開始できます。ServiceNow が提供するリポジトリを個人開発者インスタンス (PDI) にコピーしてインポートすることで、モジュール内の実践的な演習に必要なすべてのファイルを取得できます。

注意:ServiceNow が開発者プログラムの学習コンテンツで GitHub を使用する方法の詳細と、リポジトリをフォークしてアプリケーションをインポートする方法に関するビデオを見るには、『GitHub ガイド』を参照してください。

この演習では、次のことを行います。

  1. ServiceNow リポジトリを GitHub アカウントにフォークします。
  2. リポジトリのフォークから PDI にアプリケーションをインポートします。

重要:リポジトリを既にフォークしてインポートしている場合は、次の演習に進み、タグから分岐を作成して、アプリケーションファイルを PDI にロードできます。モジュールを完了するには、NeedIt アプリケーションファイルが必要です。

リポジトリのフォーク

演習のこのセクションでは、開発者サイトの学習コンテンツで使用するアプリケーションリポジトリのパーソナルフォークを作成します。

  1. Web ブラウザーで、github.com を開きます。

  2. GitHub アカウントをお持ちの場合は、サインインします。お持ちでない場合は、新しいアカウントにサインアップします。

  3. サインインしたら、NeedIt リポジトリを開きます。

  4. [フォーク] ボタン (GitHub の [フォーク] ボタン) をクリックして、GitHub アカウントにリポジトリのコピーを作成します。

  5. 既にリポジトリをフォークしている場合は、ダイアログが表示されます。リポジトリを既にフォークしている場合は、次の演習に進みます。

    リポジトリは以前にフォークされている

  6. GitHub アカウントが複数の組織に属している場合は、GitHub でフォークを作成する場所を指定します。[Fork devtraining-application-release] ダイアログで、<お使いの GitHub ユーザー名> リンクを選択します。リポジトリのプライベートフォークを作成します。GitHub はリポジトリフォークのページを自動的にロードします。

    GitHub ユーザーが複数の組織に属している場合、GitHub はフォーク先を尋ねます。GitHub ユーザー名を選択します。

  7. リポジトリのフォークの URL が次のようになっているかを検証します:<お使いの GitHub ユーザー名>/devtraining-application-release

    フォークしたコピーは自動的にロードされます。

  8. フォークしたリポジトリの URL をコピーします。

    1. [コード] ボタンをクリックします。

    2. URL に ServiceNow ではなく GitHub ユーザー名が含まれていることを確認します。

    3. HTTPS が選択されていることを確認します。選択されていない場合は、[クローン] フライアウトで [HTTPS] タブを選択します。

    4. [クリップボードにコピー] ボタン ([クリップボードにコピー] ボタン) をクリックします。

      フォークしたリポジトリの URL をコピーする

      注意:次のセクションでは、コピーした URL を使用して、フォークしたリポジトリへの接続を設定します。

フォークしたリポジトリからアプリケーションをインポートします。

演習のこのセクションでは、アプリケーションリポジトリを ServiceNow にインポートします。プロセスの一環として、まず GitHub アカウントの資格情報レコードを作成してから、Studio を使用してアプリケーションリポジトリを PDI にインポートします。

  1. 管理者ユーザーとして PDI にログインします。PDI がない場合は、ServiceNow 開発者サイトを開いて Rome PDI を入手してください。

    注意:PDI の入手方法については、『個人開発者インスタンス (PDI) ガイド』を参照してください。

  2. GitHub 接続の資格情報レコードを作成します。

    重要:資格情報レコードを作成する必要があるのは 1 回だけです。別の演習で資格情報レコードを既に作成している場合は、この手順をスキップしてください。

    1. Application Navigator を使用して、[接続および資格情報] > [資格情報] を開きます。

    2. [新規] ボタンをクリックします。

    3. [作成する資格情報のタイプは?] リストで、[基本認証資格情報] リンクをクリックします。

    4. 資格情報レコードを設定します。

        名前 GitHub 資格情報 (GitHub Credentials) - <お使いの github.com ユーザー名>
        ユーザー名 <お使いの github.com ユーザー名>
        パスワード <お使いの github.com 個人アクセストークン>

      基本認証資格情報の新しいレコードフォーム。

      重要:GitHub では、ServiceNow などの他のプラットフォームからリポジトリにアクセスするには、個人アクセストークンが必要です。認証時には、パスワードの代わりに個人用アクセストークンが使用されます。GitHub パーソナルアクセストークンを作成する方法については、『GitHub ガイド』の「GitHub への認証」セクションを参照してください。

    5. [送信] ボタンをクリックします。

  3. Application Navigator を使用して [システムアプリケーション] > [Studio] を開きます。

    Studio アプリケーションを開きます。

  4. 新しいブラウザータブで Studio が開きます。

  5. [アプリケーションを選択] ダイアログで、[ソースコントロールからインポート] ボタンをクリックします。

    [ソースコントロールからインポート] ボタンをクリックします。

  6. [アプリケーションのインポート] ダイアログで、分岐したリポジトリへの接続を設定します。

      URL <リポジトリのフォークドバージョン用にコピーしたURL>
      資格情報 GitHub 資格情報 (GitHub Credentials) - <お使いの github.com ユーザー名>
      分岐 メイン (main)

    注意[分岐] の値を [メイン (main)] に変更すると、「デフォルトの命名規則を使用することを強くお勧めします」という情報メッセージが表示されます。[分岐] フィールドの値はリポジトリに存在する必要があります。開発者サイトのトレーニングリポジトリにはすべて [メイン (main)] 分岐があり、デフォルト値の代わりに使用する必要があります。

    github.com からコピーした URL を使用して、GitHub にフォークしたリポジトリへの接続を構成します。

  7. [インポート] ボタンをクリックします。

  8. アプリケーションのインポートが完了したら、[アプリケーションの選択] ボタンをクリックします。

    有効なリポジトリが存在する必要があります。

    注意:接続に失敗した場合は、フォークしたリポジトリ URL ではなく ServiceNow のリポジトリ URL を [URL] フィールドに入力しているか、あるいは GitHub アカウントで 2 要素認証を有効にしている可能性があります。接続のトラブルシューティング方法については、 「GitHub 問題のトラブルシューティング」を参照してください。

  9. [アプリケーションを選択] ダイアログで、Studio で編集するために、アプリケーションをクリックして開きます。

    重要:タグから分岐を正常に作成しないと、次の演習で Studio にアプリケーションファイルが表示されません。

演習 (4/41)

演習:データの可視化モジュールの分岐を作成する

この演習では、モジュールで使用するアプリケーションファイルを含む「データの視覚化」モジュールのために、NeedIt アプリケーションの分岐を作成します。

注意:この演習を開始する前に、「演習:データの視覚化モジュールのためにリポジトリを分岐してアプリケーションをインポートする」で説明したように、NeedIt リポジトリを分岐およびインポートしておく必要があります。

  1. 前回の演習で NeedIt アプリケーションを Studio で開いていない場合は、ここで開きます。

    1. ServiceNow ブラウザーのメインウィンドウで、Application Navigator を使用して [システムアプリケーション] > [Studio] を開きます。
    2. [アプリケーションを選択] ダイアログで、NeedIt アプリケーションをクリックします。
  2. Studio で、[ソースコントロール] メニューを開き、[分岐を作成] メニューアイテムを選択します。

    [ソースコントロール] メニューおよび [分岐を作成 (Create Branch)] メニューアイテムを開きます。

  3. 分岐を構成します。

      分岐名DataVisualizationModule
      タグから作成LoadForDataVisualizationModule
  4. [分岐を作成] ボタンをクリックします。

  5. [閉じる] ボタンをクリックします。

  6. タグに含まれているアプリケーションファイルをロードするには、(Studio ではなく) ServiceNow ブラウザーのメインタブに戻り、ブラウザーの再ロードボタンをクリックしてページを更新します。

    注意:分岐の作成に失敗した場合は、フォークしたリポジトリ URL ではなく ServiceNow のリポジトリ URL を [URL] フィールドに入力しているか、あるいは GitHub アカウントで 2 要素認証を有効にしている可能性があります。GitHub 接続問題のトラブルシューティング方法については、『GitHub ガイド』の「GitHub 問題のトラブルシューティング」セクションを参照してください。

記事 (5/41)

ServiceNow のデータ可視化のオプション

可視化では、チャートやグラフを使うことで言葉では説明しにくい複雑なデータを伝えることができます。アプリケーション開発者は、データを可視化して、レコードをアプリケーションのユーザーにとって意味のある情報に変えます。この情報がアクションの原動力となるはずです。

Now Platform の可視化には次のような種類があります。

  • リアルタイム:常に最新情報を表示する
  • セキュア:ユーザーは自身が表示を許可されているデータのみを表示できる
  • ネイティブ:Now Platform 全体で簡単に使用可能

データを可視化することで、開発者がユーザーに対して、簡単に利用できる形でデータを提示できるようになります。データの表示形式は次のとおりです。

  • レポート:分析のためのデータの可視化

    棒グラフレポートを表示

  • リストから作成されたオンデマンドの棒グラフと円グラフ:ユーザーはリストの任意の列に対してグラフを作成します

    2 列の棒グラフの例と複数のスライスの円グラフの例

  • リスト内の完了率インジケーター:レコードが完了にどれだけ近づいているかを棒で示す

    完了率バーには、0 〜 100 の値が表示されます

  • フォームのチャートデータタイプ:フォームにレポートを挿入する

    チャートデータタイプは、フォームにレポートを追加します

  • ダッシュボード:レポートと分析で構成されるウィジェットのコレクション

    ダッシュボードは、リストやチャートなどのさまざまな方法で情報を表示する各種のウィジェットで構成されています。

記事 (6/41)

レポート

レポートは、意味のある方法で情報を伝えるためにデータを整理、要約、および表示します。開発者がアプリケーションのレポートを作成する理由には、次のようなさまざまなものがあります。

  • 傾向の特定
  • フィールドの値の監視
  • 範囲外のデータの検索
  • 作業の追跡
  • 進捗状況の表示

ServiceNow の レポートタイプ は次のとおりです。

棒、線、および時系列オプション (棒、ドーナツ、円、パレート、半ドーナツなど)
多次元、スコア、およびその他には、ダイヤル、バブル、単一スコア、カレンダー、マップ、およびピラミッドが含まれます

レポートタイプの選択

レポートの目的は、有意義な情報をレポート閲覧者に伝えることです。必要な情報をアクション可能な方法で伝えるレポートタイプを選択してください。たとえば、経時的な傾向を特定することが目的の場合、円グラフはおそらく最善の選択ではありません。現在の状態を特定することが目的の場合は、円グラフが最適です。

記事 (7/41)

レポートを表示/実行する

レポートを表示または実行するには、Application Navigator を使用して [レポート] > [表示 / 実行] を開きます。

ユーザーにレポートの作成権限があり、レポートを作成していない場合は、[自分のレポート] タブでレポートを作成するように求められます。

[表示/実行] モジュールの [最初のレポートを作成] 画面には、[表形式]、[縦棒と横棒]、[時系列] など、さまざまな種類のレポートを作成するためのペインがあります。

[グループ][グローバル]、および [すべて] タブには、ログインしているユーザーが表示と実行を許可されているレポートのリストがあります。適切なロールを持つユーザーは、レポートを作成および編集することもできます。

レポートのリストにはレポートのタイプ、名前、およびテーブルが表示されます。

フィルターを使用して、次のようなレポートのサブセットを表示します。

  • 自分のレポート:現在ログインしているユーザーによって作成されたレポート。
  • グループ:現在ログインしているユーザーを含むグループと共有されているレポート。
  • グローバル:すべてのユーザーが利用できるレポート。
  • すべて:現在ログインしているユーザーが表示を許可されているすべてのレポート (自分のレポート + グループ + グローバル)。

レポートを表示または編集するには、リスト内のレポートの [タイトル] をクリックします。レポートを作成するには、[レポートの作成] ボタンをクリックします。

チャートがコンテンツフレームにロードされます。

開発者向けのヒント:デフォルトのケースでは、レポートを表示するとそのレポートがお気に入りになります。この動作を変更するには、[ユーザー管理] > [ユーザー初期設定] を開き、glide.ui.nav.auto_favorite の値を [false] に変更します。場合により、インスタンスに glide.ui.nav.auto_favorite を作成する必要があります。

記事 (8/41)

レポートデザイナー

レポートデザイナーは、レポートを作成および編集するための ServiceNow のユーザーインターフェイスです。レポートまたは管理者ロールを持つユーザーは、レポートを編集したり保存したりすることができます。レポートのロールは次のとおりです。

  • report_admin:レポートを管理する
  • report_global:グローバルレポートを作成する
  • report_group:ユーザーがメンバーであるグループに属するレポートを作成する
  • report_publisher:レポートを公開ページで利用できるようにする
  • report_scheduler:メールで配信するレポートをスケジュールする
  • report_user:レポートを作成し、ユーザーと共有されたレポートを表示する

開発者は、レポートロールに加えて、自身のレポートのデータにアクセスするための適切な権限を持っている必要があります。

レポートデザイナーには、次の 4 つのタブがあります。

  • データ:レポートのデータソース
  • タイプ:棒、円、ヒストグラムなどのレポートの可視化
  • 構成:レポートタイプに依存するレポート構成
  • スタイル:レポートの外観
    レポートデザイナーには、レポートを設定するための 4 つのタブ (データ、タイプ、設定、スタイル) があります。

記事 (9/41)

レポートの構成

データ

[データ] タブを使用して、レポート名とデータの取得元を設定します。

  • レポート名:レポートのタイトルを指定します。
  • ソースタイプ:[テーブル] または [データソース] を選択します。MetricBase プラグインが有効になっている場合は、その他に [MetricBase] というソースタイプのオプションがあります。
  • テーブル[ソースタイプ][テーブル] または [MetricBase] の場合、レポートのテーブルを選択します。テーブルのすべてのレコードがここに表示されます。
  • データソース[ソースタイプ][データソース] の場合、データのソースを選択します。

データソースは、フィルタリングされたテーブルデータのセットです。[レポート] > [管理] > [レポートソース] モジュールを使用して、新しいデータソースを作成します。

データソースで名前、テーブル、およびフィルターを指定します。

[データ] タブでデータソースを選択すると、フィルター条件が [データ] タブとレポートの両方に表示されます。

条件はデータタブとレポートの 2 か所に表示されます。

開発者向けのヒント:テーブルの代わりにデータソースを使用します。データセットが変更された場合に、データソースを使用するすべてのレポートを変更しなくても、データソースを変更するだけでよくなります。

タイプ

サムネイルをクリックして、レポートタイプを選択します。レポートタイプはグループ別に整理されています。

いずれかのレポートタイプを選択します。

構成

[構成] タブのオプションは、選択したレポートタイプによって異なります。ServiceNow ドキュメントサイトでは、[構成] タブオプションについて説明しています。[レポートの作成] をクリックし、[レポートタイプ] を選択してオプションを表示します。

レポートに表示するデータを構成する

スタイル

[スタイル] タブのオプションは、選択したレポートタイプによって異なります。[スタイル] タブには、次のような追加タブがあります。

  • 全般
  • タイトル
  • 凡例

ServiceNow ドキュメントサイトでは、[スタイル] タブオプションについて説明しています。[レポートの作成] をクリックし、[レポートタイプ] を選択してオプションを表示します。

レポートを構成した後、[実行] ボタンをクリックして、変更を保存せずにレポートを実行します。レポートを実行して変更内容を保存するには、[保存] ボタンをクリックします。

[実行] ボタンでは、レポートは実行されますが変更内容は保存されません。

演習 (10/41)

演習:タイプ別の NeedIt 要求レポートの作成

この演習では、[NeedIt] レコードのレポートを作成します。

準備 - NeedIt レコードの作成

レポートの NeedIt レコードを作成します。

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [NeedIt] > [新規作成] を開きます。
  2. 次の要件を使用して、少なくとも 10 件の NeedIt レコードを作成します。
      要求先Joe Employee、Beth Anglin、Fred Luddy の組み合わせ
      要求タイプ人事、施設、法務の組み合わせ
      必要なものオプション 1 (例:法務 1)、オプション 2、およびその他の組み合わせ
      必要な場合<翌日以降の任意の日付>
      ステータスほとんどの場合、[要求済み] を使用し、いくつかを [完了してクローズ] に設定します

注意[必要な場合] フィールドは、異なる月の日付を組み合わせたものにする必要があります。また、演習のこのセクションで作成されたレコードが 10 件より多い場合もあります。追加レコードは、要求先の他のユーザー (システム管理者など) である可能性があります。他のユーザーに対する追加レコードの [要求先] フィールドを Joe Employee、Beth Anglin、または Fred Luddy に更新して、10 件のレコードを作成できます。

レポートを作成する - ドーナツ

  1. 前回の演習で NeedIt アプリケーションが Studio で開かれていない場合は、ここで開きます。
    1. ServiceNow ブラウザーのメインウィンドウで、Application Navigator を使用して [システムアプリケーション] > [Studio] を開きます。
    2. [アプリケーションを選択] ダイアログで、NeedIt アプリケーションをクリックします。
  2. レポートの作成
    1. Studio で [アプリケーションファイルを作成] リンクをクリックします。
    2. [フィルター...] フィールドで、「レポート」というテキストを入力するか、左ペインのカテゴリから [レポート (Reporting)] を選択します。
    3. 中央ペインでファイルタイプとして [レポート] を選択し、[作成] ボタンをクリックします。
  3. [データ] タブを構成します。
      レポート名タイプ別の NeedIt 要求 (NeedIt Requests by Type)
      ソースタイプテーブル
      テーブルNeedIt [x_58872_needit_needit]
  4. [次へ] ボタンをクリックして、[タイプ] タブに切り替えます。

注意[次へ] ボタンをクリックすると、チャートフレームが更新されます。一方、[タイプ] タブをクリックしても、チャートフレームは更新されません。

  1. レポートタイプとして [ドーナツ] を選択します。

    [タイプ] タブでドーナツグラフのレポートタイプを選択します。

  2. [次へ] ボタンをクリックします。

  3. [設定] タブを設定します。

      グループ化要求タイプ
  4. [次へ] ボタンをクリックします。

  5. レポートを確認します。レポートのタイトル、ドーナツの幅、タイトルサイズ、および全体的な見た目をよく確認します。

  6. [スタイル] タブを設定します。

    1. [全般 (General)] タブを構成します。
        ドーナツの幅42
        データラベルを表示選択済み (オン)
    2. [タイトル] タブを設定します。
        チャートタイトル要求タイプ - NeedIt
        チャート タイトルのサイズ20
        タイトルの垂直配置
    3. [凡例] タブを設定します。
        凡例を表示未選択 (オフ)
  7. [保存] ボタンをクリックします。

  8. レポートを確認します。レコード数は異なる場合がありますが、レポート全体は次のようになります。

    レポートの下部に新しいタイトル、凡例の代わりに各セクションのラベル、幅の狭いドーナツ、大きなタイトルが表示されます。

  9. [人事] セクションをクリックすると、[要求タイプ] の値が [人事][NeedIt] レコードが表示されます。

  10. ブラウザーの [戻る] ボタンを使用して、レポートに戻ります。

課題:ドーナツグラフレポートを変更する

ドーナツグラフレポートのドキュメントを使用して、例のような NeedIt 要求 (タイプ別) レポートを構成する方法を決定します。レコード数は実際のものと異なる場合があります。ヒント:タイトルの色はダークオレンジです。

タイトルは左上にあります。タイトルの色はダークオレンジです。レコード数はドーナツグラフの中央に記載されています。

課題ソリューション

[全般 (General)] タブで [合計を表示 / 凡例を非表示] が選択されています。チャートのタイトルの色はダークオレンジです。タイトルの水平配置は左です。タイトルの垂直配置は上です。

[グループ化] オプションをさらに追加する

  1. [構成] タブに切り替えます。
  2. [他のグループ化] ボタンをクリックします。
  3. [利用可能] スラッシュバケットで、[必要なもの] フィールドをダブルクリックして [選択] スラッシュバケットに追加します。
  4. [要求先 [+]] フィールドも [選択] スラッシュバケットに追加します。
    [選択] スラッシュバケットに 2 つのフィールドが入っているはずです
  5. [他のグループ化] ダイアログで [OK] ボタンをクリックします。
  6. レポートの [保存] ボタンをクリックします。
  7. レポートの下にある [グループ化] 選択リストを使用して、NeedIt 要求について [必要なもの] および [要求先] の値ごとにレポートします。
  8. レポートのデータテーブルをオンにします。
    1. [構成] タブで、[データテーブルを表示] 構成オプションを選択 (チェック) します。
    2. [保存] ボタンをクリックします。
  9. レポートを再度確認します。[グループ化] 選択リストを使用して、NeedIt 要求について [必要なもの] および [要求先] の値ごとにレポートします。
  10. [データテーブルを表示 ] 構成オプションの選択を解除 (オフ) すると、レポートのデータテーブルがオフになります。

チャートの色を変更する

  1. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートで、レポートに異なるセクションがいくつあるか確認します。[要求先] でグループ化した場合と同じセクション数でしょうか。[必要なもの] でグループ化した場合はどうでしょうか。レポートの最大セクション数をメモしておきます。
  2. [スタイル] タブに切り替えます。
  3. [全般] タブが選択されていない場合はそちらに切り替えます。
  4. [パレット設定] フィールドで、[リストから参照] アイコン ([リストから参照] アイコンは、[パレットの設定] フィールドの右にあります。) をクリックします。
  5. チャートのカラースキームのリストで、使いたい色を使用するスキームを探します。名前の括弧内の数字は、そのカラースキームが最適化されているセクションの数を示します。レポート内で最も多数のセクションに最適化されたカラースキームをクリックして、レポート用に選択します。
  6. [保存] ボタンをクリックします。
  7. [グループ化] 選択リストを使用して、グループ化を [必要なもの] に設定します。
  8. 各セクションに固有の色を付けるために十分な色数のカラースキームを選択したかどうか確認します。十分な色数でない場合は、別のカラースキームを選択します。

演習 (11/41)

演習:データソースの作成と使用

この演習では、すべてのアクティブな NeedIt レコードを含むデータソースを作成します。[タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートのコピーを作成し、名前を変更して、そのデータソースを新しいレポートで使用します。

データソースを作成する - アクティブな NeedIt 要求

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [レポート] > [管理] > [レポートソース] を開きます。

  2. [新規] ボタンをクリックします。

  3. レポートソースの設定:

      名前アクティブな NeedIt 要求 (Active NeedIt Requests)
      テーブルNeedIt [x_58872_needit_needit]
      説明すべてのアクティブな NeedIt 要求レコード (All active NeedIt request records)
    1. フィルター[アクティブ] [次の値に等しい (=)] [true]
      条件は [アクティブ] [次の値に等しい (=)] [true] です。
  4. [送信] ボタンをクリックします。

データソースを使用する

  1. Application Navigator を使用して、[レポート] > [表示 / 実行] を開きます。
  2. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを編集用に開きます。
  3. [データ] タブで、[レポート名] を「タイプ別のアクティブな NeedIt 要求」に変更します。
  4. レポートのコピーを保存します。
    1. [レポートを保存] 分割ボタンのドロップダウンで 下矢印 ([保存] 分割ボタンのドロップダウンの右側にあるメニューをクリックします。) をクリックします。[保存] はクリックしないでください。クリックすると、コピーしようとしているレポートが上書きされます。
    2. [挿入と維持] メニューアイテムをクリックします。
    3. レポートが作成されました」メッセージで、新しいレポートを編集する準備ができたことが示されます。
      レポートデザイナーに [レポートが作成されました] メッセージが表示されます。
  5. [データ] タブに戻り、[アクティブな NeedIt 要求 (Active NeedIt Requests)] データソースを使用するようにレポートを設定します。
      [ソースタイプ] [データソース]
      データソースアクティブな NeedIt 要求 (NeedIt)
  6. [保存] ボタンをクリックすると、変更内容が保存されてレポートが再描画されます。
  7. レポート構成を次のようにして更新します。
    1. [構成] タブに切り替えます。[グループ化] フィールドが選択されていない場合、それを [要求タイプ] に変更します。
    2. [スタイル] タブに切り替えます。
      1. [全般] タブの [パレットの設定] フィールドで、使用する新しいカラースキームを選択します。
      2. [タイトル] タブに切り替えて、[チャートタイトル] フィールドのを削除します。[チャートタイトル][レポート名] と同じになります。
  8. [保存] ボタンをクリックします。
  9. 新しいレポートを確認します。[グループ化] の値を変更してみます。

記事 (12/41)

ドリルダウン

ドリルダウンとは、レポートセクションをクリックして、新しいレポートでレポートのデータのサブセットを表示することを意味します。ドリルダウンレポートは、親とは異なるレポートタイプでもかまいませんが、対象となるテーブルやデータソースは同じものである必要があります。ドリルダウンの最後のレベルは常にリストレポートになります。

親、ドリルダウン、およびリストで構成されるドリルダウン構造

開発者向けのヒント:リスト、ヒストグラム、カレンダー、コントロール、ボックス、および Trendbox を除くすべてのレポートタイプは、ドリルダウンをサポートします。フォームに追加されたレポートや iFrame として組み込まれたレポートでは、ドリルダウンは使用できません。必要な数のドリルダウンを定義してください。

記事 (13/41)

ドリルダウンの作成

レポートにドリルダウンを追加するには、レポートヘッダーの [レポート構造を表示] アイコンをクリックします。

[レポート構造を表示] アイコンはレポートデザイナーのレポートの右上にあります。

[ドリルダウンを追加] リンクをクリックします。

[ドリルダウンを追加] リンクをクリックして、ドリルダウンを作成します。

[データ][タイプ][構成]、および [スタイル] タブを使用して、ドリルダウンレポートを構成します。構成が完了したら、[ドリルダウンを保存] ボタンをクリックします。保存せずにレポートをテストするには、[実行] ボタンをクリックします。

[ドリルダウンを保存] ボタンはレポートデザイナーのヘッダーにあります。

[レポート構造を表示] アイコンのバッジに、ドリルダウンの数が示されます。[レポート構造を表示] アイコンを再度クリックすると、レポート構造内のドリルダウンが表示されます。

レポート構造の階層の中にドリルダウンがあります

開発者向けのヒント:ドリルダウンレポートを PDF ファイルにエクスポートすることはできません。

一部のレポートタイプでは、レポート構造に複数のデータセットを追加できます。

演習 (14/41)

演習:ドリルダウンを作成する

この演習では、[タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] レポートのドリルダウンを作成します。ドリルダウンレポートには、アクティブな NeedIt 要求の月次カウントが要求先別に表示されます。

ドリルダウンを作成する - アクティブな NeedIt 要求

  1. Studio で NeedIt アプリケーションを開きます。

    1. ServiceNow ブラウザーのメインウィンドウで、Application Navigator を使用して [システムアプリケーション] > [Studio] を開きます。
    2. [アプリケーションを選択] ダイアログで、NeedIt アプリケーションをクリックします。
  2. アプリケーションエクスプローラーで、[タイプ別のアクティブな NeedIt 要求] レポートを編集用に開きます。

  3. レポート構造を表示アイコン ([構造を表示] アイコンは、レポートヘッダーにあります) をクリックします。

  4. [ドリルダウンを追加] リンクをクリックします。

  5. 未保存のレポートの変更内容を保存または破棄するように要求された場合は、[保存して続行] ボタンをクリックします。

  6. ドリルダウンレポートを構成します。

    1. [データ] タブを構成します。
        ドリルダウン名毎月のアクティブな要求 (要求先別) (Monthly Active Requests by Requested for)
    2. [次へ] ボタンをクリックします。
    3. [タイプ] タブを設定します。
      1. [時系列] セクションで、[列] レポートを選択します。
    4. [次へ] ボタンをクリックします。
    5. [設定] タブを設定します。
        グループ化要求先
        積み上げ棒グラフ選択済み
        傾向の基準必要な場合
        クレジット毎
        集計カウント
    6. [次へ] ボタンをクリックします。
  7. [実行] ボタンをクリックします。レポートは次の例のようになるはずです。日付とカウントは例と異なる場合があります。

    変更を保存せずにレポートを実行して、期待どおりに機能することを確認します。

  8. [ドリルダウンを保存] ボタンをクリックします。

ドリルダウンのテスト

  1. ドリルダウンを保存したときに、[タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] レポートが開いているはずです。開いていない場合は、[タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] レポートを編集用に開きます。

  2. [レポート構造] アイコンを調べて、ドリルダウンが 1 つあることを示すバッジを探します。

    レポート構造アイコンに、ドリルダウンが 1 つあることをを示すバッジがあります

  3. レポートの [法務] ドーナツセクションを調べます。[法務] のレコード数がいくつか確認します。

  4. [法務] ドーナツセクションをクリックして、ドリルダウンを開きます。

  5. 法務部門の [毎月のアクティブな要求 (要求先別) (Monthly Active Requests by Requested for)] の数が [法務] ドーナツセクションの数と一致しているか確認します。

    開発者向けのヒント:レポートの凡例のデータセットをクリックして、レポートからデータを一時的に削除します。

    凡例のデータセットをクリックして、レポートからデータを追加/削除します

  6. ドリルダウンレポートのいずれかの列をクリックして、レコードのリストを表示します。

記事 (15/41)

レポートの共有

レポートを共有することで、アプリケーションユーザーに重要な情報を提供すると同時に、複数のユーザーが同じレポートを作成しないようにすることができます。

レポートを見れる人を指定するには、レポートデザイナーでレポートを構成します。[スタイル] 構成タブで、[共有] ボタンをクリックします。[共有] ペインで [共有] メニューアイテムを選択します。

[共有] ボタンは [スタイル] 構成タブの下部にあります。画面の右側に [共有] ペインが開きます。

レポートの表示オプションは次のとおりです。

  • 自分
  • 全員
  • グループとユーザー

開発者向けのヒント:レポートの表示設定以外に、レポート作成者はアクセス制御を使用して対象の閲覧者にレポートデータへのアクセス権が付与されていることを確認する必要があります。

自分

レポートを作成したユーザーのみがレポートを表示できます。

[自分] が選択されている場合、追加の共有設定はありません。

全員

適切なロールを持つレポート作成者は、[全員] オプションを選択して、次のうちからレポートを共有する人を選択できます。

  • ログインしているすべての ServiceNow ユーザー
  • 特定のロールを持つすべてのユーザー

すべての ServiceNow ユーザーとレポートを共有するには、[ロールが必要] フィールドを空白のままにします。ロールに基づく表示を有効にするには、[検索] フィールドを使用して [ロールが必要] リストにロールを追加します。

すべての ServiceNow ユーザーとレポートを共有するには、[ロールが必要] フィールドを空白にする必要があります。

report_global ロールを持つレポート作成者は、可視性を [全員] に設定できますが、指定のロールをユーザーに要求することはできません。report_admin ロールを持つレポート作成者は、可視性を [全員] に設定した上で、指定のロールをユーザーに要求することができます。

グループとユーザー

適切なロールを持つレポート作成者は、[グループとユーザー] の可視性オプションを選択して、次のうちからレポートを共有する人を選択できます。

  • 指定されたグループのメンバー
  • 個別のユーザー
    グループメンバーシップまたはユーザー名で可視性を設定する

グループのメンバーシップに基づく可視性を有効にするには、[グループ] タブを選択し、[検索] フィールドを使用して、グループを [グループ] リストに追加します。

選択したユーザーの可視性を有効にするには、[ユーザー] タブに切り替え、[検索] フィールドを使用して、選択したユーザーを [ユーザー] リストに追加します。

report_admin または report_group ロールを持つレポート作成者は、[グループとユーザー] の共有オプションを選択できます。

開発者向けのヒント:レポートごとに共有できるオプションは 1 つだけです。たとえば、あるロールに基づいて全員と共有し、特定のユーザーとも共有することはできません。


注意report_publisherreport_scheduler、および report_user ロールを持つレポート作成者は、[全員] または [グループとユーザー] オプションを選択できません。

演習 (16/41)

演習:タイプ別の NeedIt 要求レポートを共有する

この演習では、[タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを次の人たちと共有します。

  • x_58872_needit.needit_user ロールを持っている人全員
  • Joe Employee

準備 - Beth Anglin の NeedIt ユーザーロール

Beth Anglin には、NeedIt レコードを表示して操作するための x_58872_needit.needit_user ロールが必要です。開発者サイトのトレーニングで他のモジュールの作業をしたことがある場合は、すでに Beth に x_58872_needit.needit_user ロールを付与している可能性があります。

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [ユーザー管理] > [ユーザー] を開きます。

  2. 編集対象の [beth.anglin] レコードを開きます。

    レコードのユーザー ID は beth.anglin です。

  3. [ロール] 関連リストまでスクロールして、Beth に x_58872_needit.needit_user ロールがあるかどうかを確認します。付与されている場合は、演習の次のセクションに進んでください。ロールがない場合は、Beth Anglin に x_58872_needit.needit_user ロールを付与します。

    1. [ロール] 関連リストで、[編集...] ボタンをクリックします。
    2. [コレクション] スラッシュバケットの [検索] フィールドに「x_ 」と入力します。
    3. [x_58872_needit.needit_user] ロールをダブルクリックして、[ロールリスト] スラッシュバケットに追加します。
    4. [保存] ボタンをクリックします。

タイプ別の NeedIt 要求レポートを共有 - 全員

  1. Studio で編集する [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを前の演習で開いていない場合は、ここで開きます。
  2. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを [x_58872_needit.needit_user]ロールと共有します。
    1. レポートデザイナーのヘッダーで、[共有] アイコンをクリックします。
    2. [共有] ペインで [共有] メニューアイテムを選択します。
    3. [共有設定] ダイアログで、[全員] オプションを選択します。
    4. [検索] フィールドを使用して、[x_58872_needit.needit_user] ロールを共有設定に追加します。
    5. [OK] ボタンをクリックします。
  3. [保存] ボタンをクリックします。

共有設定をテスト - Beth Anglin

  1. Beth Anglin の代理操作を行います。

    1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、[ユーザー] メニューを開き、[代理操作ユーザー] メニューアイテムを選択します。
      ユーザーメニューは ServiceNow バナーにあります。
    2. [代理操作ユーザー] ダイアログの [ユーザーの検索] フィールドに Beth と入力します。
    3. [Beth Anglin] を選択します。
    4. バナーをよく見て、現在のユーザーが Beth Anglinであることを確認します。
      Beth Anglin の名前が ServiceNow バナーに表示されます。
  2. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを開きます。

    1. Application Navigator を使用して、[レポート] > [表示 / 実行] を開きます。
    2. [すべて] タブを選択します。
    3. [検索] フィールドを使用して、[NeedIt] を検索します。
    4. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを開き、Beth がレポートを表示できることを確認します。
  3. [システム管理者] ユーザーに戻ります。

    1. ServiceNow バナーの [Beth Anglin] をクリックして [ユーザー] メニュー を開きます。

    2. [代理操作を終了] メニューアイテムを選択します。

      ServiceNow バナーで [Beth Anglin] をクリックし、[代理操作を終了] メニューアイテムを選択します。

タイプ別の NeedIt 要求レポートを共有 - グループとユーザー

  1. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを Joe Employee と共有します。
    1. レポートデザイナーのヘッダーで、[共有] アイコンをクリックします。
    2. [共有] ペインで [共有] メニューアイテムを選択します。
    3. [共有設定] ダイアログで、[グループとユーザー] オプションを選択します。
    4. [ユーザー] タブに切り替えます。
    5. [検索] フィールドを使用して、Joe Employee を共有設定に追加します。
    6. [OK] ボタンをクリックします。
  2. [保存] ボタンをクリックします。

共有設定をテスト - Joe Employee

  1. Joe Employee の代理操作を行います。

  2. Application Navigator を使用して、[レポート] > [表示 / 実行] を開きます。次に、Joe Employee が [レポート] > [表示 / 実行] モジュールにアクセスできるか確認します。

注意:Joe Employee は、[タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートへのアクセス権を明示的に付与されていても、レポートにアクセスすることはできません。では、どのようにして Joe Employee にレポートを取得させればよいでしょうか?それについては、このモジュールの今後のセクションで詳しく説明します。

  1. 代理操作を終了して、[システム管理] ユーザーに戻ります。

記事 (17/41)

レポートの公開

公開されたレポートは、[レポート] > [表示 / 実行] モジュールを使用しなくても、URL にアクセスすることで表示できます。

レポートを公開するには、レポートデザイナーでレポートを構成します。[スタイル] 構成タブで、[共有] ボタンをクリックするか、レポートデザイナーのヘッダーの [共有] アイコン () をクリックします。[共有] ペインで、[公開する] メニューアイテムを選択します。

[公開] メニュー項目を選択します。

注意[公開する] メニューアイテムが表示されていない場合は、Application Navigator で「sys_properties.list 」と入力し、システムプロパティのリストを開きます。[検索] フィールドに「glide.report.published_reports.enabled 」と入力し、編集するレコードを開きます。プロパティの値を [true] に設定して、レコードを更新します。

公開後、[リンク] アイコン () をクリックして、レポートの URL をクリップボードにコピーします。[リンク] アイコンは公開されたレポートでのみ使用できます。

[リンク] アイコンはレポートが公開されている場合のみ使用できます。

ビジネスルールによってアクセスが制限されていない限り、このリンクが有効になっている人は誰でもレポートを表示できます。レコードのリストを可視化する場合、ユーザーがレコードを表示するためには認証を行う必要があります。アクセス制御によって、ユーザーがレコードを表示できるかどうかが決まります。

レポートのリンクを無効にするには、[共有] ペインを開き、[公開を中止] メニューアイテムを選択します。

演習 (18/41)

演習:タイプ別の NeedIt 要求レポートを公開する

この演習では、[タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを公開し、レポートのリンクを使用してアクセスをテストします。

公開

  1. Studio で編集する [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを前の演習で開いていない場合は、ここで開きます。

  2. レポートデザイナーのヘッダーをよく見て、[リンク] アイコン () がないことを確認します。

  3. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを公開します。

    1. レポートデザイナーのヘッダーにある [共有] アイコン () をクリックします。
    2. [公開する] メニューアイテムを選択します。
    3. [閉じる] アイコン ([メニューを閉じる] アイコンは [共有] メニューの右上にあります) をクリックして、[共有] メニューを閉じます。

    注意[公開する] メニューアイテムが表示されていない場合は、Application Navigator で「sys_properties.list 」と入力し、システムプロパティのリストを開きます。[検索] フィールドに「glide.report.published_reports.enabled」と入力し、編集するレコードを開きます。プロパティの値が false の場合は true に設定してレコードを更新します。

公開されたレポートのリンクをテスト

  1. レポートデザイナーのヘッダーにある [リンク] アイコン () をクリックします。

  2. クリップボードにコピーしました」というメッセージが表示されたら、別のブラウザーに切り替えるか、シークレットモードまたはプライベートウィンドウを開いて、キャッシュされた資格情報でテストが行われていないことを確認します。

  3. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] リンク を新しいブラウザーウィンドウに貼り付けます。

    質問:リンクを使用してレポートを表示するには、ServiceNow 資格情報を入力する必要がありますか。
    回答:リンクを使用して公開されたレポートを表示するために資格情報は必要ありません。

  4. レポートのあるセクションをクリックすると、そのセクションの該当するレコードのリストが開きます。

    質問:公開されたリンクを使用してレポートからレコートのリストを表示するには、ServiceNow 資格情報を入力する必要がありますか。
    回答:レコードを表示する権限がないユーザーは、公開されているリンクからレコードにアクセスして権限を回避することはできません。レコードのリストを表示するには、レコードへのアクセス権を持つ資格情報を入力する必要があります。

記事 (19/41)

レポートの PDF

レポートの PDF は、ダウンロード用に生成することもメールでの配布用に生成することもできます。

レポートの PDF を生成するには、レポートデザイナーでレポートを構成します。[スタイル] 構成タブで、[共有] ボタンをクリックするか、レポートデザイナーのヘッダーの [共有] アイコン () をクリックします。[共有] ペインで、[PDF にエクスポート] メニューアイテムを選択します。

[PDF にエクスポート] メニュー項目は [共有] メニューの中にあります。

[PDF にエクスポート] ダイアログで、PDF の向きを次の中から選択します。

  • 縦向き
  • 横向き

配信オプション - 今すぐ生成

ダウンロード可能な PDF を作成するには、[今すぐ生成 ] の配信オプションを選択し、[エクスポート] ボタンをクリックします。

[今すぐ生成] オプションで、レポートのダウンロード可能な PDF を作成します。

レポートの PDF をダウンロードするには、[エクスポート完了] ダイアログで [ダウンロード] ボタンをクリックします。

レポートの PDF は自動的にはダウンロードされません。[ダウンロード] ボタンをクリックします。

レポートの PDF のファイル名は sys_report.pdfです。複数のレポートをダウンロードする場合、ファイル名は <Report_Name>_<Date_PDF_Created>_<Time_PDF_Created>.pdf になります。例:API_Usage_(Last_30_Days)_2019-11-16_15_06_04.pdf

開発者向けのヒント:ドリルダウンはレポートの PDF の一部としてエクスポートされません。

配信オプション - メールで送信

レポートの PDF をメールで送信するには、[メールで送信] の配信オプションを選択します。[メールアドレス] フィールドに受信者のメールアドレスを入力し、[エクスポート] ボタンをクリックします。

受信者のメールアドレスを入力します。

確認ダイアログで、[OK] ボタンをクリックしてレポートの PDF を送信します。

確認ダイアログで [OK] ボタンがクリックされるまで、レポートの PDF は送信されません。

注意[メールで送信] の配信オプションでは、一度に 1 人の受信者に送信します。レポートの PDF を複数の受信者に送信するには、スケジュールを使用します。スケジュールの詳細については、このモジュールの次のセクションを参照してください。


重要:インスタンスでメール送信を有効にする必要があります。


開発者向けのヒント:レポートをエクスポートすると、レポートの静止画スナップショットが作成されます。共有、公開、およびダッシュボードへの追加は、表示方法を共有することでユーザーが常に最新の情報を見られるようにする方法です。

演習 (20/41)

演習:メール送信を有効にする

ServiceNow で通知を送信するには、個人開発者インスタンス (PDI) でメール送信を有効にする必要があります。PDI のデフォルトでは、メール送信は無効になっています。通常、メールの有効化は ServiceNow 管理者の担当であり、レポート作成者の担当ではありません。この演習では、メール送信を有効化します。

注意:開発者サイトで他のトレーニングモジュールで作業したことがある場合は、既にメール送信が有効になっている可能性があります。

メール送信を有効化

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [システム診断] > [メール診断] を開きます。「メール送信は非稼働中です」というメッセージを確認します。
    メールの送信は無効です
  2. [グローバル] スコープに切り替えます。
    1. ServiceNow バナーにアプリケーションピッカーを追加した場合は、アプリケーションピッカーを使用してスコープをグローバルに変更します。
      アプリケーションピッカーを使用してスコープをグローバルに設定する
    2. ServiceNow バナーにアプリケーションピッカーを追加していない場合:
      1. ServiceNow バナーの [設定] ボタン ([設定] ボタンは、ServiceNow バナーの右端のボタンです) をクリックします。
      2. [開発者] ペインを選択します。
      3. [アプリケーション] フィールドで [グローバル] を選択します。
      4. ServiceNow バナーにアプリケーションピッカーを追加するには、[ヘッダーにアプリケーションピッカーを表示] トグルを有効にします (オプション)。
      5. [システム設定] ダイアログを閉じます。
        [システム設定] で [アプリケーション] フィールドの値を [グローバル] に設定
  3. メール送信を有効にします。
    1. ServiceNow ブラウザーのメインウィンドウで、Application Navigator を使用して [システムのプロパティ] > [メールプロパティ] を開きます。

    2. [送信メール設定] 列で、[メール送信の有効化] を選択します。

      メール送信の有効化

    3. [保存] ボタンをクリックして、設定の変更を保存します。

  4. 情報メッセージの [メール診断] リンクをクリックして、[メール診断] ページを開きます。
    情報メッセージ内の [メール診断] リンク
  5. メール送信は稼働中です」というメッセージを探します。
    送信は稼働中です
  6. スコープを [NeedIt] に戻します。
    スコープを [NeedIt] に戻す

演習 (21/41)

演習:レポート PDF を作成する

この演習では、[タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートの PDF を作成します。PDF をダウンロードしてメールで送信することもできます。

PDF へのエクスポート - ダウンロード可能なレポートの PDF

  1. Studio で編集する [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートを前の演習で開いていない場合は、ここで開きます。
  2. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートのダウンロード可能なレポートの PDF を作成します。
    1. レポートデザイナーのヘッダーにある [共有] アイコン () をクリックします。
    2. [PDF にエクスポート] メニューアイテムを選択します。
    3. [PDF にエクスポート] ダイアログを設定します。
    4. 向き横向き
      配信 今すぐ生成
    5. [エクスポート] ボタンをクリックします。
  3. [エクスポート完了] ダイアログで、[ダウンロード] ボタンをクリックします。
  4. ダウンロードが完了したら、好みの戦略を使用して Needit_Requests_by_type_<date_and_time>.pdf ファイルを開きます。
    1. レポートの向きを確認します。
    2. レポートの内容を確認します。
    3. レポートの任意のセクションをクリックしてみます。

PDF にエクスポート - メールを送信

  1. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポート用のレポートの PDF を作成し、メールで送信します。
    1. [共有] ペインで、[PDF にエクスポート] メニューアイテムを選択します。
    2. [PDF にエクスポート] ダイアログを設定します。
        向き縦向き
        配信メールで送信
        メールアドレス<会社または個人のメールアドレス>
  2. [エクスポート] ボタンをクリックします。
  3. [OK] ボタンをクリックして送信を確定します。
  4. メールが到着したら、次の操作を行います。
    1. メッセージにメッセージ本文がないことを確認します。
    2. 添付ファイルを開いて内容を確認します。
    3. レポートの任意のセクションをクリックしてみます。

注意:メールの送信者は、IT サービスデスク <dev#####@service-now.com> です。ここでは ##### = <個人の開発者インスタンス番号> です。メールが受信トレイに届くまで数分かかる場合があります。メールが届かない場合は、[メールを送信しています (email is sending)] が有効になっていることを確認してから、スパムフォルダを確認してください。

記事 (22/41)

レポートスケジュール

レポートスケジュールは事前定義された頻度で自動的に実行され、受信者のリストにファイルとしてメールで送信されます。レポートスケジュールの形式は、PDF、CSV、および XLS です。グラフィカルレポートの形式は PNG と PDF です。

レポートスケジュールの作成

Studio の [スケジュール] フォームには、レポートスケジュールをテストするためのボタンがありません。Studio でスケジュールを作成する代わりに、ServiceNow ブラウザーのメインウィンドウで Application Navigator を使用して [レポート] > [レポートスケジュール] を開きます。[新規] ボタンをクリックして、スケジュールを作成します。

レポートスケジュールを構成します。

API のレポートスケジュールは日次です。

  • 名前:スケジュールのわかりやすい名前。
  • レポート:選択リストからスケジュールするレポートを選択します。
  • ユーザー:通知を受信する ServiceNow ユーザー。
  • グループ:通知を受信する ServiceNow グループ。
  • メールアドレス:受信者のメールアドレスのカンマ区切りリスト。
  • アクティブ:スケジュールを有効化/無効化します。
  • 実行:レポートを実行して通知を送信する頻度を選択します。選択肢には、日次、週次、月次、定期的、1 回、オンデマンド、ビジネスカレンダー:エントリー開始、およびビジネスカレンダー:エントリー終了があります。
  • 時刻/日/時間/繰り返し間隔/開始/ビジネスカレンダー/オフセットタイプ:これらのフィールドは、フォームでは特定の [実行] の値でのみ使用可能で、スケジュールを実行する時期を指定するために使用します。時刻の値は 24 時間形式で指定します。
  • 条件:通知を実行してメール送信するかどうかを決定するサーバー側スクリプト。
  • レコードがない場合は省略:レポートに結果がない場合はレポートを送信しない。
  • 件名:通知の件名のテキスト。
  • 導入メッセージ:通知メッセージの本文に表示されるテキスト。
  • タイプ:レポートの選択リストから形式を選択する。
  • ZIP 出力:.zip 形式の添付ファイルを含む通知を送信する場合に選択する。
  • 一緒に含める:通知に含める別のレポートスケジュールを選択する。

レポートスケジュールのテスト

レポートスケジュールをテストするには、[今すぐ実行] ボタンをクリックします。[今すぐ実行] ボタンは、レポートスケジュールが初めて保存されるまで使用できません。

レポートスケジュールをテストするには、フォームヘッダーの [今すぐ実行] ボタンをクリックします

開発者向けのヒント:レポートをスケジュールすると、チャートの静止画のスナップショットが作成されます。共有、公開、およびダッシュボードへの追加は、レポートを共有することでユーザーが常に最新の情報を見られるようにする方法です。


開発者向けのヒント:レポートをスケジュールする際は、レポートへのリンクをメール本文に入れることをお勧めします。受信者がメールの PDF 添付ファイルにキャプチャされた静止画データの代わりに実データを表示したい場合は、リンクを使用して簡単にレポートにアクセスできます。

記事 (23/41)

レポートスケジュール - 通知の受信者

レポートスケジュールの受信者は次のとおりです。

  • ServiceNow ユーザー
  • ServiceNow グループ
  • 任意のメールアドレス

[ユーザー] フィールド

[ユーザー] フィールドでは、レポートスケジュールを受信する ServiceNow ユーザーを識別します。[ユーザー] リストを編集するには、[ユーザーリストのロック解除 (Unlock Users list)] ボタン (ユーザーリストのロックを解除して編集します。) をクリックします。

ユーザーまたはメールアドレスをユーザーリストに追加する

[メールアドレスの入力] フィールドを使用して、ServiceNow ユーザーでない受信者のメールアドレスを追加します。

[グループ] フィールド

[グループ] フィールドでは、レポートスケジュールを受信するグループを識別します。[ユーザー] リストを編集するには、[ユーザーリストのロック解除 (Unlock Users list)] ボタン (ユーザーリストのロックを解除して編集します。) をクリックします。

グループリストにグループを追加します。

記事 (24/41)

レポートスケジュール - 条件スクリプト

条件スクリプトはサーバー側のスクリプトで、予定時刻に合致したときに、レポートスケジュールを実行してメールで送信するかどうかを決定するために評価されます。条件スクリプトを追加するには、[条件付き] オプションを選択します。

条件スクリプトの最後の行は、true または false と評価される必要があります (true や false を返すのではなく、true または false と評価します)。条件スクリプトが false と評価された場合、レポートは実行されず、メールでも送信されません。サンプルスクリプトでは、レポートのスケジュールは、午後 7:00 に実行されるように設定された日次スケジュールです。スケジュールが日次でも、条件スクリプトによって週末にはレポートが実行されないようになっています。

条件スクリプトは true または false と評価する必要があります。[時間] フィールドの値は 19:00 (午後 7:00) です。

開発者向けのヒント[今すぐ実行] ボタンを使用してレポートスケジュールをテストする際は、条件スクリプトは評価されません

演習 (25/41)

演習:レポートスケジュール

この演習では、[タイプ別の NeedIt 要求] レポートのレポートスケジュールを作成します。自分のメールアドレスにメールを送信して、レポートスケジュールをテストします。

レポートスケジュールを作成

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [レポート] > [レポートスケジュール] を開きます。
  2. [新規] ボタンをクリックします。
  3. レポートスケジュールを構成します。
      名前タイプ別の NeedIt 要求のスケジュールされた実行 (Scheduled execution of NeedIt Requests by Type)
      レポートタイプ別の NeedIt 要求 (NeedIt Requests by Type)
      メールアドレス<会社または個人のメールアドレスを入力>
      実行 日次
      時刻[23] [00] [00]
      件名タイプ別の日次 NeedIt 要求レポート (Daily NeedIt Requests by Type report)
      導入メッセージ添付されているタイプ別の日次 NeedIt 要求レポートを見つけてください。(Please find the daily NeedIt Requests by Type report attached.)
  4. [他のアクション] メニュー ([他のアクション] メニューの下の [保存] メニューアイテムで、レコードを保存して開いたままにできます。) をクリックして、[保存] メニューアイテムを選択します。

レポートスケジュールをテスト

  1. [今すぐ実行] ボタンをクリックして、レポートスケジュールを実行し、通知を送信します。
  2. メールアプリケーションに切り替えて、レポートスケジュールの通知を開きます。
    1. メールの件名と導入メッセージが正しいことを確認します。
    2. 添付されたレポートを開きます。レポートが予想どおりかどうか確認します。
    3. レポートの任意のセクションをクリックしてみます。

注意:メールの送信者は、IT サービスデスク <dev#####@service-now.com> です。ここでは <##### = 個人の開発者インスタンス番号> です。メールが受信トレイに届くまで数分かかる場合があります。メールが届かない場合は、[メールを送信しています (email is sending)] が有効になっていることを確認してから、スパムフォルダを確認してください。

レポートスケジュールを無効化

レポートスケジュールの日次通知を受信しないようにするには、レポートスケジュールを無効にします。

  1. この演習でここまでに編集対象の [タイプ別の NeedIt 要求のスケジュールされた実行 (Scheduled execution of NeedIt Requests by Type)] レポートスケジュールを開いていない場合は開きます。
  2. [アクティブ] フィールドの選択を解除 (オフ) します。
  3. [更新] ボタンをクリックします。

記事 (26/41)

オンデマンドグラフ

ユーザーはリストから棒グラフと円グラフを作成できます。

  • 棒グラフ:カテゴリに分類されたデータを、値に比例する長さの棒を使用してプロットするグラフ。
  • 円グラフ:カテゴリに分類されたデータを、値に比例する面積のセクションでプロットする円形のグラフ。

グラフの作成

リストからオンデマンドグラフを作成するには、[列] オプションメニュー ([列] メニューは、リスト内のすべての列ヘッダーの左側にあります。) をクリックしてから、[棒グラフ] または [円グラフ] メニューアイテムを選択します。

[棒グラフ] または [円グラフ] メニュー項目を選択します。

レポートロールを持たないユーザーは、オンデマンドの棒グラフや円グラフを編集したり保存したりすることはできません。

レポートロールを持たないユーザーには、編集または保存のオプションが表示されません。

レポートロールを持つユーザーは、グラフを編集したり保存したりすることができます。

レポートロールを持つユーザーには、[編集] パネルと [実行] および [保存] ボタンが表示されます。

グラフのレコードの表示

グラフの棒やセクションをクリックすると、その棒またはセクションのレコードのリストが表示されます。

棒やセクションをクリックすると、その棒またはセクションのレコードのリストが開きます。

演習 (27/41)

演習:オンデマンドの棒グラフと円グラフ

この演習では、NeedIt レコードの棒グラフと円グラフを Joe Employee および Beth Anglin として作成します。

準備 - Joe Employee の NeedIt ユーザーロール

Joe Employee には、NeedIt レコードを表示して操作するための x_58872_needit.needit_user ロールが必要です。Joe Employee にはレポートのロールがないため、レポートを編集することも保存することもできません。

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [ユーザー管理] > [ユーザー] を開きます。

  2. 編集対象の [社員] レコードを開きます。

    レコードのユーザー ID は employee です。レコードの名前は joe.employee です。

  3. Joe Employee に x_58872_needit.needit_user ロールを付与します。

    1. [ロール] 関連リストまでスクロールして、[編集...] ボタンをクリックします。
    2. [コレクション] スラッシュバケットの [検索] フィールドに「x_ 」と入力します。
    3. [x_58872_needit.needit_user] ロールをダブルクリックして、[ロールリスト] に追加します。
    4. [保存] ボタンをクリックします。
  4. beth.anglin には x_58872_needit.needit_user ロールもありますので、忘れないようにしてください。

グラフを作成 - Joe Employee

  1. Joe Employee の代理操作を行います。

    1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、[ユーザー] メニューを開き、[代理操作ユーザー] メニューアイテムを選択します。
      ユーザーメニューは ServiceNow バナーにあります。
    2. [代理操作ユーザー] ダイアログの [ユーザーの検索] フィールドに「Joe」と入力します。
    3. [Joe Employee] を選択します。
  2. バナーをよく見て、現在のユーザーが Joe Employee であることを確認します。

    Joe Employee の名前が ServiceNow バナーに表示されます。

  3. Application Navigator を使用して、[NeedIt] > [すべて] を開きます。

  4. [ステータス] フィールドの [列のオプション] メニュー (列メニューは、リスト内のすべての列の名前の左側にあります。) をクリックし、[棒グラフ] メニューアイテムを選択します。

  5. [ステータス] の棒グラフを確認します。例のようなグラフが表示されるはずです。レコード数は実際のものと異なる場合があります。

    棒グラフには、[ステータス] 値が [完了してクローズ] および [要求済み] のレコードの数が表示されます。

    質問:Joe Employee はグラフを保存できますか。理由を説明してください。
    回答:グラフのメッセージに示されているとおり、Joe Employee にはレポートを保存する権限がありません。Joe はグラフを編集することもできません。

    エラーメッセージは、Joe がグラフ (レポート) を保存できないことを示しています。

  6. [ステータス] の棒グラフのデータを確認します。

    1. [要求済み] バーにカーソルを合わせると、一致するレコードの数が表示されます。
    2. [完了してクローズ] バーにカーソルを合わせると、一致するレコードの数が表示されます。
    3. [完了してクローズ] バーをクリックすると、[完了してクローズ] ステータスのレコードのリストが開きます。
  7. Application Navigator を使用して、[NeedIt] > [すべて] を再度開きます。

  8. [要求先] フィールドの円グラフを作成します。

    1. [要求先] フィールドをリストに追加します。
      1. [リストをカスタマイズ] アイコン ([リストをカスタマイズ] アイコンは、リストの 1 列目の上にあります。) をクリックします。
      2. [利用可能] スラッシュバケットで、[要求先] フィールドをダブルクリックして、[選択] スラッシュバケットに追加します。
      3. [上に移動] [移動] ボタンは、[選択済み] スラッシュバケットの右側にあります。 ボタンと [下に移動] [移動] ボタンは、[選択済み] スラッシュバケットの右側にあります。 ボタンを使用して、選択した場所に [要求先] フィールドを配置します。
      4. [OK] ボタンをクリックします。
    2. [要求先] 列のオプションメニューを使用して円グラフを作成します。
  9. [要求先] 円グラフを確認します。

    1. 円グラフの各セクションにカーソルを合わせると、そのセクションに一致するレコードの数が表示されます。
    2. セクションをクリックすると、そのセクションの該当するレコードのリストが開きます。
  10. [システム管理者] ユーザーに戻ります。

    1. ServiceNow バナーの [Joe Employee] をクリックして、[ユーザー] メニューを開きます。
    2. [代理操作を終了] メニューアイテムを選択します。

課題:グラフを作成する - Beth Anglin

Beth Anglin としての課題は、[要求タイプ] フィールドの円グラフを作成して、次のうちでどの要求タイプが最も一般的かを判断することです。

  • 法務

  • 施設サービス

  • 人事

    課題の解決
    Beth Anglin として円グラフを作成し、どの [要求タイプ] が最も一般的に要求されるかを判断することです。

    1. Beth Anglin の代理操作を行います。
    2. [リストをカスタマイズ] アイコンを使用して、[要求タイプ] フィールドをリストに追加します。
    3. [要求タイプ] 列のオプションメニューを使用して、円グラフを作成します。
    4. セクションとグラフの凡例を調べて、どの要求タイプが最も一般的かを判断します。

    重要:課題を終了したら、代理操作を終了します

記事 (28/41)

完了率 (%)

[完了率 (%)] フィールドは、フォームの中では 10 進数の値を表示し、リストの中では進捗バーを表示します。[完了率 (%)] フィールドは多くの場合、タスクや要求の完了までの進捗を示すために使用されます。

[完了率 (%)] フィールドには通常、0〜100 % の進捗状況が表示されます。

[完了率 (%)] フィールドには、[完了率 (%)] というデータタイプがあります。

[完了率 (%)] フィールドの作成

データタイプが [完了率 (%)] のフィールドを追加するには、テーブルエディターを使用します。[新規行を挿入...] テキストをダブルクリックし、そのフィールドの列ラベルを入力します。[タイプ] フィールドをダブルクリックし、データタイプとして [完了率 (%)] を選択します。

テーブルエディターを使用して、[完了率 (%)] フィールドを追加します。

開発者向けのヒント[完了率 (%)] データタイプは、フォームデザイナーでは使用できません。[完了率 (%)] フィールドは、テーブルエディターで作成する必要があります。

リストへのフィールドの追加

[リストをカスタマイズ] アイコンを使用して、テーブルのリストに新規フィールドを追加します。[利用可能] スラッシュバケットでフィールド名をダブルクリックして、[選択] スラッシュバケットにフィールドを移動します。[上に移動] [移動] ボタンは、[選択済み] スラッシュバケットの右側にあります。 ボタンと [下に移動] [移動] ボタンは、[選択済み] スラッシュバケットの右側にあります。 ボタンを使用して、選択した場所にフィールドを配置します。

新しいフィールドをテーブルのリストに追加する必要があります。

テーブルのフォームを使用するかスクリプトを作成して、[完了率 (%)] フィールドに値を追加します。

フォームを使用して [完了率 (%)] フィールドに値を追加します。

テーブルのリストでは、進捗バーに [完了率 (%)] の値が表示されます。

進捗状況バーは、[完了率 (%)] フィールドに値がある場合にのみ表示されます。

開発者向けのヒント:値のない [完了率 (%)] フィールドには、進捗バーは表示されません。

記事 (29/41)

しきい値とターゲット

ターゲットのしきい値は、ターゲットに対する [完了率 (%)] フィールドの進捗を視覚的に示すインジケーターです。しきい値の目標を達成または超過すると、進捗状況バーの色が変わります。

ターゲットの 78 %、55 %、38 %、8 % の各色が表示されている [完了率 (%)] の進捗状況バー。

しきい値と色の定義

しきい値を定義するには、編集対象のテーブルを Studio で開きます。データタイプが [完了率 (%)] であるフィールドの [列ラベル] をクリックします。

列ラベルをクリックして、編集対象のフィールドを開きます。

[関連リンク] までスクロールし、[詳細ビュー] リンクをクリックします。

target_field 属性を追加します。

レンガ色からダークオレンジ、ゴールド、黄緑色、ダークグリーンへと色が変化し ます。target_field=percent_complete_target,target_threshold_colors=0:firebrick;25:darkorange;50:gold;75:yellowgreen;90:darkgreen

この例では、5 色を使用して進捗状況を可視化します。

完了率 (%) の値
0 〜 24 レンガ色
25 〜 49 ダークオレンジ
50 〜 74 ゴールド
75 ~ 89 黄緑色
> 90 ダークグリーン

ターゲットの定義

デフォルトの場合、[完了率 (%)] フィールドのターゲット値は 100% と見なされます。

ターゲットの完了率は 100 % です

ターゲットの [完了率 (%)] は、タスクやプロジェクトのステージによって異なる場合があります。

進捗状況は 4 %、現在のターゲットは 50 %、全体の完了は 100 % です

ターゲット完了バーを追加するには、タイプが [10 進数] のフィールドをテーブルに追加して、ターゲット値を定義します。

ターゲット値のフィールドはデータタイプが [10 進数] である必要があります。

[完了率 (%)] フィールドの [属性] フィールドを再度編集し、target_field 属性を追加します。

ターゲットの属性を target_field = target という名前で追加します

テーブルのフォームで、[完了率 (%)] フィールドと [ターゲット] フィールドの両方に値を設定します。

完了率は 4% で、ターゲットは 50% です

演習 (30/41)

演習:しきい値とターゲット

この演習では、[NeedIt] テーブルに [完了率 (%)] フィールドと [ターゲット] フィールドを追加します。[完了率 (%)]フィールドを [NeedIt] リストに追加します。[完了率 (%)] フィールドのしきい値とターゲットも設定します。

NeedIt テーブルにフィールドを追加

  1. 前の演習で NeedIt アプリケーションを Studio で開いていない場合は、ここで開きます。

  2. アプリケーションエクスプローラーを使用して、[データモデル] > [テーブル] > [NeedIt] を開きます。

  3. [完了率 (%)] フィールドを追加します。

    1. [列] セクション (タブ) までスクロールし、テーブルの下にある [新規行を挿入...] をダブルクリックします。
    2. [列ラベル] に「完了率 (%) 」と入力します。
    3. [保存 (Enter)] ボタンをクリックします。
    4. [タイプ] フィールドをダブルクリックし、値を [完了率 (%)] に設定します。
    5. [保存 (Enter)] ボタンをクリックします。
      データタイプが [完了率 (%)] の [完了率 (%)]フィールド
  4. [ターゲット] フィールドを追加します。

      列ラベルターゲット (Target)
      タイプ10 進数
  5. [更新] ボタンをクリックします。

  6. アプリケーションエクスプローラーを使用して、[フォームと UI (Forms & UI)] > [フォーム] > [NeedIt [デフォルトビュー]] を開きます。

  7. フォームに [完了率 (%)] フィールドと [ターゲット] フィールドを再配置します。

    1. フォームの [説明] フィールドの後に、[完了率 (%)] フィールドと [ターゲット] フィールドが自動的に追加されました。[完了率 (%)] フィールドをドラッグし、[進捗状況] フィールドの後に配置します。
    2. [ターゲット] フィールドをドラッグし、[完了率 (%)] フィールドの後に配置します。
      [完了率 (%)] フィールドと [ターゲット] フィールドを移動し、[進捗状況] フィールドの後に配置します。
    3. [保存] ボタンをクリックします。

[完了率 (%)] フィールドをテスト

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) に戻り、Application Navigator を使用して [NeedIt] > [開く] を開きます。

  2. [完了率 (%)] フィールドをリストに追加します。

    1. [リストのカスタマイズ] アイコン ([リストカスタマイズ] アイコンは、列見出し行の最初のアイコンです。) をクリックし、[利用可能] スラッシュバケットの [完了率 (%)] フィールドをダブルクリックして、[選択] スラッシュバケットに移動します。
    2. [上に移動] ([上に移動] ボタンを使用して、列をリストの左に移動します。) ボタンと [下に移動] ([下に移動] ボタンを使用して、列をリストの右に移動します。) ボタンを使用して、選択した場所に [達成率 (%)] フィールドを配置します。
    3. [OK] ボタンをクリックします。

    質問:リストの [完了率 (%)] フィールドにバーが表示されないのはなぜですか。
    回答:データタイプが [完了率 (%)] のフィールドは、値のないフィールドでは進行状況バーを表示しません。

  3. [NeedIt] レコードを編集します。

    1. 任意の NeedIt レコードを編集用に開きます。
    2. [完了率 (%)] フィールドに値「28」を入力します。
    3. [更新] ボタンをクリックします。
  4. リストの進捗状況バーを確認します。

    進捗状況バーに 28 % という進捗が示されます。

しきい値を作成

  1. Studio の [NeedIt] テーブルの編集に戻ります。

  2. [列] セクション (タブ)で、[完了率 (%)] をクリックして辞書エントリを開きます。

  3. [関連リンク] までスクロールし、[詳細ビュー] リンクをクリックします。

  4. テキストをコピーして [属性] フィールドに貼り付けます。

    target_field=percent_complete_target,target_threshold_colors=0:color1;33:color2;66:color3;90:color4
  5. [属性] フィールドで、[color1][color2][color3]、および [color4] を任意の Web 用の色に置き換えます。

  6. [更新] ボタンをクリックします。

しきい値をテスト

  1. ServiceNow ブラウザーのメインウィンドウに戻ります。
  2. NeedIt レコードリストで、[他のアクション] メニュー ([他のアクション] メニューは、フォームヘッダーの左側にあります。) をクリックして、[リストを更新] メニューアイテムを選択します。
  3. 進捗状況バーの色を確認します。
  4. 任意の 1 つまたは複数の NeedIt レコードを編集し、[完了率 (%)] フィールドに値を設定して、しきい値定義の 4 色をテストします。

[完了率 (%)] フィールドのターゲットを構成

  1. Studio の [NeedIt] テーブルの編集に戻ります。

  2. [列] セクション (タブ)で、[完了率 (%)] をクリックします。

  3. [関連リンク] までスクロールし、[詳細ビュー] リンクをクリックします。

  4. テキストをコピーして、[属性] フィールドの値の末尾に貼り付けます

    ,target_field=target
  5. [更新] ボタンをクリックします。

ターゲットをテスト

  1. ServiceNow ブラウザーのメインウィンドウに戻ります。
  2. 編集対象の NeedIt レコードを開きます。
  3. [完了率 (%)] フィールドに値がない場合は、値を入力します。
  4. [ターゲット] フィールドに、[完了率 (%)] フィールドの値より大きく 100 よりも小さい値を入力します。
  5. [更新] ボタンをクリックします。
  6. リストで、編集した NeedIt レコードの進捗バーを確認します。進捗状況バーには、進捗の色、ターゲットの色、100 % 完了の色という 3 つの色があります。番号と進捗の色は異なる場合がありますが、進捗バーは次の例のようになります。
    進捗状況バーには 3 つのセクションがあります。

記事 (31/41)

フォームへのレポートの追加

場合により、開発者がレポートをフォームに直接追加しなくてはならない場合があります。

フォームの中にチャートを表示することができます。

フォームにグラフを追加するには、フォームデザイナーを使用して、[チャート] データタイプをフォーム上の目的の場所にドラッグします。

[フィールドタイプ] をタップして、[チャート] データタイプをフォームにドラッグします。

開発者向けのヒント:リスト、ピボット、マルチレベルピボット、カレンダー、および単一スコアは、[チャート] のデータタイプではサポートされていません。

[チャート] フィールドの [フィールド設定] アイコン ([チャート] フィールドの [フィールド設定] アイコンをクリックします。) をクリックして、フィールドにラベルを追加します。

フィールドにラベルを追加する

フォームデザイナーにフォームを保存します。

ServiceNow ブラウザーのメインウィンドウで、フォームを開きます。[チャート] フィールドの [チャートを構成] リンクをクリックします。

[チャート] フィールドに [チャートの構成] リンクがあります。

[チャート] フィールドの設定

チャートを構成する

  • レポート:表示するレポート。
  • ラベル:チャートのラベル。
  • 高さ:レポートの高さ (ピクセル単位)。デフォルト値は 300 ピクセルです。

[レポート条件拡張] タブ

  • テーブル:テーブルからフォームのレコードをフィルタリングします。
  • フォームフィールド:このフィールドに一致するチャートのデータのみをフォームに表示します。
  • テーブル:テーブルからレポートのレコードをフィルタリングします。
  • レポートフィールド:このフィールドに一致するレポートのレコードをフィルタリングします。

高度な条件拡張

  • レポート品質:フィルターレポートのデータの参照修飾子。たとえば、active = true などです。

チャート構成を再度編集するには、フォームのチャートラベルを右クリックし、[チャートを構成] メニューアイテムを選択します。

[チャートを構成] メニューアイテムをクリックします。

開発者向けのヒント[チャート] のデータタイプは慎重に使用してください。フォームがロードされるたびにレポートが実行されるため、フォームのロード時間に影響する可能性があります。開発者は、グラフを含むフォームのビューと、グラフを含まない別のビューを作成することができます。

演習 (32/41)

演習:チャートフィールドを作成する

この演習では、NeedIt テーブルに [チャート] フィールドを追加します。

チャートフィールドを NeedIt テーブルに追加する

  1. 前の演習で NeedIt アプリケーションを Studio で開いていない場合は、ここで開きます。
  2. アプリケーションエクスプローラーを使用して、[フォームと UI (Forms & UI)] > [フォーム] > [NeedIt [デフォルトビュー]] を開きます。
  3. データタイプがチャートの新しいフィールドを追加します。
    1. フォームデザイナーで [フィールドタイプ] タブに切り替えます。
    2. [フィールドタイプ] リストの一番下までスクロールし、[チャート] データタイプをフォームにドラッグして、[説明] フィールドの下に配置します。
    3. [チャート] フィールドの [フィールド設定] アイコン ([チャート] フィールドの [フィールド設定] アイコンをクリックします。) をクリックします。
    4. プロパティを設定する
        ラベルタイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)
    5. [プロパティ] ダイアログを閉じます。
  4. [保存] ボタンをクリックします。

チャートフィールドの設定

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [NeedIt] > [開く] を開きます。
  2. 任意の NeedIt レコードを編集用に開きます。
  3. [タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] (チャート) フィールドで、[チャートを構成] リンクをクリックします。
  4. 次のようにチャートを構成します。
      レポートタイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)
  5. [更新] ボタンをクリックします。

チャートをテストする

  1. NeedIt レコードがまだ開いていない場合は開きます。チャートがフォームに表示されるはずです。
  2. フォームセクションをクリックして、ドリルダウンが機能するかどうかを確認します。

記事 (33/41)

ダッシュボード

ダッシュボードは、定期的に使用するチャートを、タブやウィジェットを使用して 1 か所にまとめた、ドラッグアンドドロップで操作可能なキャンバスです。意味のある情報をアプリケーションユーザーに伝えるため、複数のチャートを使用してアプリケーションダッシュボードを設計します。

タブとウィジェット

ベースラインダッシュボードを表示するには、Application Navigator を使用して [セルフサービス] > [ダッシュボード] を開きます。ServiceNow のデフォルトでは、ログインしているユーザーが最後に表示したダッシュボードが表示されます。ユーザーが初めてダッシュボードにアクセスするときは、使用可能なダッシュボードのリストから選択します。

ダッシュボードリストには各ダッシュボードのカードが表示されます。

記事 (34/41)

ダッシュボードの作成

ダッシュボードを作成するには、Application Navigator を使用して [セルフサービス] > [ダッシュボード] を開き、[新規] ボタンをクリックするか、既存のダッシュボードを開きます。[ダッシュボードコントロール] メニュー (ダッシュボードヘッダーの [ダッシュボードコントロール] メニューをクリックします。) をクリックし、[新しいダッシュボード] メニューアイテムを選択します。

[新規ダッシュボード] メニューアイテムは [ダッシュボードコントロール] メニューにあります

ダッシュボードのプロパティを構成します。

ダッシュボードの名前、アクセス、および順序を構成します

  • 名前:ダッシュボードセレクターに表示されるダッシュボードの名前。
  • グループ:ダッシュボード選択リスト内のダッシュボードを配置する場所。ベースライングループは、[CMDB ダッシュボード][Flow Designer][インシデント][プラットフォーム][問題]、および [SLA] です。
  • 順序:ダッシュボードのランディングページと選択リストに表示されるダッシュボードの順序。順序は、低い数値から高い数値へと昇順です。[管理コンソール][Flow Designer の操作]、および [分析利用状況の概要] ダッシュボードは、必ずユーザーが作成したダッシュボードの前に表示されます。
  • ロールに制限:ダッシュボードにアクセスするために必要なロール。
  • アクティブ:実行時にダッシュボードを使用可能にする場合に選択します。
  • 所有者:ダッシュボードレコードを所有する ServiceNow ユーザー。

ダッシュボードを保存するには [他のアクション] メニューをクリックします。ウィジェットとタブをダッシュボードに追加するには、[ダッシュボードを表示] 関連リンクをクリックします。

記事 (35/41)

ダッシュボードのウィジェット

ウィジェットの追加

ウィジェットピッカーを使用して、ダッシュボードにウィジェットを追加します。

ウィジェットピッカーはダッシュボードのヘッダーにあります。

[ウィジェットを追加] ペインが開きます。ウィジェットをクリックしてプレビューしてから、ダッシュボードに追加します。

ウィジェットはダッシュボードに追加する前にプレビューする必要があります。プレビューの [追加] ボタンをクリックして、ダッシュボードにウィジェットを追加します。

[追加] ボタンをクリックして、ダッシュボードにウィジェットを追加します。

ウィジェットの構成

[構成] アイコンをクリックして、ダッシュボードとウィジェットの構成を変更します。

[構成] アイコンはダッシュボードのヘッダーにあります。

[ダッシュボードの背景] セクションを使用して、ダッシュボードの背景色を設定します。デフォルトの色は #ffffff (白) です。色の 16 進数値を入力するか、カラーピッカーを使用して色を選択します。

カラーピッカーは、背景色フィールドの右側にあるドロップダウンです。

[構成] パネルの [クイックレイアウトを適用] セクションからレイアウトを選択し、ウィジェットを構成します。ウィジェット構成ヘッダーを表示するには、ヘッダー領域にカーソルを合わせます。ウィジェットを移動するには、ウィジェットのヘッダー領域をクリックし、押したままドラッグします。ウィジェットのサイズを変更するにはグラブハンドルを使用します。

ウィジェットの構成は、ヘッダーとウィジェットのグラブハンドルから行います。

[ウィジェット構成の編集 (Edit widget configuration)] アイコンをクリックして、リアルタイム更新の有効化 / 無効化、境界線とタイトルの有効化 / 無効化、タイトルの配置の設定、ウィジェットのインタラクティブフィルターへの関連づけを行います。

[ウィジェットを編集] ダイアログには、境界線、タイトル、タイトルの配置、およびインタラクティブ機能の設定が含まれています。

ウィジェットによっては、一部のウィジェット構成オプションが使用できない場合があります。たとえば、[リアルタイム更新を表示] 設定オプションは、単一スコアウィジェットでのみ使用できます。

インタラクティブフィルターはプレミアム機能であり、別途ライセンスが必要です。

記事 (36/41)

ダッシュボードタブ

タブは、ダッシュボードウィジェットを論理的なグループに整理したものです。

ダッシュボードには、ゼロ個以上のタブを含めることができます。この [Incident Management] ダッシュボードの例にあるタブは 4 つです。

タブを作成するには、[構成] パネルを開いて [タブの作成] をクリックします。タブアイコンを有効にするには、新しい [タブタイトル] にカーソルを合わせます。タブを削除するには [削除] アイコンをクリックします。タブのタイトルを変更するには、[編集] タブアイコンをクリックします。

タブのアイコンは、タブにカーソルを合わせた場合のみ表示されます。

演習 (37/41)

演習:ダッシュボードを作成する

この演習では、このモジュールで以前に作成した NeedIt レポートのダッシュボードを作成します。

NeedIt ダッシュボードを作成する

  1. ServiceNow ブラウザーのメインウィンドウ (Studio ではない) で、Application Navigator を使用して [セルフサービス] > [ダッシュボード] を開きます。

  2. [ダッシュボード] ヘッダーで、[新規] ボタンをクリックします。

  3. ダッシュボードを構成します。

      名前NeedIt アプリケーション (NeedIt Application)
      順序200
  4. [他のアクション] メニュー ([他のアクション] メニューは、フォームヘッダーにあります。) をクリックして、[保存] メニューアイテムを選択します。

  5. [ダッシュボードを表示] 関連リンクをクリックします。

  6. [構成]アイコン ([構成] アイコンはフォームヘッダーにあります。) をクリックして、NeedIt アプリケーションのダッシュボードのレイアウトを構成します。

    1. [1 列] のクイックレイアウトオプションをクリックします。
      クイックレイアウトには、行ごとにウィジェットが 1、2、3、または 4 列あるオプションがあります。
    2. [設定] ペインを閉じます。
  7. ダッシュボードにウィジェットを追加します。

    1. [ウィジェットを追加] アイコン ([ウィジェットを追加] アイコンは、フォームヘッダーにあります。) をクリックします。
    2. [ウィジェットカテゴリ] 選択リストで、[レポート] を選択します。
    3. [フィルター] フィールドに「NeedIt」と入力します。
    4. [ウィジェットを追加] リストで [タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] レポートをクリックします。
    5. [タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] レポートを調べます。
    6. [追加] ボタンをクリックします。
    7. [ウィジェット] ペインのヘッダーにある [戻る] ([戻る] アイコンは、ウィジェットペインのヘッダーにあります。) アイコンをクリックして、フィルタリングされたウィジェットのリストに戻ります。
  8. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] レポートをダッシュボードに追加します。ウィジェットのタイトルを確認します。

  9. [ウィジェット] ペインのヘッダーの [閉じる] アイコン ([ペインを閉じる] アイコンは、ウィジェットペインのヘッダーにあります。) をクリックして、[ウィジェット] ペインを閉じます。

NeedIt アプリケーションのダッシュボードを変更する

  1. [構成] アイコン () をクリックして、[構成] ペインを開き、ウィジェットの編集を有効にします。
  2. クイックレイアウトを使用して、4 つの等しいセクションのレイアウトに変更します。
  3. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] ウィジェットのヘッダーにカーソルを合わせ、ウィジェットをクリックして押したまま、ページ上の新しい場所にドラッグします。
  4. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] ウィジェットのタイトルの位置を変更します。
    1. [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] ウィジェットのヘッダーにカーソルを合わせ、[ウィジェットを編集] アイコン ([ウィジェットを編集] アイコンを使用して、タイトルの位置を変更できます)をクリックします。
    2. [タイトルの配置] の値を [中心] に設定します。
    3. [完了] ボタンをクリックします。
  5. [タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] ウィジェットのサイズを変更します。
    1. [タイプ別のアクティブな NeedIt 要求 (Active NeedIt Requests by Type)] ウィジェットにカーソルを合わせると、ウィジェット下部の左右の隅にあるサイズ変更ハンドルが有効になります。
    2. ウィジェットが [タイプ別の NeedIt 要求 (NeedIt Requests by Type)] ウィジェットの 2 倍の大きさになるまで、サイズ変更ハンドルをドラッグします。
  6. タブを [NeedIt アプリケーション] ダッシュボードに追加します。
    1. [構成] ペインで [タブの作成] オプションをクリックします。
    2. 新しいタブのタイトルを変更します。
      1. タブのタイトルにカーソルを合わせてタブツールを有効にし、[タブを編集] アイコン ([タブの編集] アイコンはタブ上にあります) をクリックします。
      2. タイトル[その他のもの (Other Stuff)] に変更します。
    3. 使用するレイアウトを選択し、使用する 4 つのウィジェットをタブに追加します。
  7. タブを削除します。
    1. タブにカーソルを合わせてタブツールを有効にし、[削除] アイコン ([タブを削除] アイコンはゴミ箱のような形をしています) をクリックします。
    2. [確認] ダイアログで、[削除] ボタンをクリックします。
  8. [設定] ペインを閉じます。

演習 (38/41)

演習:データの可視化の作業を保存する (オプション)

開発者は、GitHub のようなソースコントロールアプリケーションを使用して、個人開発者インスタンス (PDI) の外部で変更をコミット (完了した作業を保存) できます。アプリケーションに対する変更内容をコミットして、作業をソースコントロールに保存します。

この演習では、このモジュールで完了した作業を GitHub リポジトリに保存します。

注意:ServiceNow が開発者プログラムの学習コンテンツで GitHub を使用する方法の詳細と、作業を保存する方法に関するビデオを見るには、『GitHub ガイド』を参照してください。

変更をコミット (Commit Changes)

  1. NeedIt アプリケーションが Studio で開かれていない場合は、ここで開きます。

    1. ServiceNow ブラウザーのメインウィンドウで、Application Navigator を使用して [システムアプリケーション] > [Studio] を開きます。

    2. [アプリケーションを選択] ダイアログで、このアプリケーションをクリックします。

  2. [ソースコントロール] メニューを開き、[変更をコミット] メニューアイテムを選択します。

    [変更をコミット (Commit Changes)] メニューアイテムを選択

  3. コミットする更新を選択します。

    1. [<アプリケーション> のソースコントロールにコミットするファイルを選択] ダイアログで、[すべての Update Sets] を選択します。
    2. コミットするアプリケーションファイルを確認します。
    3. [続行] ボタンをクリックします。

    ソースコントロールにコミットするファイルを選択します

  4. [NeedIt のソースコントロールにコミットするファイルを確認 (Confirm files to commit to source control for Needit)] ダイアログの [コミットのコメント] に、「データの視覚化モジュール完了」などと入力します。

  5. [コミットファイル] ボタンをクリックします。

    コミットメッセージを入力

  6. [変更をコミット] ダイアログが成功を報告したら、[閉じる] ボタンをクリックします。

    変更が正常にコミットされました

    注意:変更のコミットに失敗した場合は、フォークしたリポジトリ URL ではなく ServiceNow のリポジトリ URL を [URL] フィールドに入力している可能性があります。GitHub 接続問題のトラブルシューティング方法については、『GitHub ガイド』の 「GitHub 問題のトラブルシューティング」セクションを参照してください。

記事 (39/41)

「データの可視化」のナレッジをテストする

ServiceNow での「データの可視化」に関する理解度を確認しましょう。自分の進行状況を評価するには、次の質問が役立ちます。質問ごとに回答を決定し、質問の任意の場所をクリックして回答を表示します。

質問:ServiceNow でのデータの可視化に用いる手法は次のうちどれですか。複数の回答が正解の場合があります。

  1. レポート
  2. チャート
  3. ダッシュボード
  4. オンデマンドグラフ
  5. 完了率 (%)


回答すべて正解です。


質問:正誤問題?レポートによって、リストやフォームで見れないデータにユーザーがアクセスできるようになる。


回答正解は「誤り」です。アクセス制御はレポートの生データに適用されます。ユーザーは集計後のデータを見ることはできますが、個々のレコードを見ることはできません。


質問:レポートの共有オプションは次のうちどれですか。複数の回答が正解の場合があります。

  1. レポートスケジュール
  2. ドリルダウン
  3. ダッシュボード
  4. PDF
  5. 公開


回答正解は 1345 です。ドリルダウンはレポート機能であり、共有機能ではありません。


質問:レポートの機能について言い表しているのは次のうちのどれですか。

[レポート] セクションをクリックすると、レポートのデータのサブセットが新しいレポートに表示されます。

  1. ダッシュボード
  2. ウィジェット
  3. 共有
  4. ドリルダウン
  5. オンデマンドレポート


回答正解は 4 です


質問:レポートの構造で許可されるドリルダウンのレベルは最大でいくつですか。

  1. 1
  2. 2
  3. 3
  4. 4 以上
  5. 無制限


回答正解は 5 です。レポート構造で許可されるドリルダウンレベルの数に制限はありません。ドリルダウンの作成時にドリルダウンレベルを 5 以上にしてもかまいませんが、ユーザーのことを考えて設定しましょう。自社のビジネスケースに適したドリルダウンレベルはどのくらいでしょうか?


質問:レポートを見るためにユーザーが認証する必要のあるレポートの手法はどれですか。複数の回答が正解の場合があります。

  1. レポート
  2. 公開レポート
  3. レポートの PDF
  4. レポートスケジュール
  5. オンデマンドレポート


回答正解は 15 です。公開レポートへのリンクを知っているすべてのユーザーは、レポートを見ることができます。PDF ファイルは、ファイルにアクセスできるユーザーであれば誰でも開くことができます。レポートスケジュールは、レポートの PDF スナップショットをメールで送信します。


質問:レポートの機能について言い表しているのは次のうちのどれですか。

フォームでは 10 進数の値を受け入れます。リストで表示されたときは進捗状況バーを表示します。

  1. ターゲット
  2. チャート
  3. しきい値
  4. 完了率 (%)
  5. ウィジェット


回答正解は 4 です


質問:フォームにレポートを追加するフィールドのデータタイプはどれですか。

  1. 10 進数
  2. チャート
  3. 完了率 (%)
  4. リンク
  5. PDF


回答正解は 2 です。


質問:ダッシュボードに関して、正しい文は次のどれですか。複数の回答が正解の場合があります。

  1. アプリケーションにはダッシュボードを 1 つだけ設定できる
  2. ダッシュボードには最大 4 つのウィジェットを設定できる
  3. すべてのユーザーがすべてのダッシュボードを見ることができる
  4. ダッシュボードはドラッグアンドドロップキャンバスを使用して構成される
  5. ダッシュボードにはウィジェットとタブを含めることができる


回答正解は 45 です。アプリケーションには通常、ペルソナごとにダッシュボードがあります。これは、ユーザータイプによって関心のある情報が異なるためです。ダッシュボードには、アプリケーションまたはプロセスから必要な情報を伝達するために必要な数のウィジェットを含めることができます。ダッシュボードへのアクセスはロールごとに制限されます。ロールがアサインされていないダッシュボードはすべてのユーザーが表示できます。


質問:ダッシュボードの機能は次のうちのどれですか。複数の回答が正解の場合があります。

  1. 複数列レイアウト
  2. ウィジェット
  3. 外部リンク
  4. タブ
  5. ドラッグアンドドロップによるレイアウト


回答正解は 1245 です。ダッシュボードに外部リンクを含めることはできません。

記事 (40/41)

「データの可視化」モジュールのまとめ

コアコンセプト:

  • 許可されたユーザーがレポートを表示および実行できます

  • 許可されたユーザーがレポートを作成できます

    • データタイプとしてテーブルまたはデータソースを選択します
    • レポートタイプを選択します
    • メインレポートの設定を構成します
    • レポートにスタイルを適用します
  • レポートはクリック可能です

    • ドリルダウンして追加データを表示します
    • レポート凡例を使用したデータを有効化/無効化します
  • レポートのデータにアクセスできるユーザーとのみレポートを共有します。そうしないと、レポートから有意義なデータを取得できません

  • 公開すると、権限のないユーザーがレポートを見ることができます

  • 許可されていないレポートユーザーは公開レポートからリストにドリルダウンすることはできません

  • レポートスケジュールは、PDF バージョンのレポートをメールで送信します

    • 条件スクリプトは、テスト時ではなく実行時に評価されます
    • メール通知に添付 PDF を含めます
    • メールで送信されたレポートには承認は適用されません
  • [完了率 (%)] データタイプでは、リストに進捗状況バーが表示され、フォームに数値フィールドが表示されます

    • 事前定義されたマイルストーンに達すると、しきい値によって進行状況バーの色が変更されます
    • ターゲットは、[完了率 (%)] フィールドに予想される完了を示すバーを追加します
  • [チャート] データタイプはフォームにチャートを挿入します

  • すべてのユーザーが、表示を許可されているリストから棒グラフと円グラフを作成できます

  • ダッシュボードは、定期的に使用するチャートを 1 か所にまとめた、ドラッグアンドドロップで操作可能なキャンバスです

    • タブは、ウィジェットを論理的なグループに整理したものです
    • ウィジェットを再配置するには、ドラッグアンドドロップしてくます
    • ウィジェットハンドルをドラッグしてサイズを変更します

記事 (41/41)

「データの可視化」を完了した後の参考資料

お疲れさまでした。「データの可視化」モジュールが完了しました。データの可視化への関心に基づいて、さらに次のことも学んでいただけます。

  • Performance Analytics:この開発者サイト学習モジュールでは、Performance Analytics を有効化、設計、構成、分析、および視覚化する方法を学習します。
  • Notifications:この開発者サイト学習モジュールでは、送信メールの通知の作成および送信と、受信メールの通知の受信および処理を行います。
  • 設計:『 Now Platform (市民開発者用) ノーコードガイド (No-Code (Citizen Developer) Guide for the Now Platform) 』の「設計」セクションには、アプリケーションのデータモデルを構築する際に従うべき設計ガイドラインが記載されています。
  • 構築:設計:『Now Platform プロフェッショナル開発者ガイド (Professional Developer Guide for the Now Platform)』の「構築:設計 (Build: Design)」セクションには、アプリケーションのデータにアクセスする設計要素を作成するためのガイドラインが記載されています。