保存済検索を表として表示
保存済検索からのデータの場合は、データを営業ダッシュボードに表として表示できます。
-
「コンポーネント」パレットの「フィルタ」フィールドに、
cx-subview
と入力します。 -
cx-subviewフラグメントをテンプレート・エディタのテンプレート・タグの間にドラッグ・アンド・ドロップします。
-
次のクラス情報を追加: >タグの前にある<oj-vb-fragment行への
class="oj-flex oracle-cx-fragmentsUI-cx-fragment-full-height"
。<oj-vb-fragment bridge="[[vbBridge]]" name="oracle_cx_fragmentsUI:cx-subview" 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="child" value='[[ {"name": "ChildRevenue", "primaryKey": "RevnId"} ]]'></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>
この例では、ソースは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"}]}, {"type": "qbe", "params": [{"key": "StatusCode", "operator": "in", "value": ["OPEN"] }, {"key": "RecordSet", "value": "ORA_MYSUBORDSSALESTEAMOPTIES" }]}, ] ]]'></oj-vb-fragment-param>
-
次の「スタイル」パラメータを追加します。 セクションを追加するときに、タブ内のセクションのサイズと位置を指定します。 詳細は、「セクションの追加時に営業ダッシュボード・タブに情報を表示する方法」のトピックを参照してください
<oj-vb-fragment-param name="style" value="[[ 'dashboard' ]]"></oj-vb-fragment-param>
-
subviewLayoutIdパラメータを追加して、ダッシュボード・レイアウト(dashboardLayout)を使用します。 ダッシュボード・レイアウトでは、表に表示する列、順序および相対幅を指定します。 デフォルトのレイアウトにはすでに重要な列が含まれていますが、トピックで説明するように、独自のカスタム・レイアウトを作成できます: 営業ダッシュボード表の列とその幅の指定
<oj-vb-fragment-param name="subviewLayoutId" value="[[ 'dashboardLayout' ]]"></oj-vb-fragment-param>
-
「タイトル」パラメータを追加して、タブに表示するタイトルを指定します。
<oj-vb-fragment-param name="title" value="[['Hardware Opportunities]]"></oj-vb-fragment-param>
保存検索からの商談パイプライン表のサンプル・コード
商談表の完全なコードは次のとおりです(オプションの問合せパラメータを除外します):
<template id="hardwareOpportunitiesInPipeline">
<oj-vb-fragment bridge="[[vbBridge]]" name="oracle_cx_fragmentsUI:cx-subview"
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="style" value="[[ 'dashboard' ]]"></oj-vb-fragment-param>
<oj-vb-fragment-param name="title" value="[['Hardware Opportunities']]"></oj-vb-fragment-param>
<oj-vb-fragment-param name="subviewLayoutId" value="[[ 'dashboardLayout' ]]"></oj-vb-fragment-param>
</oj-vb-fragment>
</template>
商談売上を含む表のサンプル・コード
商談売上の表を追加するには、売上明細が商談の子オブジェクトであるため、追加の売上パラメータを追加する必要があります:
<oj-vb-fragment-param name="child" value='[[ {"name": "ChildRevenue", "primaryKey": "RevnId"} ]]'></oj-vb-fragment-param>
子フラグメントが追加されたサンプル・コードを次に示します:
<template id="revenueTable">
<oj-vb-fragment name="oracle_cx_fragmentsUI:cx-subview" class="oj-flex oracle-cx-fragmentsUI-cx-fragment-full-height" bridge="[[ vbBridge ]]">
<oj-vb-fragment-param name="resource" value='[[ {"name": "opportunities", "primaryKey": "OptyId", "puid": "OptyNumber", "endpoint": "cx" } ]]'></oj-vb-fragment-param>
<oj-vb-fragment-param name="child" value='[[ {"name": "ChildRevenue", "primaryKey": "RevnId"} ]]'></oj-vb-fragment-param>
<oj-vb-fragment-param name="query" value='[[ [{"type": "savedSearch", "params": [{"key": "queryUuid", "value": "73b21b33-db08-4327-bf30-88c3c9e0f70d" }]}] ]]'></oj-vb-fragment-param>
<oj-vb-fragment-param name="style" value="[[ 'dashboard' ]]"></oj-vb-fragment-param>
<oj-vb-fragment-param name="title" value="[['Revenue']]"></oj-vb-fragment-param>
<oj-vb-fragment-param name="subviewLayoutId" value="[[ 'dashboardLayout' ]]"></oj-vb-fragment-param>
</oj-vb-fragment>
</template>