Entity View Action Mapper でのマルチデータソースリストの表示の作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • Entity View Action Mapper (EVAM) を使用して、さまざまなデータソースを取り込み、ビューを構成し、それらをカード表示ビューに表示します。

    始める前に

    必要なロール:admin または evam_admin

    このタスクについて

    一般的なシナリオでは、ユーザー要求とインシデントを単一の表示ビューに表示します。コンピューターのオーダーなど、カタログから実行できる要求を確認することができます。また、オープンインシデントまたはクローズしたインシデントを確認することもできます。これらのアイテムはさまざまなデータソースから取得されますが、簡単に構成できる一貫した標準で表示する必要があります。

    このチュートリアルでは、2 つのデータソース、2 つのビュー構成を含む各データソースの構成バンドル、および関連するアクションとビューテンプレートを使用して EVAM 定義を作成します。多くのタスクが繰り返されますが、各手順を繰り返す代わりに、次のテーブルに固有の構成と定義を示します。
    EVAM 定義 データソース [テーブル] 構成バンドル アクション 構成ビュー テンプレートを表示
    ユーザー要求 カタログ要求 [要求済みアイテム] カタログ要求バンドル ナビゲーション 未解決の要求 (Open Requests) 未解決要求テンプレート
    クローズ済み要求 クローズ済み要求テンプレート
    送信済みインシデント [インシデント] 送信済みインシデントバンドル オープンインシデント オープンインシデントテンプレート
    クローズしたインシデント クローズ済みインシデントテンプレート

    手順

    1. ユーザー要求の EVAM 定義の作成
      EVAM 定義には、データソース、関連するビュー構成を含む構成バンドル、データフィルター、アクション、およびテンプレートが格納されます。最初に EVAM 定義を送信すると、データソース、構成バンドル、およびデータフィルターを追加するための関連リストが表示されます。
      ユーザー要求の EVAM 定義の作成
    2. EVAM 定義のデータソースを定義します
      各データソースを作成し、ユーザー要求定義にリンクします。最初のデータソースはカタログ要求用です。送信済みインシデント用に 1 つ作成することもできます。
      カタログ要求データソースの作成
    3. ビュー構成バンドルを作成してリンクします
      カタログ要求バンドルと送信済みインシデントバンドルの 2 つの構成バンドルを作成する必要があります。
      EVAM 構成バンドル
    4. アクション定義を作成します
      [作成してリンク] 関連リストを使用できます。
      ナビゲーションアクション定義
    5. 要求済みアイテムのビューテンプレートを作成し、ビュー構成に関連付けます。
      要求済みアイテムテンプレートのテンプレート情報は次のとおりです。
      {
      	"component": "now-card-evam-record",
      	"staticValues": {
      		"highlightedHeaderIcon": {
      			"key": "clock-outline"
      		},
      		"highlightedHeaderBkgColor": {
      			"key": "positive"
      		},
      		"imageType": {
      			"key": "image"
              },
      		"detailLabelOne": {
      			"translatable": true,
      			"key": "created"
      		},
      		"detailLabelTwo": {
      			"translatable": true,
      			"key": "number"
              }
      	},
      	"mappings": {
      		"highlightedHeaderLabel": "state",
      		"titleLabel": "cat_item.name",
      		"imageURL": "cat_item.picture",
      		"subtitle": "cat_item.short_description",
      		"detailValueOne": "sys_created_on",
      		"detailValueTwo": "number"
      	},
      	"actionMappings": {
      		"clickAction": "navigation"
      	}
      }
    6. 手順 3 〜 5 を繰り返して、クローズ済み要求に別のビュー構成を追加します。
      1 つのビュー構成で構成バンドルが作成されました。クローズ済み要求と呼ばれる別の構成を追加します。このビュー構成は同じデータソース [要求済みアイテム] を参照しますが、表示に異なる条件を使用します ()。
    7. ビューテンプレートをビュー構成に関連付け、[ 更新] を選択します。
    8. 完成物を表示します。

      EVAM カードリストの表示