「ダッシュボード」タブのメトリック・カードの作成
追加または編集するタブには、カスタム・メトリック・カードを作成する必要があります。 Oracleが提供するメトリック・カードは編集または複製できません。
メトリック・コンテナ・コピーで「セクションの追加」をクリックします。 (このボタンは、スクリーンショットで強調表示されているプラス記号です)。
-
リストの上部にある「新規セクション」をクリックします。
重要: VB StudioではOracleが提供するメトリック・カードを複製できますが、小規模な変更を行っている場合でも、かわりに新しいセクションを追加する必要があります。 セクションは複製できません。 - 「セクションの作成」ウィンドウで、設定時にのみ表示されるタイトルを入力します。 たとえば、Sales Manager Hardware Pipelineと入力します。 ここに入力するタイトルは、実行時に営業担当に表示されるタイトルではありません。 実際のタブ・タイトルをパラメータとしてコードに入力します。
- 作成した新しいセクションにドリルダウンします。
「コード」をクリックします。
-
新しい「Sales Managerハードウェア・パイプライン」セクションに、空のプレースホルダー
template
タグが表示されます。<template id="salesManagerHardwarePipelineMetrics"> </template>
-
「コンポーネント」パレットの「フィルタ」フィールドに、
cx-metric-card
と入力します。 -
cx-metric-cardフラグメントをテンプレート・エディタのテンプレート・タグの間にドラッグ・アンド・ドロップします。
アクションによって、次のコードが挿入されます:
<oj-vb-fragment bridge="[[vbBridge]]" name="oracle_cx_fragmentsUI:cx-metric-card"></oj-vb-fragment>
-
次のクラス情報をフラグメントに追加:
class="oj-flex oracle-cx-fragmentsUI-cx-fragment-full-height
.結果のコードは次のようになります:<oj-vb-fragment bridge="[[vbBridge]]" name="oracle_cx_fragmentsUI:cx-metric-card" class="oj-flex oracle-cx-fragmentsUI-cx-fragment-full-height></oj-vb-fragment>
-
メトリック・カードの次のコードを
</oj-vb-fragment>
タグの前に挿入-
ビジネス・オブジェクトを識別する必須の「リソース」パラメータを追加します。 リソース・パラメータはオブジェクトごとに異なります。
パイプライン情報のオブジェクトである商談のリソース・パラメータを次に示します:
<oj-vb-fragment-param name="resource" value='[[ {"name": "opportunities", "primaryKey": "OptyId", "puid": "OptyNumber", "endpoint": "cx" } ]]'></oj-vb-fragment-param>
サポートされているその他のビジネス・オブジェクトについては、「表、メトリック・カードおよびリスト・ビューの標準コンポーネントのコードで使用する値」のリソース・パラメータのリストを参照してください。
-
必要な「問合せ」パラメータを追加します。このパラメータは、データのソースである保存済検索を指定します。
この例では、ソースはIDが
caf84b9d-b975-4b9d-b78e-41718b78f36e
の保存済検索です。 保存済検索のIDを取得するには、「Redwoodユーザー・エクスペリエンスのOracle Salesで、保存済検索のUUIDとそのフィルタのIDを検索するにはどうすればよいですか。」のトピックの説明に従って、Chromeブラウザのコードを調べてください。<oj-vb-fragment-param name="query" value='[[ [{"type": "savedSearch", "params": [{"key": "queryUuid", "value": "caf84b9d-b975-4b9d-b78e-41718b78f36e"}]}, ] ]]'></oj-vb-fragment-param>
-
オプションで、ソースからデータをフィルタできます。 たとえば、このサンプル・パラメータでは、マネージャの下位が所有するオープン商談のみが含まれるようにデータがフィルタされます。
ヒント: 保存検索にはすでにフィルタが含まれている可能性があるため、将来更新する場所をもう1つ持たずに、そこにフィルタを追加できます。<oj-vb-fragment-param name="query" value='[[ [{"type": "savedSearch", "params": [{"key": "queryUuid", "value": "caf84b9d-b975-4b9d-b78e-41718b78f36e"}]}, {"type": "qbe", "params": [{"key": "StatusCode", "operator": "in", "value": ["OPEN"] }, {"key": "RecordSet", "value": "ORA_MYSUBORDSSALESTEAMOPTIES" }]}, ] ]]'></oj-vb-fragment-param>
-
オプションで、トピックの説明に従って重要な情報に注意を引くバッジを追加: 重要なダッシュボード情報を強調表示するためのバッジの追加.
-
タブに表示されるタイトルを含む「タイトル」パラメータを追加します。
<oj-vb-fragment-param name="titleItem" value="[['Hardware Pipeline']]"></oj-vb-fragment-param>
-
タブに合計を表示するには、計算する「集計」パラメータを追加します。 この例では、パラメータによって保存済検索の商談売上の合計が計算されます:
<oj-vb-fragment-param name="aggregate" value="[[ {'field': 'PrimaryRevenue.RevnAmount','functionType': 'sum' } ]]"></oj-vb-fragment-param>
オプションのフィルタおよびバッジを使用しない商談保存検索のサンプル・コードを次に示します:
<template id="salesManagerHardwarePipelineMetrics"> <oj-vb-fragment bridge="[[vbBridge]]" name="oracle_cx_fragmentsUI:cx-metric-card" class="oj-flex oracle-cx-fragmentsUI-cx-fragment-full-height"> <oj-vb-fragment-param name="resource" value='[[ {"name": "opportunities", "primaryKey": "OptyId", "puid": "OptyNumber", "endpoint": "cx" } ]]'></oj-vb-fragment-param> <oj-vb-fragment-param name="query" value='[[ [{"type": "savedSearch", "params": [{"key": "queryUuid", "value": "caf84b9d-b975-4b9d-b78e-41718b78f36e"}]}, ] ]]'></oj-vb-fragment-param> <oj-vb-fragment-param name="aggregate" value="[[ {'field': 'PrimaryRevenue.RevnAmount','functionType': 'sum' } ]]"></oj-vb-fragment-param> <oj-vb-fragment-param name="titleItem" value="[['Hardware Pipeline']]"></oj-vb-fragment-param> </oj-vb-fragment> </template>
-
- 「ページに戻る」をクリックします。
これで、トピック「コンテンツ・コンテナの作成とメトリック・カードへのリンク」の説明に従って、タブのコンテンツ・コンテナを構成する準備が整いました。