HOW TO
In Survey123 Connect, the bind::esri:fieldType column controls the field type created when the hosted feature layer is published. In addition to the valid field type inputs, this column also accepts "null", which causes the survey to omit field creation for that question. Questions that are set to null are still present in the form, but their value is not stored in the layer itself.
By setting a question to null, the question's input is temporarily stored, and the values can be used in calculations of other questions. Any question type can be set to null, including geopoint, geoshape, and geotrace questions. By setting one of these geometry questions to null, a survey form can contain multiple map questions, where one is calculated based on the input of the other.
In most cases where one geometry question is used to calculate another, you'll likely want the non-calculated, null question to appear before the other in the survey form, since that is the question that will require user input. When the first of these questions has been set to null, however, the survey will publish as a hosted table rather than a hosted feature layer. See How does specifying the bind::esri:fieldType column as null affect the survey in ArcGIS Survey123?
This article walks through the process of publishing a hosted feature layer rather than a hosted table from a survey that contains two geopoint questions, the first of which has the bind::esri:fieldType column set to null.




Note: There is a known defect, BUG-000184545, that as of the publishing date of this article, causes records submitted via the Survey123 Field App to mistakenly appear at the null geometry's location.
Article ID: 000042842
Get help from ArcGIS experts
Start chatting now