機械翻訳について

リスニング・インサイトが理由のイベントを却下

クローズ・レスポンスでは、getReasonファンクションからクローズの理由を取得できます。 回答には3つの理由があります:

  1. PROGRAMMATIC、UEFからインサイト・アクションを却下することでインサイトがクローズされた場合
  2. MANUAL、インサイトの「却下」リンクをクリックして通知がクローズされた場合。
  3. ACTION、指定された処理をクリックして通知をクローズした場合。

Typescriptの例を次に示します:

const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext: ITabContext = await frameworkProvider.getCurrentBrowserTabContext()
let recordContext: IRecordContext = await tabContext.getActiveRecord();         
let insightContext: IInsightsContext = await recordContext.getInsightsContext();
const payload: IInsightsSubscriptionRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnInsightsDismissActionEvent') as IInsightsSubscriptionRequest;
payload.setId('insightsId1');
insightContext.subscribe(payload, (response: IEventResponse ) => { 
    const insightsDismissActionEventResponse = response as IInsightsDismissActionEventResponse;
	console.log((insightsDismissActionEventResponse.getResponseData() as IInsightsDismissActionData).getInsightsId());
	console.log((insightsDismissActionEventResponse.getResponseData() as IInsightsDismissActionData).getReason()); 
});

JavaScriptの例を次に示します:

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
 const tabContext = await frameworkProvider.getCurrentBrowserTabContext();
 let recordContext = await tabContext.getActiveRecord();
 let insightContext = await recordContext.getInsightsContext();
 const payload = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusOnInsightsDismissActionEvent');
 payload.setId('insightsId1');
 insightContext.subscribe(payload, (response) => {
     const insightsDismissActionEventResponse = response;
     console.log(insightsDismissActionEventResponse.getResponseData().getInsightsId());
     console.log(insightsDismissActionEventResponse.getResponseData().getReason());
 });