Pop native svc-contact page in the Fusion Application Open Contact detail view
Here's the Javascript code for POPing the svc-contact page (for an existing contact) in an MSI tab:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const globalContext = await frameworkProvider.getGlobalContext();
const payload = frameworkProvider.requestHelper.createPublishRequest('PopOperation');
payload.setFlow('sr');
payload.setPage('svc-contact');
payload.setApplicationUIName('service');
payload.setInputParameters({"selectedView": "defaultView", "SVCMCA_CONTACT_NUMBER": "CDRM_948047"});
const popResponse = await globalContext.publish(payload);
const tabContext = popResponse.getResponseData();
const contactRecord = await tabContext.getActiveRecord();
Here's the Typescript code for POPing the svc-contact page (for an existing contact) in
an MSI
tab:
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
const payload: IPopFlowAppUIRequest = frameworkProvider.requestHelper.createPublishRequest('PopOperation') as IPopFlowAppUIRequest;
payload.setFlow('sr');
payload.setPage('svc-contact');
payload.setApplicationUIName('service');
payload.setInputParameters({"selectedView": "defaultView", "SVCMCA_CONTACT_NUMBER": "CDRM_948047"});
const popResponse: IPopFlowResponse = await globalContext.publish(payload) as IPopFlowResponse;
const tabContext: ITabContext = popResponse.getResponseData() as ITabContext;
const contactRecord: IRecordContext = await tabContext.getActiveRecord() as IRecordContext;