You are viewing limited content. For full access, please sign in.

Question

Question

Does a Deep Link Scheme format exist for the Laserfiche Forms Mobile App?

asked on April 17

Before I get to my question, allow me to briefly define terms when it comes to a URL:
Let's take the URL: https://answers.laserfiche.com/topics?q=i#footer-legal for example.

URI format -  [scheme] :// [authority] / [path] ? [query] # [fragment]

Scheme : Defines the 'Language' or context

Authority : Domain or Server

Path : Specific resource location

Query : Usually a list of key-values pairs ( key=value ) separated by ampersands.

Fragment : an Id or name 

In the example URL :

Scheme : https   - Use HTTP over TLS 

Authority : answers.laserfiche.com  - The domain where we are going with the link

Path : topics  - Area of the answers website we are going to

Query : q=i  - This fills the Search filter with the letter 'i' so only topics with an i are shown. 

Fragment : footer-legal  - an Id of a part of the footer on the page.

 
So, accessing this URL will send you to the answers site on the topics page with the search filter set to 'i' and will focus on the footer of the page.

While the [scheme] is typically used for a data protocol like HTTP or HTTPS or FTP it can also be used for  something like mailto: to specify a SMTP protocol for sending an email or what's called a Deep Link for an app-specific scheme like fb:// or twitter:// or youtube:// which will direct a mobile OS to those applications.


Alright, time for the actual question: 
 

With the Release of the IOS Laserfiche Forms app and the Android version coming later, is there a URL Scheme which could be used when creating a QR code that would tell a mobile device to open this URL in the Laserfiche Forms mobile app if it is available?

 

1 0

Replies

replied on April 17

For context, I'm looking for something like "LFFORMS://<Server>/Forms/<FormFriendlyName>"  into a QR code so that Mobile Devices will open the Form in Laserfiche Forms Mobile App when scanned on a mobile device with it installed or default to the web form if the app is not installed.
 

0 0
replied on April 20

Hi Will, thanks for sharing the use case. This release of the iOS Laserfiche Forms mobile app supports deep links for user tasks using the following format:
lfmobileforms://{Server}/forms/form/avsubmission?routingResumeId={ResumeId}&instanceId={InstanceId}
It uses the same URL scheme as the Laserfiche mobile app. And this link can be generated by inserting the built-in process variable “Mobile task link” on the form.

Other features—such as deep linking to a starting form or draft, or falling back to the web form when the app isn’t installed—are not supported yet in the iOS app. However, some of these will be available in the Android version.

0 0
replied on April 20

So, I currently have both the "Laserfiche" and "Laserfiche Forms" apps installed on my IOS device.

Scanning a QR code for [ lfmobileforms://<Server>/forms/form/avsubmission?routingResumeId=<ResumeId>&instanceId=<InstanceId> ] on my device attempts to open the URL using the "Laserfiche" app and not the "Laserfiche Forms" app. 

Is this the expected functionality?

0 0
replied on April 20

When both apps are installed, iOS will choose one to handle the URL, but we can’t guarantee which app will be launched. On Android, the system prompts the user to choose which app to open. This behavior is controlled by the operating system.

0 0
replied on May 8

I have filed a bug (#659269) to support a separate scheme for the Laserfiche Forms app, so URLs using the new scheme will always open in the Laserfiche Forms app, even on iOS.

0 0
replied on July 24

Hi Will,

The Forms Mobile app latest release (1.2.0) has supported a new schema "lfforms", the functionality is almostly same as the existing schema, you can download it from ios App Store/ Google Play store.

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.