Con el diseñador web ArcGIS Survey123 puede crear encuestas para la aplicación web y la aplicación de campo mediante una interfaz de arrastrar y soltar. El Survey123 webSurvey123proporciona una amplia variedad de tipos de preguntas que puede configurar de varias formas. Entre bastidores, el diseñador web utiliza la especificación XLSForm. Para características XLSForm más avanzadas, puede continuar con el diseño enSurvey123 Connect. Para obtener más información, consulte Conceptos básicos de XLSForm.
Elementos de la encuesta
Las opciones de la pestaña Agregar del diseñador web de Survey123 permiten controlar la visibilidad de los siguientes elementos:
- Encabezado de la encuesta: el encabezado aparece en la parte superior del formulario y puede ser texto o imagen. Para un encabezado de imagen, proporcione la URL de una imagen alojada en línea o cargue un archivo de imagen.
- Descripción de la encuesta: la descripción aparece debajo del encabezado y puede contener texto con formato, vínculos e imágenes.
- Pie de página de la encuesta: el pie de página aparece debajo del botón Enviar como hipervínculo. Introduzca texto y una dirección URL para el hipervínculo.
- CAPTCHA: CAPTCHA es la prueba que aparece al final del formulario que los usuarios deben completar antes de enviar una respuesta. Los usuarios resuelven la CAPTCHA introduciendo los caracteres mostrados en la imagen. Puede modificar el texto que aparece encima del CAPTCHA haciendo clic en él en la vista previa del formulario. Las CAPTCHA pueden habilitarse mediante el uso de https://survey123.arcgis.com/ y son compatibles con la aplicación web de Survey123. Las CAPTCHA no se pueden configurar cuando el sitio web de Survey123 está instalado en su infraestructura y no se admiten en la aplicación de campo de Survey123.
Haga clic en un elemento de la vista previa del formulario para personalizarlo en la pestaña Editar.
Tipos de preguntas
La siguiente tabla enumera los tipos de preguntas que puede agregar a su encuesta a través del diseñador web Survey123. y cómo se implementan en la especificación XLSForm.
Precaución:
Una vez que una encuesta creada con el diseñador web de Survey123 se vuelve a publicar desde Survey123 Connect, ya no se pueden editar en el diseñador web las porciones de la encuesta administradas en el XLSForm. Por ejemplo, el título de la encuesta y las preguntas de la encuesta no se pueden editar. Los temas, los webhooks y las opciones de uso compartido se pueden seguir editando en el diseñador web.
Pregunta sobre el diseñador web de Survey123 | Descripción | Implementación de XLSForm |
---|---|---|
Texto de una sola línea | Un cuadro de texto con una entrada de línea única. | Preguntas de texto |
Texto de varias líneas | Un cuadro de texto con varias líneas de entrada. | Pregunta de texto, apariencia multiline |
Número | Entrada numérica, puede ser un número entero o un decimal. | Pregunta entero o decimal |
Fecha | Entrada de fecha. | Pregunta de fecha |
Tiempo | Entrada de hora. | Pregunta de tiempo |
Fecha y hora | Entrada de fecha y hora. | Pregunta dateTime |
Correo electrónico | Un cuadro de texto limitado rechaza todas las entradas que no están en forma de dirección de correo electrónico. | Pregunta de texto con restricción de expresión regular |
Sitio web | Un cuadro de texto limitado rechaza todas las entradas que no sean en forma de URL de un sitio web. | Pregunta de texto con restricción de expresión regular |
Selección única¹ | Pregunta con varias opciones; solo se puede seleccionar una respuesta. | Pregunta select_one |
Selección múltiple¹ | Pregunta con varias opciones; se pueden seleccionar varias respuestas. | Preguntas select_multiple |
Cuadrícula de selección única¹ | Series de preguntas con varias opciones con opciones idénticas; solo se puede seleccionar una opción para cada una. | Varias preguntas select_one que utilizan la misma lista de opciones, en un grupo que utiliza la apariencia de lista de tablas |
Desplegable¹ | Pregunta con varias opciones con opciones mostradas en una lista desplegable; solo se puede seleccionar una opción. | Pregunta Select_one, minimal o autocomplete |
Escala de Likert¹ | Pregunta de varias opciones; seleccione una de una serie de opciones con una escala de acuerdo-desacuencia simétrica. | Pregunta select_one, apariencia Likert |
Calificación¹ | Pregunta con varias opciones; seleccione uno de una serie de números. | Pregunta select_one |
Clasificación¹ | Una lista de opciones que se pueden ordenar. | Pregunta de clasificación |
Mapa | Recopila un punto, una línea o un polígono en el mapa. | Pregunta de geopunto, geotrace o geoshape |
Dirección | Un cuadro de texto que se utiliza para localizar una dirección. Nota:Geocodificar direcciones mediante el uso de ArcGIS Geocoding Service consumirá créditos. Para obtener más información, consulte Comprender los créditos. | Pregunta de texto, apariencia de geocodificación |
Imagen | Tome una o varias fotos con la cámara o cargue archivos de imágenes desde el dispositivo. | Pregunta de imagen, potencialmente con apariencia multiline |
Carga de archivo | Acepta un archivo en el dispositivo. | Pregunta de archivo |
Audio | Registre o cargue un archivo de audio. | Pregunta de audio |
Firma | Acepta una entrada de dibujo diseñada para una firma. | Pregunta de imagen, apariencia de firma |
Nota | Muestra texto en la pantalla. | Pregunta de nota |
Página | Presenta preguntas en una página separada. | Empezar a agrupar y terminar preguntas, estilo de páginas |
Grupo | Organiza las preguntas de un grupo. | Comenzar a agrupar y terminar preguntas |
¹ Los nombres de opción están limitados a 31 caracteres. Los caracteres adicionales se truncarán.
Después de configurar una pregunta, algunos tipos de pregunta permiten cambiar a otro tipo que tenga el mismo tipo de campo subyacente. Por ejemplo, puede cambiar una pregunta de selección única a una pregunta desplegable después de haber configurado todas las opciones. Para cambiar el tipo de pregunta de una pregunta existente, haga clic en ella en la vista previa del formulario para abrir la pestaña Editar, haga clic en el botón Cambiar tipo de pregunta en la parte superior del panel y elija de la lista de tipos de pregunta admitidos. Tras la publicación, algunos tipos de preguntas no pueden seleccionarse en la lista. Para obtener más información, consulte Actualizar una encuesta. Al cambiar el tipo de pregunta, se conservan los ajustes comunes, como la validación y el comportamiento, por lo que no es necesario volver a configurar la pregunta.
Opciones de preguntas
Al agregar una pregunta a la encuesta, existen varias opciones adicionales disponibles para modificar el aspecto o el funcionamiento de la pregunta cuando un usuario esté rellenando y enviado la encuesta. Estas opciones se reflejan en la especificación XLSForm.
Las siguientes son descripciones de las opciones que están disponibles para varios tipos de preguntas; sin embargo, no todas estas opciones están disponibles para cada tipo de pregunta. Para obtener información sobre las opciones solo disponibles para tipos de preguntas concretos, consulte la Referencia rápida.
Opciones General y de apariencia
Opción | Preguntas aplicables | Descripción | Equivalente en XLSForm |
---|---|---|---|
Valor predeterminado | Todo excepto Imagen, Cargar archivo, Audio, Nota, Página y Grupo | El valor predeterminado estará presente al abrir la encuesta, aunque este valor se puede editar. | Haga clic en el botón de la columna Predeterminado. |
Cálculo | Texto de una sola línea, Texto de varias líneas, Número, Mapa, Fecha y Fecha y hora | El campo se rellenará previamente con el resultado de una expresión e incluirá potencialmente respuestas a otras preguntas. El botón Editar le permite crear cálculos numéricos, incluidos los campos de fecha y hora, concatenaciones de cadenas de caracteres y la extracción de datos de otras partes de la encuesta. Para obtener más información, consulte Cálculos. | Proporcione una expresión en la columna calculation. |
Mostrar opciones en orden aleatorio | Selección única, Selección múltiple, Desplegable y Clasificación | Las opciones de esta pregunta se mostrarán en orden aleatorio. | Establezca la columna de parámetros en randomize. |
Permitir "Otro" | Selección única, Selección múltiple y Desplegable | Estará disponible una opción Otra adicional, que revelará un cuadro de texto adicional cuando se seleccione. | Agregue or_other al tipo de pregunta. |
Valor máximo | Calificación y escala de Likert | Define la cantidad máxima de respuestas posibles para la pregunta. | El número de opciones de la lista de opciones de una pregunta select_one. |
Localizador | Dirección y Mapa | Establece el servicio de localizador que se usará para la pregunta. Si no se ha definido, utiliza el valor predeterminado de la organización. | Defina la columna appearance de una pregunta de texto como geocode y defina el parámetro geocode en el Id. de elemento del servicio del localizador en la columna bind::esri:parameters. |
Vertical, Horizontal y Horizontal (compacta) | Selección única y Selección múltiple | Determina si las opciones para la pregunta se presentarán en dirección vertical, horizontal u horizontal a cada opción que solo tenga el espacio que requiere su etiqueta. | Defina la columna appearance para la pregunta como en blanco, horizontal, o horizontal-compact. |
Opciones de validación
Opción | Preguntas aplicables | Descripción | Equivalente en XLSForm |
---|---|---|---|
Esta es una pregunta necesaria | Todo excepto Nota, Página y Grupo | Se debe proporcionar una respuesta a esta pregunta para enviar la encuesta. | Defina la columna required para esta pregunta como true. |
Restricción | Texto de una línea, Texto de varias líneas, Número, Fecha, Fecha y hora, Correo electrónico, Sitio web, Código de barras, Selección múltiple, Mapa, Dirección, Imagen, Carga de archivos | El usuario debe proporcionar una respuesta basada en restricciones especificadas por una expresión o una combinación de expresiones. Cuando no se cumple la condición especificada, el formulario muestra un mensaje informativo, que se puede personalizar. | Utilice expresiones en la columna constraint. |
Límite de tamaño de archivo único | Imagen y Cargar archivo | Establece un tamaño de archivo máximo, en megabytes, para un solo archivo enviado a la pregunta. Esto no se admite en la aplicación de campo Survey123. | Proporcione un valor para max-size en la columna bind::esri:parameters. |
A continuación, se ofrecen ejemplos para especificar restricciones con reglas para restringir las respuestas:
- En las preguntas de introducción de fecha y hora, limite las respuestas a un intervalo específico definido para la pregunta.
- En las preguntas de entrada de texto, establezca un número mínimo y máximo de caracteres para que el usuario deba dar una respuesta que tenga como mínimo y como máximo los límites de caracteres establecidos.
- En las preguntas de imagen y carga de archivos, especifique un número de archivos para que el usuario deba cargar una cantidad mínima, máxima o exacta de imágenes o archivos según el valor indicado. En XLSForm, esto se hace estableciendo la columna appearance para la pregunta en multiline y utilizando una expresión count-selected en la columna constraint.
Otras opciones
- Respuesta en caché: una vezenviada la encuesta, esta respuesta se rellenará automáticamente la próxima vez que el usuario abra la encuesta. Esto no tiene ningún XLSForm equivalente, pero la aplicación de campo Survey123 proporciona la opción de definir y aplicar respuestas favoritas que funcionen de forma similar.
- Solo lectura: el usuario no puede proporcionar una respuesta a esta pregunta. La pregunta solo puede contener valores predeterminados o los resultados de los cálculos. En XLSForm, esto se realiza definiendo la columna readonly para esta pregunta como yes.
- Ocultar la encuesta: el usuario no puede ver esta pregunta, pero la pregunta todavía puede almacenar respuestas completadas con valores predeterminados o cálculos. Esta opción solo está disponible para preguntas que admitan valores predeterminados o cálculos. En XLSForm, esto se realiza definiendo la columna appearance de la pregunta como hidden.
- No enviar la respuesta:esta pregunta no tendrá ningún campo en la capa de entidades y la respuesta a la pregunta no se enviará. En XLSForm, esto se hace definiendo la columna bind::esri:fieldType de la pregunta como null.
Etiquetas dinámicas
Las notas, etiquetas, sugerencias y la pantalla de agradecimiento de la encuesta pueden mostrar el contenido de otra pregunta haciendo referencia al nombre de la pregunta en el texto, con el formato ${field_name}. Esta característica puede ser útil para mostrar el contenido de los campos que no es necesario exponer de otra forma, por ejemplo, cálculos basados en respuestas anteriores, o el nombre de una persona encuestada a partir de una pregunta anterior en la etiqueta de la siguiente pregunta.
Cuando edite una etiqueta, haga clic en el botón de introducción de valor de pregunta para mostrar una lista de preguntas que pueden servir de referencia
No es posible realizar cálculos en una etiqueta o sugerencia. Para visualizar los resultados de un cálculo, asegúrese de que el cálculo esté en una pregunta.
Precaución:
Las etiquetas dinámicas no se admiten en las listas de opciones.
Cálculos
Puede calcular la respuesta a una pregunta utilizando otras preguntas en su encuesta o propiedades de la encuesta. Para crear o editar un cálculo para una pregunta, haga clic en Editar junto a la opción Cálculo.
Los siguientes tipos de preguntas admiten cálculos:
- Texto de una sola línea
- Texto de varias líneas
- Número
- Fecha
- Fecha y hora
- Mapa
Por ejemplo, la ubicación a partir de una pregunta de mapa se puede utilizar para completar una pregunta de texto singleline. De manera similar, la ubicación para una pregunta de mapa se puede derivar de los metadatos EXIF de una foto enviada a una pregunta de imagen. En el siguiente ejemplo, la pregunta de mapa denominada Ubicación se completa con la Ubicación desde EXIF de la pregunta Foto.
Al establecer Origen como Capa, puede consultar una tabla o capa de entidades de ArcGIS y utilizar el resultado de la consulta como respuesta a la pregunta. Puede realizar una consulta de atributos o una consulta espacial. En el siguiente ejemplo, la pregunta de texto denominada Países se rellena con el Nombre del país de la capa de entidades World Countries. En la encuesta, los usuarios especifican una ubicación en una pregunta de mapa denominada Ubicación y el país en el que se encuentra la ubicación se devuelve desde la capa de entidades.
Si se utilizan cálculos para crear una cadena, las preguntas a las que se haga referencia deben tener el operador joins indicado antes y después de ellas, a menos que estén al principio o al final del cálculo. Es posible introducir texto libremente fuera de estas preguntas.
Precaución:
Las expresiones matemáticas con valores vacíos no se resolverán, y la pregunta que contenga la expresión quedará vacía. Plantéese asignar un valor predeterminado a 0 para enumerar las preguntas que contengan una expresión.
Propiedades del dispositivo y del usuario
En la siguiente tabla figuran las propiedades de dispositivos y de usuarios a las que pueden hacer referencia los cálculos:
Propiedad | Descripción |
---|---|
Nombre de usuario | Nombre de usuario de la cuenta de organización de ArcGIS del usuario que tiene iniciada sesión actualmente. |
Nombre completo del usuario | Nombre y apellidos del usuario que tiene iniciada sesión actualmente. |
Nombre del usuario | Nombre del usuario que tiene iniciada sesión actualmente. |
Apellidos del usuario | Apellidos del usuario que tiene iniciada sesión actualmente. |
Dirección de correo electrónico del usuario | Dirección de correo electrónico de la cuenta de organización de ArcGIS del usuario que tiene iniciada sesión actualmente. |
Idioma | Idioma utilizado en la encuesta actual. |
Desplazamiento de UTC | Diferencia, en horas respecto de la zona horaria UTC para la zona horaria local. |
Agente de usuario | Cadena de caracteres del agente de usuario del dispositivo del usuario. |
Reglas de visibilidad
La visibilidad de una pregunta puede configurarse para que siempre esté visible (activada), para no esté visible nunca (desactivada) o para que esté definido por una regla.
Haga clic en Definir regla para crear una regla de visibilidad y elegir otra pregunta del cuestionario cuya respuesta controlará la visibilidad de la pregunta seleccionada. Cuando no se cumple la regla de visibilidad, el autor puede elegir si se envían las respuestas. Se elige no enviar la respuesta de la misma manera que mediante el uso de la columna relevant del formulario XLSForm. Se elige enviar la respuesta de la misma manera que mediante el uso de la columna bind::esri:visible del formulario XLSForm.
Cuando la visibilidad de la pregunta se controla mediante una regla de visibilidad, la opción Visible se muestra como estado indeterminado (parcialmente activado).
Puede copiar una regla de visibilidad en una o varias preguntas de la encuesta. Para copiar la regla de visibilidad, seleccione la pregunta a la que se haya aplicado la regla y haga clic en Definir regla. En el panel Regla de visibilidad, haga clic en el botón Copiar regla de visibilidad . Seleccione las preguntas de destino en las que desea copiar la regla. Las reglas de visibilidad existentes se reemplazarán.
Nota:
En los tipos de preguntas Imagen, Carga de archivos, Audio y Firma, las respuestas no pueden enviarse cuando la pregunta no está visible.