指定されたタブIDを持つTabContextを持つ関数の例
次の例は、getTabContext
メソッドの構文を示しています:
getTabContext(tabId?:string): Promise<ITabContext>;
すべてのエージェント情報関数は、タブ・コンテキストと連携します。
次のコード・サンプルは、TypeScriptで、指定されたタブIDのタブ・コンテキストを使用してgetFirstName
メソッドを使用してエージェントの名を取得する例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const tabContext: ITabContext = await frameworkProvider.getTabContext('tabId');
const requestObject: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo') as CX_SVC_UI_EVENTS_FRAMEWORK.IOperationRequest;
tabContext.publish(requestObject).then((message: IOperationResponse) => {
const response: IGetAgentInfoResponse = message as IGetAgentInfoResponse;
console.log(response.getFirstName()); // usage of getFirstName
});
次のコード・サンプルは、getFirstName
メソッドを使用してエージェントの名を取得するためのJavaScriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');
const tabContext = await frameworkProvider.getTabContext('tabId');
const requestObject = frameworkProvider.requestHelper.createPublishRequest('GetAgentInfo'); tabContext.publish(requestObject).then((response) => {
console.log(response.getFirstName());
});