チャートのパラメーター化されたリストの作成
ユーザーがチャート画面をタップしたときに表示されるリストを作成します。
始める前に
パラメーター化されたリストを作成して、データ可視化のセクションを構成するレコードを表示するオプションをユーザーに提供します。ユーザーは、データ可視化の領域をタップして、レコードリストにドリルダウンします。パラメーター化されたリストの作成は、標準リストの作成に似ています。標準リストの作成に使用する手順に加えて、作成する必要があります。
- リストのパラメーター化されたデータアイテム。このデータアイテムは、パラメーターを使用して、リストに表示されるデータをフィルターリングします。この場合は、チャート画面のレコードです。
- リスト画面のパラメーター。このパラメーターは、リストに渡された値を保存します。
- リスト内のパラメーターをデータアイテムのパラメーターに関連付けるための、画面 UI パラメーターマッピング。
手順
-
移動先 すべて > システムモバイル > モバイルアプリビルダー.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- [画面] カテゴリを選択し、[新規] を選択します。
- [画面の作成] ページで [リスト ] オプションを選択し、[ 続行] を選択します。
-
必要に応じて次のフィールドに入力します。
表 : 1. 新規リスト画面のレコード フィールド 説明 名前 リスト画面の名前。この名前は、モバイルアプリケーションでタイルとして表示されます。 説明 リスト画面に関する追加情報。 オフラインで利用可能 画面をオフラインモードで利用できるかどうかを決定するオプション。 画面名を非表示 画面名を画面ヘッダーとして表示しないかどうかを決定するオプション。このオプションは、テキストがヘッダー名に既に含まれている場合、またはユーザーに値を提供しない場合に便利です。 フィルターを非表示にする リストにリストフィルターが表示されないようにするオプション。 アイコン ランチャー画面に追加されたときにリスト画面を表すために使用されるアイコン。 カスタムフィルター レコードタイプをカテゴリ別にフィルタリングするためのカスタムフィルターを追加するオプション。 空ステータス 表示できるデータがない場合に空のスペースに表示する内容を構成します。 画面セグメント リスト画面の追加画面セグメントを設定します。 トップメニュー関数インスタンス トップメニューに機能を追加します。ユーザーは、画面の右上隅にあるアイコンをタップして、トップメニュー機能にアクセスします。 フッター関数インスタンス フッターに機能を追加します。フォームフッターボタンは、通常は詳細セグメントのフォームの下部に表示されます。 UI のパラメーター フィールドまたは UI 要素の動作を変更します。 動的画面タイトル 要素を作成して UI パラメーターにマッピングできます。これを使用して、ある画面から別の画面に値を渡し、宛先画面のタイトルに含めます。 ロールアクセス権 この画面にアクセスできるユーザーロールを決定します。ロールを選択しなかった場合は、どのロールを持つユーザーでも画面にアクセスできます。 - [画面セグメント] セクションで、[新規] を選択して新しい画面セグメントを作成します。
-
新しい画面セグメントレコードで、必要に応じて次のフィールドに入力します。
表 : 2. 新規画面セグメントレコード画面 フィールド 説明 名前 画面セグメント画面の名前。 順序 セグメントが画面に表示される順序。
セグメントが、最小値から最大値の順に表示されます。
スクリーニング リスト画面レコードからリスト名を表示します。 最大オフライン行数 オフライン表示のために保存される最大行数。 ストリーム データアイテムとリストアイテム構成レコードをリスト画面に接続するレコード。 リストストリームインターリーブフィールドをソート リストストリームインターリーブフィールドを昇順または降順のいずれでソートするかを決定します。 - [ストリーム] セクションで、[新規] を選択して新しいストリーム セクションを作成します。
-
必要に応じて次のフィールドに入力します。
表 : 3. 新しいストリーム画面レコード フィールド 説明 名前 ストリームの名前。 テーブル 関連するテーブルを選択します。 インターリーブフィールド データアイテムのインターリーブに使用するフィールドを選択します。 データアイテム データを取得するテーブルと、データを表示するために満たす必要がある条件を定義します。 リストアイテム構成 各レコードの表示方法と、各レコードに関連付けるアクションを決定します。 - [データ項目] セクションで、[新規] を選択して新しいデータ項目を作成します。
-
必要に応じて次のフィールドに入力します。
表 : 4. 新規データアイテム画面レコード フィールド 説明 名前 データアイテムの名前。 説明 データアイテムに関する追加情報。 テーブル データアイテムに関連するテーブルを選択します。 グループ テーブルアイテムをグループ化するオプション。 条件タイプ 使用する条件のタイプ。この例では、[ エンコードされたクエリを追加] を選択します。 エンコードされたクエリを追加 チャートからリストにデータを移動するパラメーターを設定します。このフィールドは、条件タイプとして [エンコードされたクエリを追加 ] が選択されている場合にのみ表示されます。 パラメーター 画面または他のソースから渡された値を受け入れるようにパラメーターを設定します。 - パラメーター セクションで、新規 を選択して新しいパラメーターを作成します。
-
必要に応じて次のフィールドに入力します。
表 : 5. 新しいデータパラメーター画面レコード フィールド 説明 名前 データパラメーターの名前。 親テーブル データアイテムがデータを取得するテーブル。このテーブルは、チャートのレコードと同じである必要があります。
親 親データアイテム。 タイプ 渡されるデータ値のタイプ。この例では、[ 文字列] を選択します。 デフォルト値 オプションのデフォルト値。 - [Save (保存)] を選択します。
- ServiceNow AI Platform構成パネルの上部からメインリスト画面に戻ります。
- UI パラメーター セクションで、 新規 を選択して新しいパラメーターを作成します。
-
必要に応じて次のフィールドに入力します。
表 : 6. 新しい UI パラメーター画面レコード フィールド 説明 名前 UI パラメーター画面の名前。 表示名 UI パラメーターの表示名。これは Name プロパティと同じです。 パラメーター タイプ このパラメーターが画面と機能のどちらに影響を与えるかを選択します。 スクリーニング パラメーターが入力される関連するチャート画面を選択します 入力スタイル UI パラメーターの入力スタイルが [なし]、[インライン]、または [ポップアップ] のいずれであるか。この場合は、[ インライン] を選択します。 必須 この変数が必須かどうかを決定します。 プレースホルダーテキスト オプションのプレースホルダーテキスト 入力ソース UI パラメーターの入力スタイルがオートフィルかユーザー入力か。この例では、[ 自動入力] を選択します。
入力タイプ UI パラメーターの入力スタイルが、[なし]、[GPS 位置]、[日付]、[定数]、[ソースフィールド]、[ユーザー]、または [エンコードクエリを追加] のいずれであるか。この例では、[ エンコードされたクエリを追加] を選択します。
画面データパラメーターのマッピング この画面に渡す特定の値を決定します。 - [ 画面データパラメーターマッピング ] セクションで、関連するデータパラメーターを選択します。
- [Save (保存)] を選択します。
次のタスク
ランチャー画面の UI セクションにアナリティクスプレビューを追加する場合。「アナリティクス UI セクションの構成」を参照してください。