My form is being used to collect environmental data and it would be great if the current temperature could be "pushed" to the xlsform from say, a NOAA site, or something like the weather channel.
Hi. This is not possible at the moment with the out of the box Survey123 app. However, since the source code of this app is available with AppStudio for ArcGIS Standard, you could implement this logic in a custom flavor of Survey123.
Have any updates allowed for this ability?
Hi Elias,
This can be implemented using a feature currently in beta - custom JavaScript functions.
Hello James/Elias,
I'm having partial success using the WeatherData.js Example from the Early Adopters - Survey123 -custom JavaScript functions. I was able to get a simple example to work just fine and it's uses the geopoint to submit an xmlhttp request to the openweather.org api and returns JSON.. Once I tried moving the sample into my production survey, no love was found...
I've updated my XLSform version, followed the sample setup and therefore the same javascript file stored in the 'extensions' folder, but the weather data fields won't populate outside of Survey123 Connect (win10). I've re-published a fresh Survey but still no luck; using the latest versions of Connect, Fieldapp, etc. Testing on iOS, windows10 and android without consistency.
So, is it safe to say, it's just too early for this feature or would anyone have any suggestions?
thanks all,
brian
Hi Brian,
Do you receive any other messages? Can you start a troubleshooting log (see Troubleshoot—Survey123 for ArcGIS | ArcGIS ) - that might help see what the issue is?
James,
Thank you for replying to my comment. I have been unable to view/capture any other error messages from my iphone Survey123 Diagnostics console on my desktop AppStudio install.. I must be doing something wrong because I was able to connect to my desktop from my iPhone5s... The JSON/javascript function will be helpful in the future and I will continue development and consider using it.. at the moment, I've determined another solution that works fine after the survey point has been submitted..
thanks much for listening and the continued improvements/demonstrations with Survey123.
if there are any tips/tricks/blog posts regarding the use of the diagnostic features within QT/AppStudio/Survey123 then I'd love to know where I may find them.. I hesitate to complain because I just know it's out there, somewhere...already.. ha!
best,
brian
Hi Brian,
The Troubleshooting document I linked to is the primary resource. You don't necessarily need to have AppStudio - simply turning on logging will default to a text file (which, for iOS, you will need to extract using iTunes). The main thing to note is that the error often is towards the bottom and will begin with a code of <10> or <12> (these codes get turned into the warning/error symbols in the AppStudio Console).
Hey James,
What is the status of this request? We want to implement this function in our Apps.
Thanks!