...
The user visits a Deeplink dynamically generated by the system-of-record (see “configuration” above).
The WorkLink app launches and loads the Scenario Catalog identified by the Deeplink’s
asset
query param.The user selects a Scenario and begins a Scenario Session (causing all additional query parameters passed by the Deeplink to be stored as key-value pairs in a JSON hash on the
ScenarioSession.externalData
attribute, including and notablywork_order_id
).The customer’s custom application receives Webhook event notifications from the Scope platform that there is new data that the application is interested in.
The customer’s custom application queries the Scope GraphQL API to retrieve the ScenarioSession data identified by the Webhook payload
resource_id
(see Session Data Sample Queries ).The customer’s custom application inspects the data retrieved for the value of
ScenarioSession.externalData.work_order_id
The customer’s custom application then associates the retrieved Scenario Session data with the work order in the customer’s system-of-record (using system-of-record APIs, or similar) using available APIs from the system-of-record.
...
Users are assigned call IDs that can be integrated with a system of record (like a service desk tool’s contact list). This can then be used to initiate a call to that user and external data can be added for case id or any other record id.
The deeplink then launches application and calls a specific contact that is specified within the deeplink.
The call is connected and the external data included in the deeplink is stored within the session data.
The call’s session data is sent to the CMS to be stored with the external data included.
A webhook is triggered when the call session data is stored in the CMS.
The system of record (or some middleware application) is triggered by the webhook which then queries the CMS API for the full details of the call session. (see Session Data Sample Queries )
The call session is then stored in the system of record, using the external data from the deeplink as the cross-reference info to connect the call session data to other records in that system.