I have a survey meant to collect information about existing features so we can update our data for accuracy. I have a public web map pop-up that accesses the survey via the GlobalID. Initially I had the survey set up to update existing records but since it needs to be publicly accessible, I created a related table to house that information instead. I am now having problems configuring the settings and URL parameter to properly work in collecting information within that related table and need some help.
Now that the sharing setting is add-only, I cannot use the mode=edit URL parameter. Other solutions or using the mode=view parameter results in either of the two issues: You do not have permission to view this survey record. OR Editing is not possible because the record specified by the globalId parameter cannot be accessed.
When I had the sharing set to allow updates/editing, I was able to test out submissions. However, even then the issue there was that if someone requests an update to a feature that already has existing related records, they will see those existing records in the survey web app (web browser) which is not ideal.
Is this workflow even possible? I would like for individuals to be able to just add related records associated with a specific feature. I do have calculations set up so that it brings in existing attributes into the related record, but there wouldn't be any editing or overwriting of existing data. My review process is all set up, the only issue I am having is exposing that survey to the public.