InsightsContext
このコンテキストにより、CCAのアクションおよびイベント・インサイトを実行できます。 たとえば、「インサイトの表示」、「インサイトの却下」、「インサイトの却下」、「インサイトの却下をリスニング」、「インサイトのアクションのリスニング」などです。
getInsightsContext関数を使用して、InsightsContextへの参照を取得できます。
構文
構文は次のとおりです:
getInsightsContext(): Promise<IInsightsContext>;
レコード・コンテキストから通知コンテキストを取得するTypescriptの例を次に示します:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext: ITabContext = await frameworkProvider.getCurrentBrowserTabContext() as ITabContext;
const recordContext: IRecordContext = await tabContext.getActiveRecord();
const insightContext: IInsightsContext = await recordContext.getInsightsContext();
レコード・コンテキストから通知コンテキストを取得するJavascriptの例を次に示します:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext = await frameworkProvider.getCurrentBrowserTabContext();
const recordContext = await tabContext.getActiveRecord();
const insightContext = await recordContext.getInsightsContext();
サポートされている操作
工程名 | 説明 | 例 |
---|---|---|
ShowInsights | インサイトを表示するために使用されます。 | インサイトの表示 |
DismissInsights | インサイトの却下に使用されます。 | インサイトの却下 |
GetAllInsights | 選択RecordContextのすべてのインサイトを取得するために使用されます。 | すべてのインサイトを取得 |
サポートされているイベント
UEFは、サブスクライブとgetSupportedEventsをサポートしています
メソッド名 | 説明 | 例 |
---|---|---|
リスニング解除イベント | インサイトのアクションを却下することをリスニングします。 | インサイトの表示 |
リスニング・アクション・トリガー・イベント | インサイトでトリガーされた「Listens to Action」ボタンのクリック。 | 詳細を含むリスニング・アクション・トリガー・イベント |
サポートされているメソッド
UEFはパブリッシュとgetSupportedActionsをサポート
工程名 | 説明 | 例 |
---|---|---|
公開 | オペレーション・インサイト・コンテキストを公開します。 | パブリッシュ |
getSupportedActions | コンテキストでサポートされているアクションを配列として返します。 | サポートされるアクションの取得 |
getSupportedEvents | 配列のコンテキストでサポートされているアクションを返します。 | サポートされるイベントの取得 |