Select to view content in your preferred language

Sending data to the Survey123 Experience Builder Survey123 widget when editing a survey

118
2
02-07-2025 01:30 AM
HanliePetoors
Frequent Contributor

Hi,

I'm using the Survey123 to create records and pass some attributes from the map to the survey.

I have another page in which the user can select a survey in a map and then edit it in the same survey form.

Currently one cannot configure data connections to a survey that's being edited. Does anyone know of a workaround for this or when this functionality will be available?

Thanks

Hanlie

0 Kudos
2 Replies
JenniferAcunto
Esri Regular Contributor

Instead of using the Survey123 widget, use the embed widget and add the survey link with URL parameters to it. This tricks of the trade article shows how do this using a dashboard, but the basic principle is the same with Experience Builder and the embed widget. 


Survey123 Tricks of the Trade: Embedding a survey in an ArcGIS Dashboard

- Jen
0 Kudos
HanliePetoors
Frequent Contributor

@JenniferAcunto thanks for the reply.

I think I did not state my problem clearly.

I have polygon layer A, which serves as a source (geometry and attributes) for polygon layer S (the survey layer).

I use the survey widget to create a record in polygon layer S by passing the geometry and some attributes from polygon layer A to polygon layer S.

If I edit a survey record using a link with URL parameters, how will the survey know which polygon and attributes from layer A I want to send to layer S to replace the original ones?

I essentially need the same functionality when I edit as when I create (copy shape and attributes to survey) but the survey widget doesn't give this functionality for some reason.

Ideally I would click a survey record in the map and the current shape and attributes will display in the survey form. Then I want to click a shape in polygon layer A and its shape and attributes must replace the information currently in the Survey record.

I don't think this is possible with just front-end configuration, perhaps with some programming but that's beyond my skill set.

Regards

Hanlie

0 Kudos