Communication with external applications
| Integration with third-party systems |
|---|
|
Resco CRM Connector (web APIs):
|
In some cases you might want to start a process in Resco Mobile CRM app, but continue in a third-party application. For this, you need to be able to
- Send data from Resco app to the third-party app
- Receive reply (data) from third-party app and process it in Resco app.
We support this kind of inter-application communication via URL schemes. The third-party application also has to support URL schemes to use this kind of data exchange.
We are using Offline HTML with JavaScript to accept the answer from the third-party application. It also requires that you use UI replacement or home screen replacement in the app (using the global function handleLaunch(parameter)).
See also:
- Part of a webinar introducing the feature Webinar
- Mobile deep linking on Wikipedia
Example of the URL scheme
To open a specific record in Resco Mobile CRM app from other external application, it is possible to use this URL scheme link:
mobilecrm://open?{entity_logicalname};{entity_id}
Where {entity_logicalname} represents the entity name (case sensitive) and {entity_id} represents the GUID of the record itself.
An alternative URL for Android (which works from e.g. email apps) is:
http://resco.net/schemes/mobilecrm?{entity_logicalname};{entity_id}
| Note | The record that the URL scheme is pointing to must be available in Mobile CRM app’s offline database. |
Configuration of Android devices
On Android devices, you can configure what should happen when a link is clicked. Go to Settings > Apps & Notifications > Default Apps > Opening links. Tap the name of a Resco mobile app, for example MobileCrm.
- Under Supported links, you should see
resco.net. - Under Open supported links, verify that the option Ask every time is selected.
Custom URL scheme
If you're using Resco CRM server as your CRM server, you can set a custom URL/URI scheme in the Admin Console.