Resumen
En este artículo se describen los requisitos y se indican los pasos para crear encuestas en ArcGIS Survey123 que se conecten directamente a servicios de entidades existentes de ArcGIS Online o ArcGIS Server.
Procedimiento
Al usar la propiedad submission_url en un XLSForm, se pueden crear encuestas que se conecten directamente a servicios de entidades existentes de ArcGIS Online o ArcGIS Server.
Los requisitos mínimos del servicio de entidades son:
- El servicio de entidades debe tener datos no versionados habilitados para archivo. Consulte ArcGIS Server: Preparar datos para el uso sin conexión para obtener más información.
- El servidor no debe utilizar autenticación de nivel web (por ejemplo, no puede utilizar la autenticación IWA o PKI).
Además, se aplican las siguientes condiciones si la encuesta contiene repeticiones:
- Al trabajar con servicios de entidades con tablas relacionadas, las relaciones deben utilizar un campo GlobalID en la capa principal y un campo GUID en las tablas o capas secundarias. Los nombres de los campos son irrelevantes, pero los tipos se deben respetar. Esta regla también se aplica a los adjuntos.
- Los campos GlobalID utilizados en las relaciones se deben indexar y configurar en la base de datos para que contengan valores únicos y no anulables.
Para trabajar con servicios de entidades no federados, se requieren algunos pasos de configuración adicionales.
- El servicio debe estar protegido.
- El servicio debe registrarse en una organización de ArcGIS con las credenciales guardadas en el elemento (consulte a continuación). De este modo, se crea un servicio proxy en la organización de ArcGIS, que se utiliza como submission_url en la encuesta.
Para crear el servicio proxy, siga estos pasos:
- Copie la URL del servicio protegido en ArcGIS Server. Asegúrese de que la URL lleva al extremo FeatureServer. Por ejemplo:
http://arcgis-sydneyserver-1447957614.ap-southeast-2.elb.amazonaws.com/arcgis/rest/services/Assets/FeatureServer
- Inicie sesión en una organización en ArcGIS Online, vaya a Mi contenido, seleccione Agregar elemento y elija Desde la web.
- Pegue la URL del servicio del paso 1.
- Introduzca las credenciales y guarde el elemento.
- Una vez guardado el elemento, copie el Id. de este nuevo servicio para agregarlo a la encuesta. El Id. se puede encontrar al final de la URL en la barra de direcciones. Por ejemplo:
https://www.arcgis.com/home/item.html?id=9afc43dab85349b595b815582609fbdc
- Al crear la encuesta, en la página Settings de la hoja de cálculo XLSForm, pegue este Id. en la columna submission_url. La dirección URL de envío debe tener el siguiente formato:
https://www.arcgis.com/sharing/rest/content/items/<ID>
Por ejemplo:
https://www.arcgis.com/sharing/rest/content/items/9afc43dab85349b595b815582609fbdc
- Introduzca el nombre de la capa del servicio de entidades en la columna Form_ID en la página Configuración.
- Introduzca preguntas y opciones según sea necesario para la encuesta.
- Publique la encuesta y utilícela en ArcGIS Survey123.
Una vez publicada la encuesta, la seguridad del servicio de entidades original se cambia a público. Comparta el formulario y el servicio de entidades proxy con los usuarios.