Communication with external applications: Difference between revisions
custom uri |
No edit summary |
||
| Line 6: | Line 6: | ||
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 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. | 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 <code>handleLaunch(parameter)</code>). | ||
See also: | See also: | ||
| Line 23: | Line 23: | ||
{{Note|The record that the URL scheme is pointing to must be available in Mobile CRM app’s offline database.}} | {{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 <code>resco.net</code>. | |||
* Under '''Open supported links''', verify that the option '''Ask every time''' is selected. | |||
=== Custom URL scheme === | === Custom URL scheme === | ||
Revision as of 08:37, 11 November 2019
| 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.