IServiceConnectionResponse
InvokeServiceConnection操作レスポンスのレスポンス・オブジェクト。
関数
getResponseData
このファンクションを使用して、InvokeServiceConnection操作レスポンスのレスポンス・データを取得します。
次のコード・サンプルは、getResponseDataメソッドの構文を示しています。
getResponseData(): IServiceConnectionResponseData;
次のコード・サンプルは、getResponseDataメソッドが使用されているInvokeServiceConnection操作をサブスクライブするためのtypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
const restCallRequest: IServiceConnectionRequest = (frameworkProvider.requestHelper.createPublishRequest('InvokeServiceConnection') as IServiceConnectionRequest);
restCallRequest.setServiceConnectionId('interactions/update_interactions');
restCallRequest.setParameters({ "interactions_Id": "12345" });
restCallRequest.setBody({ "StatusCd": "ORA_SVC_CLOSED" });
globalContext.publish(restCallRequest).then((message: IServiceConnectionResponse) => {
// custom code
const response = message.getResponseData();
console.log(response.getStatus());
console.log(response.getBody());
}).catch((error: IErrorData) => {
// custom code
});
次のコード・サンプルは、getResponseDataメソッドが使用されているInvokeServiceConnection操作をサブスクライブするためのjavascriptの例を示しています。
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
const globalContext = await frameworkProvider.getGlobalContext();
const restCallRequest = frameworkProvider.requestHelper.createPublishRequest('InvokeServiceConnection');
restCallRequest.setServiceConnectionId('interactions/update_interactions');
restCallRequest.setParameters({ "interactions_Id": "12345" });
restCallRequest.setBody({ "StatusCd": "ORA_SVC_CLOSED" });
globalContext.publish(restCallRequest).then((message) => {
// custom code
const response = message.getResponseData();
console.log(response.getStatus());
console.log(response.getBody());
}).catch((error) => {
// custom code
});