I have created some help documentation for my survey 123 application and would like the user to be able to open the file via a hyperlink displayed as a note in my form. My goal is to save a HTML page in the Media folder and have it upload with the form, which it does, however I can't seem to figure out the proper syntax for opening a file stored in the media folder using a relative path. I have tried the following:
<a href="file///.media/help.htm">Help</a>
<a href="media/help.htm">Help</a>
And while I am at it...is there a way to keep the "Help" hyperlink note at the top of the page and keep it from scrolling with the rest of the questions on the page?
Thanks,
Brent
Solved! Go to Solution.
Hi Brent
Incidentally I had a similar requirement to display a PDF file after the user clicks on a link in the Survey
I have managed to solve this by putting an HTML link to the file in the survey:
concat('<a href="file:///storage/emulated/0/ArcGIS/My Surveys/549c05bae0f14e388000486ce4de950c/esriinfo/media/help.pdf" class="link external button button-raised button-fill color-blue">Demo</a>')
I am sure the class="link ....." can be simplified but it works the way it is at least 🙂
You will notice that 549c....950c refers to the item ID of the survey - so you will only be able to use that after you've at least published your survey once. Thereafter you can finalise your href links and it works pretty well - on Android at least... i suspect that if you venture to iOS devices the URL will be different but you can identify the OS by using "property('uri:deviceid')" function in a calculation column.
I will add this to my blog as well: https://community.esri.com/groups/survey123/blog/2018/06/08/html-links-for-survey123-to-just-about-a...
Regards
Hi Brent,
There are a couple of issues with displaying an instructions page as you describe it- Survey123 isn't an application that internally uses hyperlinks like a web browser (it supports some HTML formatting but isn't HTML itself) and application sandboxing would make it a bit difficult to view the HTML document in a web browser or other application.
That being said, a couple of other ideas for providing access to instructions:
Hi James, Thanks for your response, It wasn't exactly what I was hoping for but I do understand from a security stand point the limitations of application sandbox. The second of the two solutions you proposed will most likely be the best option since my survey will be used outside of internet connectivity and often on non-networked devices. Perhaps down the road Esri can build a more robust option for users to build customized help menu within the application sandbox like link to a html or pdf file with a specific name stored in a specific location or something more internal with the Survey 123 code...
Do you know if there is a way to have the note and the select multiple question persist at the top or bottom of the form and not scroll with the rest of the questions so that the "help" menu can be easily accessible at any point in the survey? I am guessing probably not.
Thanks again for your help!
Hi Brent,
There isn't a way to have a question 'float' at the top or bottom of the survey.
I've logged the idea of a user-supplied help file as a possible enhancement- you might want to go to the ideas.arcgis.com website and log it in there, so other people can provide comments/upvote it (it helps gauge the audience for an enhancement).
Hi Brent
Incidentally I had a similar requirement to display a PDF file after the user clicks on a link in the Survey
I have managed to solve this by putting an HTML link to the file in the survey:
concat('<a href="file:///storage/emulated/0/ArcGIS/My Surveys/549c05bae0f14e388000486ce4de950c/esriinfo/media/help.pdf" class="link external button button-raised button-fill color-blue">Demo</a>')
I am sure the class="link ....." can be simplified but it works the way it is at least 🙂
You will notice that 549c....950c refers to the item ID of the survey - so you will only be able to use that after you've at least published your survey once. Thereafter you can finalise your href links and it works pretty well - on Android at least... i suspect that if you venture to iOS devices the URL will be different but you can identify the OS by using "property('uri:deviceid')" function in a calculation column.
I will add this to my blog as well: https://community.esri.com/groups/survey123/blog/2018/06/08/html-links-for-survey123-to-just-about-a...
Regards
Hi Deon,
I am trying to get this working on iPad.
Did you (or anyone else) ever get this working on an apple device? I would be very grateful to know how, and if it's possible.
Best regards,
Mikaila
Unfortunately not yet
Thanks for the update, and again for your wonderful write-up on hyperlinks. It's very helpful stuff.
Please update if you work it out.
Hi Deno,
Thanks for your this comment.
I'm wondering if you can support me by having a hyperlink to be access from the Survey123 Website. We downloaded all the attachments in local shared folders and we want a supervisors to see the photos of the inspected assets in the shared folders instead of web map pop-ups because the attachments of the related table are not appears in the Preview windows as long we're using ArcGIS Enterprise 10.6.1.
best regards,
The best way would be to use the concat function to build up a URL to the photo locations and then use note fields to show the hyperlinks to these URLs