requestOpenReports
requestOpenReports
Mandatory: no
Description: The requestOpenReports* feature is designed to display a comprehensive list of all interaction logs within the application. This feature allows users to request and view detailed logs of interactions, providing valuable insights and data for analysis.
Implementation Example
// This is a part of the mandatory in-place event message handler
const processCRMConnectMessageData = async (event) => {
if (event.origin !== CRM_CONNECT_ORIGIN) {
return;
}
const { action, data } = event.data;
if (action === 'requestOpenReports') {
processOpenReports(data);
}
}
const processOpenReports = (data) => {
// Open contact's page based on the received URL
const recordId = data.url.replace('/', '');
if (recordId) {
// Use your CRM's API to pop on the contact page
} else {
// Use your CRM's API to pop on the interaction logs
}
}
Message formats
CRM Connector
{ "type": "CRMConnectMessage", "action": "requestOpenReports", "data": <crmConnectorDataObject> }
CRM Connector data object format
{
"url": <string> // this URL represents the contact page where the CRM must pop to
}
Updated 3 months ago