EVAM のビュー構成、ビューテンプレート、および構成バンドル
ビュー構成は、条件、データベースフィールド、および宣言アクションを関連するビューテンプレートと組み合わせます。ビュー構成をグループ化し、Entity View Action Mapper (EVAM) を使用して構成バンドルを作成することもできます。
EVAM には、事前定義されたビュー構成、ビューテンプレート、および構成バンドルがあり、機能を簡単に使用できます。ベースシステム構成バンドルには次のものが含まれます。
- サービスポータル検索バンドル
- サービスポータルバンドル (sp_bundle)
ビュー構成には、関連するビューテンプレート、テーブルと条件、データを含む指定のテーブルフィールド、および関連する宣言アクションがあります。ベースシステム構成ビューの例については、demo_evam_datasetを参照してください。これらのビュー構成はすぐに使用でき、多くのユースケースで機能するようになっています。特定のニーズに合わせてビュー構成を作成または編集することもできます。
ベースシステムビューテンプレートは、関連するビュー構成と一致します。テンプレートには、カードの表示と使用に必要な情報を提供するために使用される JSON が含まれています。たとえば、添付ファイル検索テンプレートには次のものが含まれています。
{
"component": "sn-search-result-evam-card",
"staticValues": {
"detailLabelType": {
"translatable": false,
"key": "inline"
},
"textHeaderLabelOne": {
"translatable": true,
"key": "Attachment"
},
"detailLabelOne": {
"translatable": true,
"key": "From:"
}
},
"mappings": {
"imageType": "doctype_image_type",
"icon": "doctype_image",
"imageURL":"doctype_image",
"textHeaderLabelTwo": "doctype",
"title": "ai_search_teaser_title",
"summary": "ai_search_teaser_text",
"detailValueOne":"parent_title"
},
"actionMappings": {
"clickAction": "navigation",
"footerLinkAction": "navigation_to_parent_record"
}
}JSON 構造には次のセクションがあります。
| テンプレート | 説明 |
|---|---|
| component | カードコンポーネント名です。 |
| staticValues | コンポーネントプロパティへの静的テキストマッピングです。これらの値には次のプロパティがあります。
|
| mappings | データソースフィールドとコンポーネントプロパティのマッピング。 |
| actionMappings | カードに関連付けることができるアクション。 |
これらのビューテンプレートはすぐに使用でき、多くのユースケースで機能するようになっています。特定のニーズに合わせてビューテンプレートを作成または編集することもできます。