Pop ServiceRequest Edit Page

The following code sample shows an example in TypeScript where the IPopFlowInAppRequest is used to open an edit Service request page with view as details view.

const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1'); 
    const openerTabContext: ITabContext = await  frameworkProvider.getTabContext(); 
    const requestObject: IPopFlowInAppRequest = frameworkProvider.requestHelper.createPublishRequest('PopOperation') as IPopFlowInAppRequest;
    requestObject.setRecordType('ServiceRequest');
    requestObject.setRecordId('SR0000282245');  
    requestObject.setInputParameters({view:'detail'});  
    requestObject.setOpenPageInNewBrowserTab(true); 
    const response: IPopFlowResponse = await openerTabContext.publish(requestObject) as IPopFlowResponse;
    const tabContext: ITabContext = response.getResponseData();

The following code sample shows an example in JavaScript where the IPopFlowInAppRequest is used to open an edit Service request page with view as details view.

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1'); 
    const openerTabContext = await  frameworkProvider.getTabContext(); 
    const requestObject = frameworkProvider.requestHelper.createPublishRequest('PopOperation');
    requestObject.setRecordType('ServiceRequest');
    requestObject.setRecordId('SR0000282245');  
    requestObject.setInputParameters({view:'detail'});  
    requestObject.setOpenPageInNewBrowserTab(true); 
    const response = await openerTabContext.publish(requestObject);
    const tabContext = response.getResponseData();