Set up linking to and from the Skedulo Plus mobile app

Configure deep linking into and from Skedulo Plus.

Overview

App linking provides customers with the ability to use deep linking into the Skedulo mobile app using the skedulox:// protocol. See the table below.

It also provides a way to link out of the Skedulo app,e.g., using protocols such as salesforce://. See the Skedulo Plus mobile app Salesforce objects and Salesforce protocol URIs section below.

Deep linking into the Skedulo Plus mobile app

Deep linking is when there is a skedulox:// URI in another (non-Skedulo Plus) mobile application.

If a resource taps the link and their current session is valid, then Skedulo will redirect them to the specified screen within the Skedulo Plus app.

If a resource taps the link and their current session is invalid, then Skedulo will allow the resource to log into the app before redirecting them to the internal screen specified in the link.

The Skedulo mobile app screen types and their skedulox protocol URIs

Type URI Comments
Agenda skedulox://agenda Launches Skedulo Plus and opens on the Agenda screen.
Notifications skedulox://notifications Launches Skedulo Plus and opens on the Notifications screen.
Job skedulox://job/{jobId} Launches Skedulo Plus and opens on the Job Details screen of the specified job ID, e.g., skedulox://job/a0K8a00000igdqgEAA.
Offers skedulox://offers/{status} Launches Skedulo Plus and opens on the Notifications tab, then navigates to the Offers screen of the relevant status. Supported status values are: open, successful, and expired, e.g., skedulox://offers/open
Work skedulox://work/unaccepted Launches Skedulo Plus and opens on the Notifications tab, then navigates to the Unaccepted Work screen.
Messages skedulox://messages Launches Skedulo Plus and opens on the Messages screen.
Mobile extension skedulox://mex/{extensionname} Launches Skedulo Plus and opens on the corresponding resource-level mobile extension in the More menu. Specify the extension name in the URI, e.g., skedulox://mex/leave_management
Mobile extension in job detail skedulox://mex/{jobId}/{extensionname} Launches Skedulo Plus and opens on the corresponding mobile extension in the specified job detail. Specify the job id and extension name in the URI, e.g., skedulox://mex/a0Pam00000RaRlKEAV/Showcase
Custom form (deprecating) skedulox://customform/{formname} Launches Skedulo Plus and open the resource level custom form in the More menu. Specify the custom form name in the URI, e.g., skedulox://customform/product. If no form name is supplied or a form of that name doesn’t exist the resource level custom forms list is shown.
Custom form in job detail (deprecating) skedulox://job/{jobId}?customformlabel={formname} Launches Skedulo Plus and opens on the corresponding custom form in the job detail. Specify the form name and job Id in the URI, e.g., skedulox://job/a0Pam00000RaRlKEAV?customformlabel=product

The Skedulo Plus mobile app Salesforce objects and Salesforce protocol URIs

Salesforce URIs

salesforce://<id>

salesforce://sObject/<id>/<action>

salesforce1://<id>

salesforce1://sObject<id>/<action>

They open in the Salesforce app via the Skedulo Plus mobile app.