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();