Español
Continue in the app
Be The First To Get Support Updates
Want to know about the latest technical content and software updates?

Cómo: Crear encuestas de Survey123 for ArcGIS que se conecten a servicios de ArcGIS Server no federados

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:

  1. 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
  1. Inicie sesión en una organización en ArcGIS Online, vaya a Mi contenido, seleccione Agregar elemento y elija Desde la web.
  2. Pegue la URL del servicio del paso 1.
  3. Introduzca las credenciales y guarde el elemento.
  4. 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
  1. 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
  1. Introduzca el nombre de la capa del servicio de entidades en la columna Form_ID en la página Configuración.
  2. Introduzca preguntas y opciones según sea necesario para la encuesta.
  3. 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.

Información relacionada

Última modificación: 4/27/2022

Id. de artículo: 000014793