Hi Experience Builder Team,
It appears there's an issue with embedding Survey 123 forms in the Embed widget. This action is supported in other platforms like websites or in ArcGIS Dashboard.
Is this on the roadmap to support or is this a bug?
We would like to leverage S123 data editing through Experience Builder.
Thank you,
Amanda
Solved! Go to Solution.
Hi all,
This issue (BUG-000138982) has been fixed in ArcGIS Online June 2021 update, you can now embed a survey by using the Embed widget, all URL parameters to a survey are also available.
Thanks again for all your feedback.
Hello @Amanda__Huber,
Thanks for bringing this up. It is a known issue due to the fact that the Embed widget in ExB uses certain URL check methods but the Survey web form does not support it. We will keep an eye on it and see whether we can coordinate the fix. Keep tuned.
Best,
Tonghui
Hi @TonghuiMing,
Thank you for looking into it, we really appreciate it. We have numerous use cases for using S123 in the Embed widget with URL parameters (not only params coming from the data) vs the S123 widget.
Thanks,
Amanda
Hi Tonghui,
As of 10.9.1 this appears to once again be broken. When bringing it in, you get an error concerning the missing JS API
I am using this workflow, embedding surveys to allow editing. I am using the URL parameters to dynamically load the surveys in an ExB window. I get the same error message; however, when I publish it, it's working just fine...
Hi all,
This issue (BUG-000138982) has been fixed in ArcGIS Online June 2021 update, you can now embed a survey by using the Embed widget, all URL parameters to a survey are also available.
Thanks again for all your feedback.
Trying to do this as well for the first time. I need to use a list to select a record to edit (instead of selecting a feature from the map). Which is why I'm using the embed widget instead of the survey widget - It appears that I have to use the map to select a feature to edit when using the survey widget.
But as soon as I connect to the data and add the globalID parameter, the survey does not show up and all you see in the frame is the URL. If I don't connect to the data, the survey does show up. The correct GlobalID does appear in the URL though. So strange. Is this related to the issue described above?
As of 10.9.1 this appears to once again be broken. When bringing it in, you get an error concerning the missing JS API
Yes it seems it is totally broken. I am not able embed survey123 form with GlobalID parameter.
Following enhancements required.
- Survey123 widget should allow link with global id without map or feature layer. In my case survey form is not feature layer. It just table.
- Embed widget should allow us to write expression to build url with globalid parameter such as "https://survey123.arcgis.com/......?mode=edit&globalId={GlobalID}"
it was working last week just simply add url to embed widget but right now I am getting this error. it just works on public surveys 😞