HOW TO

Edit ArcGIS Survey123 records anonymously in ArcGIS Experience Builder

Last Published: February 7, 2024

Summary

On the ArcGIS Survey123 website, survey owners and collaborators with certain privileges can view and edit the results of submitted survey responses on the Data tab. Refer to ArcGIS Survey123: View all data for more information. However, survey records can be made editable by anonymous users (not signed in) in ArcGIS Experience Builder web apps, which provides users without ArcGIS Online accounts access to edit survey records to maintain data accuracy.

This article provides three methods to edit ArcGIS Survey123 records anonymously in ArcGIS Experience Builder.

Procedure

Edit the records anonymously in ArcGIS Experience Builder using the Survey widget

  1. Configure the survey's feature layer for public editing.
    1. Sign in to ArcGIS Online.
    2. Navigate to the survey's feature layer and set the sharing level to Everyone (public). Refer to ArcGIS Online: Share items with everyone for more information.
    3. Enable editing on the survey's feature layer and configure the following settings.
      1. For What kind of editing is allowed?, select Add and Update.
      2. For What features can editors see?, select Editors can see all features.
      3. For What features can editors edit?, select Editors can edit all features.
      4. For What access do anonymous editors (not signed in) have?, select The same as signed in editors.
      5. Click Save.
  2. Configure the survey for public editing.
    1. Sign in to the ArcGIS Survey123 website and open the survey form.
    2. Click Collaborate > Share survey.
    3. For Who can submit to this survey?, select Everyone (public).
    4. For What can submitters do?, select Add and update records (read access enabled) and click Save.
Configuring the Share survey settings in the Collaborate tab
  1. Open the web app in ArcGIS Experience Builder.
  2. Add the Map, List, Feature Info, or Table widget to the web app and select the survey’s feature layer from ArcGIS Online as the widget’s data source. In this example, the Map widget is added.
  3. Add the Survey widget with the 'Edit an existing record' mode.
    1. Add the Survey widget to the web app.
    2. On the Content tab of the Survey widget, select the existing survey and click Insert.
    3. Under Mode, click Edit an existing record.
    4. Under Source layer, click Select data and select the associated feature layer in the web map.
Selecting the existing survey in the Survey widget Setting the Survey widget mode
Note:
The “Editing is not possible because the globalId parameter was not provided” message is displayed in the Survey widget on the canvas. This is expected behavior as no record is selected yet. The message is removed once a record is selected in the published web app.
The Editing is not possible because the globalId parameter was not provided message
  1. Save, preview and publish the web app.
  2. Open the published web app as an anonymous user and click a record in the widget from Step 4. The selected record is displayed in the Survey widget.
  3. Edit the selected record in the Survey widget and click Submit.
Editing the selected record in the Survey widget

Edit the records anonymously in ArcGIS Experience Builder using the Edit widget

  1. Configure the survey's feature layer for public editing.
    1. Sign in to ArcGIS Online.
    2. Navigate to the survey's feature layer and set the sharing level to Everyone (public). Refer to ArcGIS Online: Share items with everyone for more information.
    3. Enable editing on the survey's feature layer and configure the following settings.
      1. For What kind of editing is allowed?, select Add and Update.
      2. For What features can editors see?, select Editors can see all features.
      3. For What features can editors edit?, select Editors can edit all features.
      4. For What access do anonymous editors (not signed in) have?, select The same as signed in editors.
      5. Click Save.
  2. Open the web app in ArcGIS Experience Builder.
  3. Add the Map, List, Feature Info, or Table widget to the web app and select the survey’s feature layer from ArcGIS Online as the widget’s data source. In this example, the Map widget is added.
  4. Add the Edit widget with the ‘Update records’ capability.
    1. Add the Edit widget to the web app.
    2. On the Content tab of the Edit widget, select Attribute only or Geometry and attribute and click New editable layer.
    3. On the Layer configuration panel, click Select data and select the survey’s feature layer. In this example, the Sydney Bird Sightings New feature layer is selected.
    4. Under Capability, toggle Update records on.
Configuring the Edit widget with the Update records capability
  1. Save, preview and publish the web app.
  2. Open the published web app as an anonymous user and click a record in the widget from Step 3. The selected record is displayed in the Edit widget.
  3. In the Edit widget, edit the selected record and click Update.
Editing the selected record in the Edit widget

Edit the records anonymously in ArcGIS Experience Builder using the Embed widget

  1. Configure the survey's feature layer for public editing.
    1. Sign in to ArcGIS Online.
    2. Navigate to the survey's feature layer and set the sharing level to Everyone (public). Refer to ArcGIS Online: Share items with everyone for more information.
    3. Enable editing on the survey's feature layer and configure the following settings.
      1. For What kind of editing is allowed?, select Add and Update.
      2. For What features can editors see?, select Editors can see all features.
      3. For What features can editors edit?, select Editors can edit all features.
      4. For What access do anonymous editors (not signed in) have?, select The same as signed in editors.
      5. Click Save.
  2. Create a web map with the survey’s feature layer and enable pop-ups. Refer to ArcGIS Online: Get started creating maps (Map Viewer) for more information.
  3. Set the web map sharing level to Everyone (public) and copy the URL.
Copying the web map URL in ArcGIS Online Map Viewer
  1. Open the web app in ArcGIS Experience Builder.
  2. Embed the web map from Step 2 in the web app.
    1. Add the Embed widget to the web app.
    2. On the Content tab of the Embed widget, select the URL option for the Embed by parameter and paste the copied URL into the text box.
Pasting the copied URL into the Embed widget text box
  1. Save, preview and publish the web app.
  2. Open the published web app as an anonymous user and click a feature on the embedded web map.
  3. In the selected feature’s pop-up, click Edit The Edit icon. The Edit feature pane is displayed.
The Edit icon in the feature pop-up
  1. Make edits to the selected feature and click Update.
Editing the selected feature in the embedded web map

Article ID: 000028709

Software:
  • ArcGIS Online
  • ArcGIS Experience Builder
  • ArcGIS Survey123 Website

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options