リスニング・インサイト・アクション実行イベント
recordContextを現在のボウ・サー・タブ・アクティブ・レコードとみなすTypescriptの例を次に示します:
let recordContext: IRecordContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveRecord();
let insightContext: IInsightContext = await recordContext.getInsightsContext();
const payload: IInsightsSubscriptionRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusOnInsightsActionEvent');
payload.setId('insightsId1');
insightContext.subscribe(requestObject, (response: IInsightsActionEventResponse ) => {
console.log((response.getResponseData() as IInsightsActionData).getInsightsId());
console.log((response.getResponseData() as IInsightsActionData).getActionId());
console.log((response.getResponseData() as IInsightsActionData).getActionName());
});
recordContextを現在のボウサ・タブ・アクティブ・レコードとみなすJavaScriptの例を次に示します:
let recordContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveRecord();
let insightContext = await recordContext.getInsightsContext();
const payload = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusOnInsightsDismissActionEvent');
payload.setId('insightsId1');
insightContext.subscribe(requestObject, (response ) => {
console.log(response.getResponseData().getInsightsId());
console.log(response.getResponseData().getActionId());
console.log(response.getResponseData().getActionName());
});