Select to view content in your preferred language

How to edit a securely published public survey?

667
3
Jump to solution
09-25-2024 04:09 AM
EmmaWhite5
Emerging Contributor

Hi Survey123 Users,

I created a new survey for fisheries data collection and published it securely as a public survey following the post below by Ismael Chivite (really helpful post!);

https://community.esri.com/t5/arcgis-survey123-blog/securing-data-in-public-surveys-survey123-connec...

The survey is for a specific group of users and I trialed the survey with a subset of users to make sure the forms had everything they needed. After the trial, I need to make some changes but it says in the post "If your survey is configured with views, Connect will not be able to change the schema of the source layer."

I have tried to add a question and I can save it with no problems but when I go to publish it, a warning appears;

EmmaWhite5_0-1727262233839.png

Does anyone have any experience with this or possible solutions? I could create Version 2 of the survey but this is not ideal.

Thanks in advance for your help,

Emma (new user)

0 Kudos
2 Solutions

Accepted Solutions
KyleSmith2
Occasional Contributor

You have two options.  First, if you're using Connect, you can temporarily remove the submission url, republish, then replace the submission url.  You might be able to do this in the web builder by unsharing the survey, but I'm not sure.  Or, you can add the fields and domains to the table manually in ArcGIS Online/Enterprise.  As long as everything lines up you should be able to republish.

View solution in original post

abureaux
MVP Frequent Contributor

I have tons of surveys with view layers that I update all the time. You can always update the parent layer, but the child surveys (i.e., ones with submission_url specified) will always result in what you are seeing (i.e., "Fields not found in the feature service: ##")

One survey should be your parent, which you can update at will. Once an update has been made, you can replicate the change in the child survey without issue.

You can also modify the Feature Layer directly in Portal, but that shouldn't be necessary if you created the survey in Connect.

Example:

abureaux_0-1727299313719.png

Parent layer is secure. Child layers are shared with external companies.

View solution in original post

3 Replies
KyleSmith2
Occasional Contributor

You have two options.  First, if you're using Connect, you can temporarily remove the submission url, republish, then replace the submission url.  You might be able to do this in the web builder by unsharing the survey, but I'm not sure.  Or, you can add the fields and domains to the table manually in ArcGIS Online/Enterprise.  As long as everything lines up you should be able to republish.

abureaux
MVP Frequent Contributor

I have tons of surveys with view layers that I update all the time. You can always update the parent layer, but the child surveys (i.e., ones with submission_url specified) will always result in what you are seeing (i.e., "Fields not found in the feature service: ##")

One survey should be your parent, which you can update at will. Once an update has been made, you can replicate the change in the child survey without issue.

You can also modify the Feature Layer directly in Portal, but that shouldn't be necessary if you created the survey in Connect.

Example:

abureaux_0-1727299313719.png

Parent layer is secure. Child layers are shared with external companies.

EmmaWhite5
Emerging Contributor

Thank you very much @KyleSmith2, I am using Survey123 Connect so I will try removing the submission url to make changes before replacing the submission url and republishing.

Thank you very much @abureaux, I can see my two shared child layers and my secure parent layer, similar to your example, so this makes much more sense to me now.

0 Kudos