機械翻訳について

InvokeServiceConnection操作

この操作を使用して、UIイベント・フレームワークを介してサービス接続またはRESTコールをコールします。

ノート: InvokeServiceConnection操作は、GlobalContextレベルから公開できる操作です。 現在、拡張可能としてマークされた内部サービス接続のみがサポートされています。
TypeScriptの例を次に示します:
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: IOperationResponse) => {
        // custom code
        const response = (message as IServiceConnectionResponse).getResponseData();
        console.log(response.getStatus());
        console.log(response.getBody());
    }).catch((error: IErrorData) => {
        // custom code
    });
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
    });