Hi,
I was building a survey on top of a pre-existing feature layer in order to make future edits and add new data. One problem I am having trouble with is what if I want to add new questions to the survey which would add new fields to the existing feature layer? When I try to add new rows in the XLSform for new questions and publish it, it will return with an error "Fields not found in the feature service: 1"
Solved! Go to Solution.
If you use submission_url to have your survey target an existing feature layer, Connect will never attempt to add new fields. You will need to add the field manually to your layer, and then reference it by name in your XLSForm.
If you use submission_url to have your survey target an existing feature layer, Connect will never attempt to add new fields. You will need to add the field manually to your layer, and then reference it by name in your XLSForm.
How about if I did not add any additional fields, only notes that do not have a "name" column and explicitly set the bind::esri:fieldType to null? I have a survey that was created off an existing hosted feature service and have simply been formatting and grouping the fields into pages. I added 3 notes fields as mentioned above and sometimes I have just kept trying and every once in a while it works to re-publish, but most of the time I get the error. I would LOVE it if Esri could give the field that it's thinking is missing when throwing that error. I did not add any actual fields and I'm at a loss as to what the problem could be.
I am using Survey123 Connect version 3.13.251
So I took out the sumbission_url and published it to compare what fields were 'added' and noticed that there was a field named II_BMC_INSPECTIONS_V_count which was a count of the repeats in the related table. This field seems to be created because I was trying to limit the number of new repeats in the related inspections table to 1 by using the repeat_count field and putting a "1" in there, so the "add new record" for the repeat at the bottom would be disabled to minimize user confusion with nested repeats. When I took out the repeat_count of 1 and tried republishing, it worked. I see this as a problem that restricting the repeat count on new records/surveys adds a new field. I don't want to track this anywhere, I just want the user limited to adding one inspection record to the repeat table for the new inspection.