Los trabajadores móviles leen, introducen y actualizan formularios para capturar datos y realizar inspecciones. Asegúrese de que los trabajadores móviles tengan éxito en el campo configurando el formulario en la aplicación web Field Maps Designer. Después de abrir el generador de formularios, puede empezar a configurar el formulario de estas formas:
- Agregar elementos de formulario básicos: los elementos de formulario básicos permiten que los trabajadores móviles proporcionen información como fechas, números, texto y datos escaneados desde códigos de barras.
- Agregar elementos de formulario de selección: los elementos de formulario de selección permiten que los trabajadores móviles seleccionen entre una lista de valores que usted defina.
- Usar campos como elementos de formulario: los campos de la capa o tabla se pueden agregar al formulario y configurarse como elementos de formulario.
Nota:
Puede configurar formularios en la aplicación web Field Maps Designer y en Visor de mapas. Para saber cómo configurar formularios en Visor de mapas, consulte Crear formularios para la edición de atributos.
Puede ver y editar formularios en la aplicación móvil Field Maps y en Visor de mapas.
Precaución:
Cuando esté editando el mapa, las capas y el formulario en Field Maps Designer, no los edite simultáneamente en pestañas separadas del navegador. Si edita el mapa, las capas y el formulario en varias pestañas, perderá sus datos.
Habilitar la capa para la edición
Al crear un formulario, lo hace utilizando una capa de entidades del mapa. Por ejemplo, puede utilizar una capa de entidades de árboles para crear un formulario de inventario de árboles. Una vez que los trabajadores móviles rellenen y envíen el formulario utilizando la aplicación móvil Field Maps, se agregará una nueva entidad de árbol a la capa. Para crear el formulario para una capa, la capa debe tener la edición habilitada.
Si creó el mapa con Field Maps Designer, las capas de entidades agregadas durante el proceso de creación del mapa tienen la edición habilitada de forma predeterminada. Si la capa no tiene la edición habilitada, consulte uno de los siguientes recursos para obtener información sobre cómo habilitarla:
Nota:
Si es el propietario o un administrador de la capa, puede crear un formulario aunque la capa no tenga la edición habilitada. Si utiliza ArcGIS Online y tiene privilegios de edición con control total, también puede crear un formulario cuando la capa no tenga la edición habilitada.
Para obtener más información, consulte Acceder a las capacidades de edición en función del rol en ArcGIS Online (sección de ayuda) o Acceder a las capacidades de edición en función del rol en ArcGIS Enterprise (sección de ayuda).
Abrir el generador de formularios
Utilice el generador de formularios de Field Maps Designer para crear el formulario que utilizarán los trabajadores móviles en el campo. Para abrir el generador de formularios, siga estos pasos:
- En un navegador, inicie sesión en su organización y abra Field Maps Designer desde el selector de aplicaciones de ArcGIS Online o el selector de aplicaciones de ArcGIS Enterprise.
Aparece la página Mapas, que muestra los mapas de su propiedad y los mapas incluidos en cualquier grupo de actualización compartido del cual sea miembro.
Nota:
Si es un administrador que utiliza ArcGIS Online o ArcGIS Enterprise 10.9.1 o versiones posteriores, puede ver y configurar cualquier mapa de su organización. Haga clic en Filtrar y seleccione Todos los mapas.
- Haga clic en el mapa para empezar a configurarlo.
Aparece la página Formularios, que muestra el contenido del mapa.
Sugerencia:
Si utiliza ArcGIS Online o ArcGIS Enterprise 10.9.1 o versiones posteriores, también puede abrir un mapa en Field Maps desde la página de elementos del mapa. Vaya a la página de elementos del mapa y haga clic en Abrir en Field Maps.
Nota:
Si su mapa contiene capas de grupo anidados (capas de grupo dentro de capas de grupo), aparecen en Field Maps Designer. Para obtener información sobre cómo crear capas de grupo, consulte Crear y administrar capas de grupo en ArcGIS Online, Crear y administrar capas de grupo en ArcGIS Enterprise o Trabajar con capas de grupo en ArcGIS Pro.
- Haga clic en una tabla o capa.
Aparece el generador de formularios con un lienzo de formulario en blanco.
Nota:
Para crear el formulario, la capa debe tener la edición habilitada.
Una vez que haya abierto el generador de formularios, puede empezar a configurar el formulario arrastrando elementos de formulario al lienzo. Los elementos de formulario definen el tipo de información que proporcionan los trabajadores móviles al completar el formulario. Puede agregar elementos de formulario básicos, elementos de formulario de selección o utilizar campos como elementos de formulario.
Sugerencia:
Sí, puede copiar un formulario entre mapas utilizando ArcGIS API for Python y la secuencia de comandos copy_form_between_maps de Python o ArcGIS Online Assistant. Para obtener instrucciones paso a paso, consulte la publicación del blog Duplicar mapas y formularios para usarlos en Field Maps.
Agregar elementos de formulario básicos
Los elementos de formulario básicos permiten que los trabajadores móviles proporcionen información como fechas, números, texto y datos escaneados desde códigos de barras. Los elementos de formulario básicos se enumeran en la lista Elementos de formulario debajo de Básicos e incluyen lo siguiente:
Elemento de formulario | Tipo de campo | Descripción |
---|---|---|
Código de barras | Doble, Entero, Cadena de caracteres | Escanee un código de barras o un código QR para introducir un valor. |
Fecha/Hora | Fecha | Introduzca una fecha u hora. |
Número - Doble | Doble | Introduzca un valor de número decimal, como 1,2. |
Número - Entero | Entero | Introduzca un valor de número entero, como 2. |
Texto - Varias líneas | Cadena de caracteres | Introduzca varias líneas de texto. |
Texto - Una sola línea | Cadena de caracteres | Introduzca una sola línea de texto. |
Haga doble clic en un elemento de formulario o arrástrelo para agregarlo al lienzo del formulario. Una vez que agregue un elemento de formulario, defina el nombre de visualización y la información de campo.
Nota:
No puede agregar elementos de formulario a una vista de capa de entidades.
Definir el nombre de visualización y la información de campo
Cuando los elementos de formulario se agregan al formulario y se guardan, se convierten en campos dentro de la capa. Estos campos almacenan información recopilada por trabajadores móviles. Por ejemplo, si agrega un elemento de formulario Texto - Una sola línea al formulario, se agrega un campo de cadena de caracteres a la capa.
Cuando agrega un elemento de formulario al lienzo del formulario, aparece el panel Propiedades. Cada elemento de formulario requiere un valor para las propiedades Nombre de visualización, Nombre de campo y Tipo de campo. Si el campo es de tipo de cadena de caracteres, también se requiere un valor de Longitud de campo. Para definir el nombre de visualización y la información de campo, siga estos pasos:
- Agregue un valor a Nombre de visualización.
El nombre de visualización es el nombre que aparece en el formulario y se usa automáticamente como el valor Nombre de campo.
Nota:
Cualquier espacio del valor Nombre de campo se reemplaza por guiones bajos y se elimina cualquier carácter no válido.
- Si lo desea, cambie el valor de Nombre de campo.
Puede cambiar el nombre de campo si desea que el nombre almacenado en el campo sea diferente del nombre que se muestra en el formulario. Es posible que desee un nombre de campo más corto si el nombre de visualización es largo, por ejemplo:
- Nombre de visualización: Proporcionar notas adicionales sobre la inspección
- Nombre de campo: notas_adicionales
- Si está configurando un elemento de Código de barras, seleccione un valor para Tipo de campo.
El tipo de campo que seleccione depende del tipo de información contenida en los códigos de barras escaneados por los trabajadores móviles.
- Si está configurando un elemento de formulario con un tipo de campo de Cadena de caracteres, defina un valor para Longitud del campo.
La longitud del campo indica la longitud máxima del campo. El valor predeterminado de los elementos de formulario Texto - una sola línea y Código de barras es 256 caracteres. El valor predeterminado del elemento de formulario Texto - varias líneas es 1000 caracteres.
- Si lo desea, proporcione un valor predeterminado en el cuadro de texto Valor predeterminado.
Los valores predeterminados se aplican a un campo cada vez que se crea una entidad y resultan útiles si existen valores comunes que los trabajadores móviles introducen al capturar datos.
- Guarde el formulario.
Una vez que guarde el formulario después de agregar un nuevo elemento de formulario, las propiedades Nombre de campo, Tipo del campo, Longitud del campo y Valor predeterminado no se pueden cambiar.
Sugerencia:
Si desea cambiar estas propiedades, debe eliminar el elemento de formulario del lienzo y eliminar el campo de la lista Campos en el panel Generador de formularios. Después, puede agregar un nuevo elemento de formulario y configurar sus propiedades.
Formatear elementos básicos
Tras introducir el nombre de visualización y la información de campo que se requieren, es posible configurar propiedades adicionales para los elementos de formulario básicos a fin de ayudar a simplificar la captura de datos en el campo. Para obtener más información, consulte lo siguiente:
Agregar elementos de formulario de selección
Los elementos de formulario de selección permiten que los trabajadores móviles seleccionen entre una lista de valores que usted defina. Los elementos de formulario de selección se enumeran en la lista Elementos de formulario debajo de Selección e incluyen lo siguiente:
Elemento de formulario | Tipo de campo | Descripción |
---|---|---|
Cuadro combinado | Doble, entero o cadena de caracteres | Seleccione de una lista de valores que se muestra en un menú desplegable. |
Botones de opción | Doble, Entero, Cadena de caracteres | Seleccione de una lista de valores que se muestran como botones. |
Conmutador | Doble, Entero, Cadena de caracteres | Seleccione entre uno de dos valores mostrados como un conmutador. |
Haga doble clic en un elemento de formulario o arrástrelo para agregarlo al lienzo del formulario. Una vez que agregue un elemento de formulario de selección, defina su nombre de visualización, información de campo y lista de valores.
Nota:
Se recomienda un elemento de botón de opción para un máximo de cinco valores. Agregar más de cinco valores puede obligar a los trabajadores móviles a desplazarse por el formulario para encontrar su selección. Si tiene más de cinco valores, se recomienda un cuadro combinado en su lugar.
No puede agregar elementos de formulario a una vista de capa de entidades.
Definir el nombre de visualización y la información de campo
Cuando los elementos de formulario se agregan al formulario y se guardan, se convierten en campos dentro de la capa. Estos campos almacenan información recopilada por trabajadores móviles. Por ejemplo, si agrega un elemento de formulario de Cuadro combinado con un tipo de cadena de caracteres al formulario, se agrega un campo de cadena de caracteres a la capa.
Cuando agrega un elemento de formulario al lienzo del formulario, aparece el panel Propiedades. Cada elemento de formulario requiere un valor para las propiedades Nombre de visualización, Nombre de campo y Tipo de campo. Si el campo es una cadena de caracteres, también se requiere un valor de Longitud de campo. Siga estos pasos para definir esta información:
- Agregue un valor a Nombre de visualización.
El nombre de visualización es el nombre que aparece en el formulario y se usa automáticamente como el valor Nombre de campo.
Nota:
Cualquier espacio del valor Nombre de campo se reemplaza por guiones bajos y se elimina cualquier carácter no válido.
- Si lo desea, cambie el valor de Nombre de campo.
Puede cambiar el nombre de campo si desea que el nombre almacenado en el campo sea diferente del nombre que se muestra en el formulario. Es posible que desee un nombre de campo más corto si el nombre de visualización es largo, por ejemplo:
- Nombre de visualización: seleccione el tipo de árbol
- Nombre de campo: tree_type
- Seleccione un valor para Tipo de campo.
El tipo de campo se aplica a la lista de valores. Una vez que crea una lista de valores, ya no es posible cambiar el tipo de campo.
- Si está configurando un elemento de formulario con un tipo de campo de Cadena de caracteres, defina un valor para Longitud del campo.
La longitud del campo indica la longitud máxima del campo y se aplica a la lista de valores. La longitud de campo predeterminada es de 256 caracteres.
Tras definir el nombre de visualización y la información de campo, cree una lista de valores.
Nota:
No puede guardar un nuevo elemento de formulario de selección hasta que cree la lista de valores.
Crear una lista de valores
Una lista de valores (también conocida como dominio de valor codificado) define las opciones entre las cuales los trabajadores móviles pueden elegir al rellenar el formulario. Proporcionar una lista de valores agiliza la captura de datos en el campo y garantiza la coherencia en los datos que se introducen. Cada valor de una lista incluye una etiqueta y un código:
- Etiqueta: la etiqueta es el valor que se muestra al rellenar el formulario en Field Maps y cómo desea que el valor aparezca ante los trabajadores móviles. También se muestra al visualizar la tabla de atributos en Visor de mapas y otras aplicaciones.
- Código: el código es el valor almacenado en la capa de entidades.
Puede agregar valores de uno en uno o cargando un archivo .csv. La manera de crear una lista depende del tipo de elemento de selección que esté configurando.
Nota:
No puede crear una lista de valores en una vista de capa de entidades.
Crear una lista para un cuadro combinado o botones de opción
Para crear una lista de valores para un elemento de un cuadro combinado o botones de opción, siga estos pasos:
- En el panel Propiedades, haga clic en Crear lista.
Aparece la ventana Lista de valores.
- Si lo desea, rellene la lista de valores cargando un archivo .csv.
- Asegúrese de que el archivo .csv coincida con el formato requerido que se muestra a continuación.
El archivo .csv debe contener dos columnas: una para las etiquetas y otra para los códigos. En la tabla siguiente se muestra el formato necesario para un archivo .csv que contiene tres valores:
Para obtener los mejores resultados, codifique el archivo .csv mediante codificación de caracteres UTF-8. Si utiliza Microsoft Excel para crear el archivo .csv, guárdelo como CSV UTF-8.Etiqueta 1
Código 1
Etiqueta 2
Código 2
Etiqueta 3
Código 3
Precaución:
Los códigos deben utilizar el tipo de campo definido para el elemento de formulario. Si el tipo de campo es una cadena de caracteres, los códigos también deben ser menores o iguales que la longitud máxima de campo definida para el elemento de formulario.
No se admiten comas al agregar códigos en Field Maps y no se pueden utilizar como separadores de miles ni de decimales. Para agregar separadores decimales en los códigos, debe usar puntos.
Si edita el archivo .csv sin procesar fuera de Microsoft Excel o programas similares, debe utilizar el escape en el caso de valores que contengan comillas dobles. Por ejemplo, si tiene una etiqueta o código de 24", debe escribirse como "24""" en el archivo .csv.
El archivo .csv no podrá cargarse si los códigos no cumplen estos requisitos.
- Arrastre el archivo .csv a la ventana Lista de valores o haga clic en seleccionar del dispositivo para seleccionarlo en el explorador de archivos.
La lista se rellena con los valores de su archivo .csv.
- Asegúrese de que el archivo .csv coincida con el formato requerido que se muestra a continuación.
- Opcionalmente, agregue valores de uno en uno.
Agregue valores haciendo clic en el botón Agregar . Proporcione una etiqueta y un código para cada valor.
Precaución:
Los códigos deben utilizar el tipo de campo definido para el elemento de formulario. Si el tipo de campo es una cadena de caracteres, los códigos también deben ser menores o iguales que la longitud máxima de campo definida para el elemento de formulario.
No se admiten comas al agregar códigos en Field Maps y no se pueden utilizar como separadores de miles ni de decimales. Para agregar separadores decimales en los códigos, debe usar puntos.
- Haga clic en Hecho para crear la lista.
Después de hacer clic en Hecho, no es posible cambiar el tipo de campo ni la longitud del elemento de formulario.
El botón Crear lista cambia a Editar lista con un número entre paréntesis que representa el número de valores de la lista.
- Si lo desea, seleccione un valor predeterminado en el menú desplegable Valor predeterminado.
Los valores predeterminados se aplican a un campo cada vez que se crea una entidad y resultan útiles si existen valores comunes que los trabajadores móviles introducen al capturar datos.
Nota:
Una vez que guarde el formulario, no podrá cambiar la propiedad Valor predeterminado.
- Una vez que haya definido el nombre de visualización, la información del campo y la lista de valores, guarde el formulario.
Cuando se guarda el formulario después de agregar un nuevo elemento de formulario, las propiedades Nombre del campo, Tipo de campo y Longitud del campo ya no se pueden cambiar.
Sugerencia:
Si desea cambiar estas propiedades, debe eliminar el elemento de formulario del lienzo y eliminar el campo de la lista Campos en el panel Generador de formularios. Después, puede agregar un nuevo elemento de formulario y configurar sus propiedades.
Para saber cómo editar la lista tras su creación, consulte Editar la lista de valores.
Crear una lista para un conmutador
Un elemento conmutador incluye dos valores. Para crear una lista de valores para un elemento conmutador, siga estos pasos:
- En Valores de conmutador, proporcione dos valores entre los cuales puedan elegir los trabajadores móviles.
Estas son las etiquetas de cada valor. Los códigos de cada valor se generan automáticamente.
- Si lo desea, cambie los códigos de cada valor haciendo clic en Administrar códigos.
Aparece la ventana Lista de valores y puede editar la etiqueta y el código para cada valor. Cuando haya terminado, haga clic en Hecho para cerrar la ventana.
Después de hacer clic en Hecho, no es posible cambiar el tipo de campo ni la longitud del elemento de formulario.
Precaución:
Los códigos deben utilizar el tipo de campo definido para el elemento de formulario. Si el tipo de campo es una cadena de caracteres, los códigos también deben ser menores o iguales que la longitud máxima de campo definida para el elemento de formulario.
No se admiten comas al agregar códigos en Field Maps y no se pueden utilizar como separadores de miles ni de decimales. Para agregar separadores decimales en los códigos, debe usar puntos.
- En Valor predeterminado, elija el valor que desea que esté seleccionado de forma predeterminada. Si el elemento conmutador no contiene ningún valor predeterminado, se muestra como un cuadro combinado en el formulario.
Nota:
Una vez que guarde el formulario, no podrá cambiar la propiedad Valor predeterminado.
- Una vez que haya definido el nombre de visualización, la información del campo, la lista de valores y el valor predeterminado, guarde el formulario.
Cuando se guarda el formulario después de agregar un nuevo elemento de formulario, las propiedades Nombre del campo, Tipo de campo y Longitud del campo ya no se pueden cambiar.
Sugerencia:
Si desea cambiar estas propiedades, debe eliminar el elemento de formulario del lienzo y eliminar el campo de la lista Campos en el panel Generador de formularios. Después, puede agregar un nuevo elemento de formulario y configurar sus propiedades.
Para saber cómo administrar la lista tras su creación, consulte Editar la lista de valores.
Formatear elementos de selección
Después de definir el nombre de visualización, la información del campo, la lista de valores y el valor predeterminado, puede configurar propiedades adicionales para los elementos de formulario de selección a fin de ayudar a simplificar la captura de datos en el campo. Para obtener más información, consulte lo siguiente:
Usar campos como elementos de formulario
Los campos y grupos de campos contingentes de la capa o tabla se pueden agregar al formulario y configurarse como elementos de formulario. Una vez agregados los campos, es posible configurar cómo aparecen en el formulario. Si un campo incluye una lista de valores, también puede administrarlos.
Agregar campos al formulario
Los campos de la capa aparecen en la lista Campos junto al lienzo del formulario. Puede agregar campos al formulario de una o varias de estas formas:
- Agregar campos de uno en uno: para agregar un único campo al formulario, haga doble clic en él o arrástrelo sobre el lienzo del formulario.
- Agregar una selección de campos al formulario: para agregar varios campos al formulario, pulse la tecla Ctrl y haga clic en los campos que desea incluir, después, arrástrelos al lienzo del formulario.
- Agregar todos los campos al formulario: para incluir todos los campos en el formulario, haga clic en Agregar todo en la lista Campos.
- Convertir el elemento emergente: si configuró el formulario como un elemento emergente en Map Viewer Classic, puede configurar el formulario con la configuración de elementos emergentes existente. En el lienzo de formulario en blanco, haga clic en Convertir elemento emergente. Los campos editables del elemento emergente se agregan al lienzo y se colocan en su orden original. Los campos que no forman parte de la configuración del elemento emergente aparecen en la lista Campos.
Sugerencia:
Si la capa o tabla contiene un gran número de campos, puede utilizar la barra de búsqueda Buscar campos de la lista Campos para localizar un campo específico.
Si los campos son obligatorios, aparecen en la sección Requeridos de la lista Campos y se deben agregar al formulario. Los campos aparecen en la sección Requeridos si se configuraron para no permitir valores nulos al crearlos en ArcGIS Online.
Agregar grupos de campos contingentes al formulario
Si se configuraron grupos de campos contingentes en ArcGIS Pro, aparecen en la lista Grupos de campos junto al lienzo del formulario. Si los grupos de campos comparten campos comunes, aparecen juntos. Puede agregar grupos de campos al formulario de una o varias de estas formas:
- Agregar campos de uno en uno: para agregar un único grupo de campos al formulario, haga doble clic en él o arrástrelo sobre el lienzo del formulario.
- Agregar una selección de campos al formulario: para agregar varios campos al formulario, pulse la tecla Ctrl y haga clic en los campos que desea incluir, después, arrástrelos al lienzo del formulario.
- Agregar todos los grupos de campos al formulario: para incluir todos los campos en el formulario, haga clic en Agregar todo en la lista Grupos de campos.
Sugerencia:
Si la capa o tabla contiene un gran número de grupos de campos, puede utilizar la barra de búsqueda Encontrar grupos de campos de la lista Grupos de campos para localizar un grupo de campos específico.
Cuando se agrega un grupo de campos al formulario, sus campos contingentes se incluyen en un elemento de grupo. Los campos contingentes se deben mantener agrupados para que los trabajadores móviles puedan rellenarlos posteriormente en Field Maps. Si se elimina un campo de su grupo de campos, aparece una advertencia.
Si los campos son obligatorios, aparecen en la sección Requeridos de la lista y se deben agregar al formulario. Los grupos de campos son obligatorios si se configuraron como restrictivos en ArcGIS Pro.
Precaución:
Si no se agregan campos contingentes al lienzo del formulario, es posible que los trabajadores móviles no puedan enviar el formulario en Field Maps.
Para obtener más información sobre cómo funcionan los valores contingentes en Field Maps, consulte Seleccionar valores contingentes. Para saber cómo crear grupos de campos contingentes en ArcGIS Pro, consulte Crear y administrar valores contingentes.
Configurar campos como elementos de formulario
Una vez agregados los campos al lienzo del formulario, se pueden configurar como elementos de formulario. Para configurar cómo aparecen los campos en el formulario, siga estos pasos:
- Seleccione el campo que desea configurar.
Aparece el panel Propiedades.
- Seleccione el tipo de entrada.
El tipo de entrada define cómo aparece el elemento de formulario en Field Maps. El tipo de entrada que seleccione depende del tipo de campo y de si el campo contiene una lista de valores.
Si el campo no contiene ninguna lista de valores y no desea crear una, seleccione una de estas opciones en el menú desplegable Tipo de entrada:
Tipo de entrada Tipo de campo Descripción Código de barras
Doble, Entero, Cadena de caracteres
Escanee un código de barras o un código QR para introducir un valor.
Fecha
Fecha
Introduzca una fecha.
Fecha y hora
Fecha
Introduzca una fecha y una hora.
Número - Doble
Doble
Introduzca un valor de número decimal, como 1,2.
Número - Entero
Entero
Introduzca un valor de número entero, como 2.
Texto - Varias líneas
Cadena de caracteres
Introduzca varias líneas de texto.
Texto - Una sola línea
Cadena de caracteres
Introduzca una sola línea de texto.
Sugerencia:
Si el campo forma parte de un grupo de campos contingentes y contiene un dominio de rango, se recomienda el tipo de entrada Número - Entero.
Si el campo contiene una lista de valores o si desea crear una, seleccione una de estas opciones en el menú desplegable Tipo de entrada:
Tipo de entrada Tipo de campo Descripción Cuadro combinado
Doble, entero o cadena de caracteres
Seleccione de una lista de valores que se muestra en un menú desplegable.
Botones de opción
Doble, Entero, Cadena de caracteres
Seleccione de una lista de valores que se muestran como botones.
Conmutador
Doble, Entero, Cadena de caracteres
Seleccione una de las dos opciones que se muestran como un conmutador.
Nota:
Se recomienda el tipo de entrada Botones de opción para un máximo de cinco valores. Agregar más de cinco valores puede obligar a los trabajadores móviles a desplazarse por el formulario para encontrar su selección. Si tiene más de cinco valores, se recomienda un cuadro combinado en su lugar.
Para aprender a crear una lista de valores para un campo, consulte Crear una lista de valores.
Si algún elemento conmutador no contiene ningún valor predeterminado, se muestra como un cuadro combinado en el formulario. Puede definir un valor predeterminado para un campo existente administrando plantillas de entidad.
Precaución:
Si el campo forma parte de un grupo de campos contingentes y contiene una lista de valores, se debe seleccionar el tipo de entrada del Cuadro combinado o el formulario no se cargará en Field Maps.
Si el campo incluye <null> como valor contingente, la opción Incluir «Sin valor» debe estar habilitada o el formulario no se cargará en Field Maps.
- Configure propiedades adicionales.
Una vez que haya seleccionado el tipo de entrada, existen propiedades adicionales del elemento de formulario que puede configurar para agilizar la introducción de datos en el campo. También puede administrar la lista de valores del cuadro combinado, los botones de opción y elementos conmutadores. Para obtener información sobre las distintas formas de configurar elementos de formulario, consulte lo siguiente:
Proporcionar un título
Incluya la información identificativa en el título para que sus trabajadores móviles elijan el formulario correcto. De forma predeterminada, el título del formulario es el nombre de la capa o tabla.
- Al configurar el formulario, haga clic en el título actual.
- Proporcione un título que los trabajadores móviles puedan identificar fácilmente.
- Guarde el formulario.
Sugerencia:
Si utiliza ArcGIS Online o ArcGIS Enterprise 10.9.1 o versiones posteriores, haga clic en Agregar campo en el panel Formato para incluir un valor de campo en el título.
Ordenar los elementos del formulario
Ordene los elementos del formulario de manera que a los trabajadores móviles les resulte sencillo proporcionar información en el campo. Si tiene un formulario extenso, sitúe al principio de la lista los elementos requeridos para que los trabajadores móviles no tengan que buscar los elementos clave.
- Al configurar el formulario, arrastre los elementos de formulario para ordenarlos en el lienzo del formulario o seleccione un elemento de formulario y utilice las teclas de flecha para moverlo hacia arriba o hacia abajo.
- Guarde el formulario.
Sugerencia:
Si utiliza ArcGIS Online o ArcGIS Enterprise 10.9.1 o versiones posteriores, puede seleccionar varios elementos de formulario pulsando la tecla Ctrl y haciendo clic en cada elemento.
Agrupar elementos
Si tiene información relacionada en el formulario, puede agruparla, como haría con las secciones de un formulario en papel. Agrupe los elementos de formulario utilizando el elemento Grupo de la lista Elementos de formulario.
- Arrastre un elemento Grupo hasta el formulario.
- Arrastre elementos de formulario al grupo.
- Seleccione el elemento de grupo para editar sus propiedades.
Aparece el panel Propiedades, que le permite editar la siguiente información:
- Nombre de visualización: proporcione un nombre para el grupo en el que se describan sus campos.
- Descripción: proporcione un nombre para el grupo.
- Estado inicial: marque esta casilla de verificación si desea que el estado inicial del grupo sea el estado expandido en el formulario.
- Visibilidad condicional: agregue una expresión de atributos Arcade para aplicar reglas que determinen en qué situaciones debe aparecer el grupo en el formulario. Consulte Visibilidad condicional para obtener más información.
- Guarde el formulario.
Sugerencia:
Si utiliza ArcGIS Online o ArcGIS Enterprise 10.9.1 o versiones posteriores, puede eliminar todos los elementos del formulario de un grupo seleccionando Desagrupar en la barra de herramientas de grupo. Puede eliminar varios elementos desde el grupo pulsando Ctrl, seleccionando cada elemento que desee eliminar y arrastrándolos fuera del grupo.
Agregar información de solo lectura
Puede agregar elementos de información para proporcionar la guía de solo lectura y la información del formulario. Por ejemplo, es posible que quiera proporcionar instrucciones para un flujo de trabajo de inspección o información complementaria sobre los datos que están recopilando. El contenido de un elemento de información se formatea en markdown y puede incluir información dinámica procedente de los campos y expresiones del formulario. Agregue elementos de información al formulario mediante los pasos siguientes:
- Arrastre un elemento Información hasta el formulario.
Aparece el panel Propiedades.
- En el editor de texto, introduzca información de solo lectura para que se muestre en el formulario.
Puede formatear texto de varias maneras, como con encabezados, negrita, cursiva y fuente de código. También puede incluir listas numeradas y con viñetas y vínculos.
Para agregar información en línea procedente de los campos y expresiones de la capa, haga clic en el menú desplegable Seleccionar campo o expresión y seleccione el campo o la expresión que se vaya a incluir.
Nota:
El texto de un elemento de información no debe tener más de 1000 caracteres.
- Si lo desea, agregue una expresión de visibilidad para mostrar u ocultar condicionalmente elementos de información.
- Guarde el formulario.
Actualizar etiquetas (nombres de visualización)
En Field Maps, el texto de Nombre de visualización se usa como la etiqueta del elemento de formulario. Proporcione un nombre o una pregunta breve que le resulte familiar a sus trabajadores móviles.
Sugerencia:
Utilice etiquetas breves y concisas. Aunque puede usar una pregunta, Field Maps escala el texto para ajustarlo a una sola línea en el formulario.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Formato, edite el texto de Nombre de visualización para cambiar la etiqueta del elemento en el formulario
- Guarde el formulario.
Formatear elementos de texto
Los elementos de texto se pueden configurar para usar un cuadro de texto o un área de texto. También es posible configurar un recuento mínimo y máximo de caracteres para cada elemento de texto.
- Al configurar el formulario, haga clic en un elemento de formulario que requiera texto para abrir el panel Propiedades.
- En la sección Formato, haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones.
- Texto - Una sola línea: permite que el trabajador móvil proporcione una línea de texto.
- Texto - Varias líneas: permite que el trabajador móvil proporcione varias líneas de texto.
- En la sección Formato, defina los valores de Longitud mínima y Longitud máxima para el elemento.
- Guarde el formulario.
Formatear elementos de fecha y hora
Los elementos de fecha se pueden configurar para usar un selector de fecha o un selector de fecha y hora. También es posible establecer un intervalo para cada elemento de fecha.
- Al configurar el formulario, haga clic en un elemento de formulario que requiera una fecha para abrir el panel Propiedades.
- En la sección Formato, haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones.
- Fecha: permite que el trabajador móvil proporcione una fecha.
- Fecha y hora: permite que el trabajador móvil proporcione una fecha y una hora.
Nota:
En la actualidad, la aplicación móvil Field Maps no es compatible con los tipos de campo DateOnly, TimeOnly y Timestampoffset.
- En la sección Formato, defina los valores para las propiedades Fecha de inicio, Hora de inicio, Fecha de finalización y Hora de finalización entre los que pueden elegir los trabajadores móviles.
- Guarde el formulario.
Formatear elementos de código de barras y QR
Si sus activos presentan códigos de barras o códigos QR, puede leer los códigos de barras o QR con Field Maps y completar una o varias entradas según la información de la lectura. En Field Maps, las entradas de texto y numéricas con el tipo de entrada Código de barras tienen una opción para leer un código de barras o QR. Cuando un trabajador móvil elige Leer código de barras o código QR , la aplicación de la cámara del dispositivo se abre y lee el código de barras o QR. La información que contiene completa la entrada seleccionada una vez terminado el escaneo.
- Al configurar el formulario, haga clic en un campo que requiera un elemento de código de barras o QR para abrir el panel Propiedades.
- En la sección Formato, haga clic en el menú desplegable Tipo de entrada y seleccione Lector de código de barras.
- Guarde el formulario.
Nota:
Field Maps admite los formatos de código de barras y QR compatibles con el sistema operativo. Para la compatibilidad con Android, consulte Escanear códigos de barras con ML Kit en Android. Para la compatibilidad con iOS, consulte Tipos de objetos legibles por máquina.
Proporcionar sugerencias
En Field Maps, el texto Marcador de posición se utiliza para mostrar texto de sugerencia informativo de una entrada que no tiene ningún valor. Por ejemplo, puede proporcionar información acerca de dónde obtiene la información el trabajador móvil o detalles acerca de cómo formatear la información al introducirla.
Nota:
El texto de marcador de posición para los campos de fecha o campos con dominios de valor codificado no se muestra en Field Maps.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Formato, edite el texto de Marcador de posición para cambiar el texto de sugerencia del elemento.
- Guarde el formulario.
Proporcionar descripciones
El texto de Descripción se utiliza para proporcionar información contextual que describa la finalidad de un elemento de formulario.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Formato, edite el texto de Descripción para cambiar la descripción del elemento.
- Guarde el formulario.
Crear y editar una lista de valores
Una lista de valores (también conocida como dominio de valor codificado) define las opciones entre las cuales los trabajadores móviles pueden elegir al rellenar el formulario. Puede crear y administrar una lista de valores correspondientes a elementos que ya se han agregado al formulario.
Nota:
Para aprender a agregar una lista de valores durante la creación de un elemento de formulario de selección nuevo, consulte Agregar elementos de formulario de selección.
Si creó un dominio de valor codificado para un campo de fecha en ArcGIS Pro, no puede editar su lista de valores en Field Maps Designer.
No puede editar una lista de valores en una vista de capa de entidades.
Crear una lista de valores
Si un elemento de texto o número no contiene una lista de valores, puede crear uno mediante los pasos siguientes:
- Seleccione un elemento de texto o número en el lienzo del formulario.
Aparece el panel Propiedades.
- Haga clic en el menú desplegable Tipo de entrada y seleccione uno de los elementos de opción siguientes:
Tipo de entrada Tipo de campo Descripción Cuadro combinado
Doble, entero o cadena de caracteres
Mostrar valores en un menú desplegable
Botones de opción
Doble, Entero, Cadena de caracteres
Muestra valores como botones
Conmutador
Doble, Entero, Cadena de caracteres
Muestra dos valores como un conmutador
Nota:
Se recomienda el tipo de entrada Botones de opción para un máximo de cinco valores. Agregar más de cinco valores puede obligar a los trabajadores móviles a desplazarse por el formulario para encontrar su selección. Si tiene más de cinco valores, se recomienda un cuadro combinado.
Si algún elemento conmutador no contiene ningún valor predeterminado, se muestra como un cuadro combinado en el formulario. Puede definir un valor predeterminado para un campo existente administrando plantillas de entidad.
Precaución:
Si el campo forma parte de un grupo de campos contingentes, se debe seleccionar el tipo de entrada del Cuadro combinado o el formulario no se cargará en Field Maps.
- Realice los pasos restantes para crear una lista de valores.
Sugerencia:
Si la capa contiene datos correspondientes al campo que se está editando, puede utilizar esos valores para generar la lista. Al editar la lista en la ventana Lista de valores, haga clic en Generar valores.
- Guarde el formulario.
Editar la lista para un cuadro combinado o botones de opción
Para administrar la lista de valores para un elemento de cuadro combinado o botones de opción, siga estos pasos:
- Seleccione el elemento de formulario.
Aparece el panel Propiedades.
Nota:
Es posible cambiar el tipo de entrada de la lista de valores seleccionando una opción en el menú desplegable Tipo de entrada.
- Haga clic en Editar lista.
Nota:
El número entre paréntesis del botón Editar lista representa el número de valores de la lista.
Aparece la ventana Lista de valores.
- Administre la lista de valores de una o varias de estas formas:
- Agregue valores haciendo clic en el botón Agregar.
- Edite las etiquetas y los códigos.
- Reordene los valores arrastrándolos o seleccionándolos y utilizando las teclas de flecha.
- Reemplace o adjunte la lista de valores arrastrando un archivo .csv que contenga valores de etiqueta y código sobre la ventana. El archivo .csv debe corresponderse con el formato requerido. Para obtener los mejores resultados, codifique el archivo .csv mediante codificación de caracteres UTF-8. Si utiliza Microsoft Excel para crear el archivo .csv, guárdelo como CSV UTF-8.
- Elimine la lista haciendo clic en Eliminar lista.
Precaución:
Los códigos deben utilizar el tipo de campo definido para el elemento de formulario. Si el tipo de campo es una cadena de caracteres, los códigos también deben ser menores o iguales que la longitud máxima de campo definida para el elemento de formulario.
No se admiten comas al agregar códigos en Field Maps y no se pueden utilizar como separadores de miles ni de decimales. Para agregar separadores decimales en los códigos, debe usar puntos.
Si edita el archivo .csv sin procesar fuera de Excel o programas similares, debe utilizar el escape en el caso de valores que contengan comillas dobles. Por ejemplo, si tiene una etiqueta o código de 24", debe escribirse como "24""" en el archivo .csv.
Si en una expresión se utiliza un valor, editar su código puede provocar un error en el formulario.
- Cuando haya terminado de editar la lista de valores, haga clic en Hecho para cerrar la ventana.
- Guarde el formulario.
Editar la lista correspondiente a un conmutador
Para administrar una lista de valores para un elemento conmutador, siga estos pasos:
- Seleccione el elemento de formulario.
Aparece el panel Propiedades.
Nota:
Es posible cambiar el tipo de entrada de la lista de valores seleccionando una opción en el menú desplegable Tipo de entrada.
- Administre la lista de valores de una o varias de estas formas:
- Edite las etiquetas en Valores de conmutador.
- Reordene los valores haciendo clic en el botón Cambiar el orden de los valores .
- Edite los códigos de la ventana Lista de valores haciendo clic en Administrar códigos. Cuando haya terminado de editar los códigos, haga clic en Hecho para cerrar la ventana.
Nota:
Los códigos deben utilizar el tipo de campo definido para el elemento de formulario. Si el tipo de campo es una cadena de caracteres, los códigos también deben ser menores o iguales que la longitud máxima de campo definida para el elemento de formulario.
Si en una expresión se utiliza un valor, editar su código puede provocar un error en el formulario.
- Guarde el formulario.
Crear y editar un rango
El rango (también conocido como dominio de rango) define el rango de valores máximo y mínimo válidos que pueden introducir los teletrabajadores. Puede crear y administrar un rango de elementos de número y elementos de código de barras con un tipo de campo numérico.
Crear un rango
Si un elemento de número no contiene un rango, puede crear uno mediante los pasos siguientes:
- Seleccione un elemento de número en el lienzo del formulario.
Aparece el panel Propiedades.
Nota:
Si el elemento de formulario contiene una lista de valores, primero debe eliminar la lista y cambiar el tipo de entrada a Número - Entero, Número - Doble o Código de barras (con un tipo de campo numérico) antes de crear un rango.
- Haga clic en Crear rango.
- Defina el rango de valores válidos introduciendo un número en los cuadros de texto Valor mínimo y Valor máximo.
Sugerencia:
Si la capa contiene datos correspondientes al campo que se está editando, puede utilizar esos valores para generar el rango. Haga clic en Generar valores para generar el valor máximo y mínimo basado en los valores más grande y más pequeño actuales de la capa.
- Haga clic en Hecho.
- Guarde el formulario.
Editar un rango
Administre el rango de un elemento de número mediante los pasos siguientes:
- Seleccione un elemento de número que contenga un rango en el lienzo del formulario.
Aparece el panel Propiedades.
- Haga clic en Editar rango.
- Administre el rango de una o varias de las formas siguientes:
- Edite el valor mínimo y el valor máximo.
- Haga clic en Eliminar rango para eliminar el rango.
- Haga clic en Hecho.
- Guarde el formulario.
Configurar valores predeterminados
Los valores predeterminados se aplican a un campo cada vez que se crea una entidad y resultan útiles si existen valores comunes que los trabajadores móviles introducen al capturar datos. Puede definir valores predeterminados al crear nuevos elementos de formulario en Field Maps Designer o al crear nuevos campos en ArcGIS Online, ArcGIS Enterprise o ArcGIS Pro. Para saber cómo definir valores predeterminados al crear campos o elementos de formulario, consulte uno de los siguientes temas:
- Agregar elementos de formulario básicos en Field Maps Designer
- Agregar elementos de formulario de selección en Field Maps Designer
- Agregar o eliminar un campo en ArcGIS Online
- Crear y administrar campos en ArcGIS Pro
Los valores predeterminados que se especifican como parte de una plantilla de entidad se aplican al campo cuando se utiliza la plantilla de entidad para crear una entidad. De esta forma, dispondrá de distintos valores predeterminados para un único campo en función del tipo de entidad que se esté creando. Si un campo tiene un valor predeterminado existente, el valor predeterminado para una plantilla de entidad lo invalida y se utiliza. Para proporcionar valores predeterminados para una plantilla de entidad, consulte Administrar plantillas de entidad.
Ocultar elementos de formulario
De forma predeterminada, los elementos del formulario se muestran en el formulario; sin embargo, puede cambiar esta configuración para que los elementos del formulario se oculten en Field Maps.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, desactive la casilla de verificación Visible para evitar que los trabajadores móviles editen elementos del formulario.
Se agrega la etiqueta Oculto al elemento del formulario.
- Guarde el formulario.
Sugerencia:
Puede ocultar condicionalmente elementos de formulario utilizando expresiones de Arcade.
Se requieren elementos de formulario
Puede configurar los elementos del formulario de modo que los trabajadores móviles deban proporcionar un valor antes de enviar el formulario. Por ejemplo, si todas las inspecciones requieren un Id. de inspección, es posible exigir dicho valor en el formulario. Para requerir elementos de formulario, siga estos pasos:
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, active la casilla de verificación Requerido para requerir un valor en Field Maps.
Se agrega la etiqueta Requerido al elemento del formulario.
Nota:
Puede decidir si se permiten valores nulos haciendo clic en el botón Valores nulos y activando o desactivando la casilla de verificación Permitir valores nulos en la capa de entidades.
Si se permiten valores nulos, no se requiere el campo a la hora de editar la capa de entidades fuera del formulario. Si la capa tiene uno o varios registros, debe permitir valores nulos.
- Guarde el formulario.
Los elementos obligatorios se indican en el formulario con un asterisco junto al nombre de visualización; además, no se permite el envío hasta que se proporcione un valor, siempre que el elemento esté visible (y no oculto) en el formulario.
Nota:
Si el campo era obligatorio fuera del generador de formularios (como cuando se creó el campo en ArcGIS Pro o ArcGIS Online), se debe introducir un valor en Field Maps para enviar el formulario, tanto si el elemento está visible como oculto.
Sugerencia:
Puede requerir condicionalmente elementos de formulario utilizando expresiones de Arcade.
Deshabilitar la edición
De forma predeterminada, los campos del formulario están habilitados para la edición; sin embargo, puede cambiar esta configuración para que los trabajadores móviles no puedan editar los campos. Los elementos de solo lectura permiten a los trabajadores móviles acceder a la información, pero les impiden editarla.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, desactive la casilla de verificación Editable para evitar que los trabajadores móviles editen elementos del formulario.
Se agrega la etiqueta Solo lectura al elemento del formulario.
- Guarde el formulario.
Sugerencia:
Puede habilitar condicionalmente la edición de elementos de formulario utilizando expresiones de Arcade.
Agregar lógica
Agregar lógica a su formulario le permite establecer el comportamiento de los elementos del formulario mediante el uso de ArcGIS Arcade. Con las expresiones de Arcade, puede ocultar elementos de forma dinámica, requerirlos y habilitar su edición según las condiciones establecidas en la expresión. También puede agregar expresiones calculadas, que le permiten calcular y completar datos en el formulario.
Desde la sección Lógica del panel Propiedades, puede crear las siguientes expresiones y aplicarlas a elementos de formulario:
- Expresiones de visibilidad: muestran u ocultan condicionalmente elementos del formulario.
- Expresiones de requerimiento: requieren condicionalmente elementos del formulario.
- Expresión de edición: habilitan condicionalmente la edición de elementos del formulario.
- Expresiones calculadas: calculan automáticamente los datos en función de la información de atributos, de la geometría y de la cuenta.
Puede reutilizar expresiones en los elementos del formulario y editarlas en cualquier momento.
Agregar expresiones de visibilidad
Puede mostrar condicionalmente los elementos del formulario en función de los valores anteriores introducidos en el formulario. Por ejemplo, un grupo de daños por agua solo debe aparecer si el daño por agua ya está indicado en el formulario. Agregue expresiones de visibilidad siguiendo estos pasos:
- Al configurar el formulario, haga clic en un campo o grupo para abrir el panel Propiedades.
- En la sección Lógica, haga clic en el botón Expresiones situado junto a la casilla de verificación Visible.
Aparece la ventana emergente Expresiones, que muestra expresiones creadas previamente para el formulario.
Nota:
Si ha creado expresiones antes de usar la ventana emergente Expresiones en Field Maps Designer, aparece un mensaje para Consolidar expresiones. Haga clic en Consolidar para consolidar las expresiones del sistema y luego guarde el formulario. Esto permite reutilizar las expresiones del sistema, lo que mejora el rendimiento del formulario.
- Haga clic en + Nueva expresión.
Aparece la ventana Generador de expresiones. El generador le permite escribir una expresión y previsualizarla en Arcade antes de guardarla en el campo o grupo seleccionado.
- En el cuadro de texto Título, agregue un título para su expresión.
- Defina la expresión.
Cada expresión se define mediante una o más condiciones. La condición incluye un nombre de campo, un operador y posiblemente un valor. La lista de operadores disponibles viene determinada por el tipo de campo (cadena de caracteres, número o fecha).
Por ejemplo, si solo debe aparecer un elemento de grupo de daños por agua si se indican daños por agua en un campo anterior, se puede utilizar la siguiente condición para crear la expresión:
- Nombre de campo: Daños por agua
- Operador: es
- Valor: Yes
Así es como se ve la misma expresión en la sintaxis Arcade:
DomainName($feature, "water_damage") == "Yes"
Field Maps Designer aplica el perfil Restricción de formulario de Arcade para evaluar si una entidad cumple los criterios definidos en la expresión. Si se indica un valor distinto de Yes en el campo de daños por agua, el grupo de daños por agua no se muestra en el formulario.Nota:
Para crear expresiones más complejas, haga clic en Iniciar editor de Arcade.
Si utiliza varias condiciones, puede elegir si todas las condiciones deben ser verdaderas o si solo debe ser verdadera una condición para que se muestre el elemento de formulario.
- Haga clic en Hecho.
Aparece la etiqueta </> Visible en el elemento del formulario, que indica que se ha aplicado la expresión de visibilidad.
Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ver qué elementos utilizan la expresión, haga clic en el número situado junto a la expresión en la ventana emergente Propiedades. Consulte Reutilizar expresiones para obtener más información.
Nota:
Puede duplicar, editar o eliminar la expresión en cualquier momento utilizando el menú Contenido adicional de la ventana emergente Expresiones. Para editar la expresión con Arcade, haga clic en Editar Arcade en este menú.
Conservar valores cuando los campos se ocultan condicionalmente
Cuando los trabajadores móviles completan el formulario, pueden introducir valores para los campos que se ocultan debido a las reglas de visibilidad condicional. Puede decidir si los valores que se ocultan se conservan en la capa siguiendo estos pasos:
- Al configurar el formulario, expanda el panel Configuración de formulario en el panel Generador de formularios.
- Para conservar los valores cuando los campos se ocultan condicionalmente, active la casilla situada debajo de Valores de campo.
Los valores se conservan en la capa incluso si los campos correspondientes se ocultan en el formulario.
Nota:
La configuración de los Valores de campo está disponible en ArcGIS Enterprise 11.1 y posterior.
Agregar expresiones de requerimiento
Puede requerir condicionalmente elementos de formulario basados en los valores anteriores introducidos en el formulario. Por ejemplo, un campo de descripción de escombros solo debe requerirse si la longitud de los escombros de tormenta es mayor que 3 metros.
Nota:
Las expresiones de requerimiento solo se aplican cuando los elementos del formulario están visibles (no ocultos) en el formulario.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, haga clic en el botón Expresiones situado junto a la casilla de verificación Requerido.
Aparece la ventana emergente Expresiones, que muestra expresiones creadas previamente para el formulario.
Nota:
Si ha creado expresiones antes de usar la ventana emergente Expresiones en Field Maps Designer, aparece un mensaje para Consolidar expresiones. Haga clic en Consolidar para consolidar las expresiones del sistema y luego guarde el formulario. Esto permite reutilizar las expresiones del sistema, lo que mejora el rendimiento del formulario.
- Haga clic en + Nueva expresión.
Aparece la ventana Generador de expresiones. El generador le permite escribir una expresión y previsualizarla en Arcade antes de guardarla en el campo o grupo seleccionado.
- En el cuadro de texto Título, agregue un título para su expresión.
- Defina la expresión.
Cada expresión se define mediante una o más condiciones. La condición incluye un nombre de campo, un operador y posiblemente un valor. La lista de operadores disponibles viene determinada por el tipo de campo (cadena de caracteres, número o fecha).
Por ejemplo, si un campo de descripción de escombros solo debe requerirse si los escombros superan los 3 metros, se puede utilizar la siguiente condición para crear la expresión:
- Nombre de campo: debris_length
- Operador: es mayor que
- Valor: 3
Así es como se ve la misma expresión en la sintaxis Arcade:
($feature, "debris_length") > 3
Field Maps Designer aplica el perfil Restricción de formulario de Arcade para evaluar si una entidad cumple los criterios definidos en la expresión. Si se introduce un valor menor que 3 en el campo de longitud de escombros, el campo de descripción de escombros no se requerirá en el formulario.Nota:
Para crear expresiones más complejas, haga clic en Iniciar editor de Arcade.
Si utiliza varias condiciones, puede elegir si todas las condiciones deben ser verdaderas o si solo debe ser verdadera una condición para que se requiera el elemento de formulario.
- Haga clic en Hecho.
Aparece la etiqueta </> Requerido en el elemento del formulario que indica que se ha aplicado la expresión de requerimiento.
Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ver qué elementos utilizan la expresión, haga clic en el número situado junto a la expresión en la ventana emergente Propiedades. Consulte Reutilizar expresiones para obtener más información.
Nota:
Puede duplicar, editar o eliminar la expresión en cualquier momento utilizando el menú Contenido adicional de la ventana emergente Expresiones. Para editar la expresión con Arcade, haga clic en Editar Arcade en este menú.
Agregar expresiones de edición
Puede habilitar condicionalmente la edición de elementos del formulario en función de los valores anteriores introducidos en el formulario. Por ejemplo, un campo de Id. de tubería solo debe ser editable si previamente se introdujo un Id. de administrador.
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, haga clic en el botón Expresiones situado junto a la casilla de verificación Editable.
Aparece la ventana emergente Expresiones, que muestra expresiones creadas previamente para el formulario.
Nota:
Si ha creado expresiones antes de usar la ventana emergente Expresiones en Field Maps Designer, aparece un mensaje para Consolidar expresiones. Haga clic en Consolidar para consolidar las expresiones del sistema y luego guarde el formulario. Esto permite reutilizar las expresiones del sistema, lo que mejora el rendimiento del formulario.
- Haga clic en + Nueva expresión.
Aparece la ventana Generador de expresiones. El generador le permite escribir una expresión y previsualizarla en Arcade antes de guardarla en el campo o grupo seleccionado.
- En el cuadro de texto Título, agregue un título para su expresión.
- Defina la expresión.
Cada expresión se define mediante una o más condiciones. La condición incluye un nombre de campo, un operador y posiblemente un valor. La lista de operadores disponibles viene determinada por el tipo de campo (cadena de caracteres, número o fecha).
Por ejemplo, si un campo de Id. de tubería solo debe ser editable si previamente se introduce un Id. de administrador (4367, en este ejemplo), se puede usar la siguiente condición para construir la expresión:
- Nombre del campo: inspector_id
- Operador: es
- Valor: 4367
Así es como se ve la misma expresión en la sintaxis Arcade:
($feature, "inspector_id") == "4367"
Field Maps Designer aplica el perfil Restricción de formulario de Arcade para evaluar si una entidad cumple los criterios definidos en la expresión. Si se introduce un valor distinto de 4367 en el campo Id. de inspector, el campo Id. de tubería no se podrá editar en el formulario.Nota:
Para crear expresiones más complejas, haga clic en Iniciar editor de Arcade.
Si utiliza varias condiciones, puede elegir si todas las condiciones deben ser verdaderas o si solo debe ser verdadera una condición para que el elemento del formulario sea editable.
- Haga clic en Hecho.
Aparece la etiqueta </> Editable en el elemento del formulario que indica que se ha aplicado la expresión requerida.
Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ver qué elementos utilizan la expresión, haga clic en el número situado junto a la expresión en la ventana emergente Propiedades. Consulte Reutilizar expresiones para obtener más información.
Nota:
Puede duplicar, editar o eliminar la expresión en cualquier momento utilizando el menú Contenido adicional de la ventana emergente Expresiones. Para editar la expresión con Arcade, haga clic en Editar Arcade en este menú.
Agregar expresiones calculadas
Con las expresiones calculadas, se calculan y rellenan automáticamente los datos del formulario, lo que ahorra tiempo a los trabajadores móviles de campo. Es posible crear expresiones calculadas de diversas formas con Arcade, incluido el uso de atributos de entidades, la geometría y la información de la cuenta del usuario que ha iniciado sesión.
Las expresiones calculadas son dinámicas, lo que significa que actualizan automáticamente el formulario a medida que cambia la información. Como resultado, los trabajadores móviles pueden ver el cálculo actualizado antes de enviar el formulario. Para crear una expresión calculada, siga estos pasos:
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
Precaución:
Si la edición está habilitada para el elemento del formulario, la expresión no se ejecutará. Si el elemento tiene una expresión editable, asegúrese de que la edición esté deshabilitada cuando desee que la expresión calculada rellene su valor.
- En la sección Lógica, haga clic en el botón Expresiones junto a la casilla de verificación Valor calculado.
Aparece la ventana emergente Expresiones calculadas, que muestra expresiones creadas previamente para el formulario.
- Haga clic en + Nueva expresión.
Aparece la ventana del editor de Arcade. El editor le permite escribir y probar su expresión antes de guardarla en elemento de formulario seleccionado.
- En el cuadro de texto Título, agregue un título para su expresión.
- Escriba la expresión calculada.
Por ejemplo, la siguiente expresión comprueba si la geometría de la entidad poligonal es nula antes de calcular el área en metros cuadrados. A continuación, se proporcionan ejemplos adicionales.
Para obtener más información sobre cómo calcular el área con Arcade, consulte Área (Funciones de geometría).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
- Haga clic en Ejecutar para probar la expresión y asegúrese de que no da como resultado un error.
- Haga clic en Hecho para cerrar el editor de Arcade.
Aparece la etiqueta </> Calculado en el elemento del formulario que indica que se ha aplicado la expresión calculada.
- Guarde el formulario.
Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ver qué elementos utilizan la expresión, haga clic en el número situado junto a la expresión en la ventana emergente Propiedades. Consulte Reutilizar expresiones para obtener más información.
Nota:
Puede duplicar, editar o eliminar la expresión en cualquier momento utilizando el menú Contenido adicional de la ventana emergente Expresiones calculadas.
A continuación, se ofrecen ejemplos de expresiones calculadas:
- Proporcionar información sobre la fecha: la siguiente expresión ofrece la fecha actual para un campo de fecha:
Para obtener más información sobre la fecha a la que puede acceder con Arcade, consulte Funciones de fecha.return Today();
- Incluir la información de la cuenta sobre el usuario que ha iniciado sesión: la siguiente expresión devuelve el nombre completo del usuario que ha iniciado sesión en Field Maps:
Para obtener más información sobre la cuenta a la que puede acceder con Arcade, consulte GetUser (Funciones de datos).var userInfo = GetUser(portal("https://www.arcgis.com"),"")return (userinfo["fullName"])
- Extraer información de capas que se intersecan: la siguiente expresión se aplica a un campo de código postal del formulario. Comprueba si la geometría de entidad es nula y, luego, extrae un valor de código postal de una capa de parcela que se interseca:
Para obtener más información sobre cómo extraer información de capas intersecantes con Arcade, consulte Interseca (funciones de geometría).if (IsEmpty(Geometry($feature))){ return; } else{ var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); if (Count(parcels_FS) == 1){ return Text(First(parcels_FS).ZIP_CODE); } }
Para obtener una lista de todas las funciones que se ofrecen en Arcade, consulte el Índice de funciones de Arcade.
Sugerencia:
Para obtener más ejemplos, consulte Expresiones calculadas comunes para ArcGIS Field Maps (publicación de blog).
Reutilizar expresiones
Después de crear una expresión, puede reutilizarla en varios elementos de formulario. Por ejemplo, puede visualizar condicionalmente un elemento de formulario en función de la misma expresión utilizada para requerir otra y puede utilizar el mismo cálculo para rellenar varios campos. Reutilice expresiones siguiendo estos pasos:
- Al configurar el formulario, haga clic en un elemento de formulario para abrir el panel Propiedades.
- En la sección Lógica, haga clic en el botón Expresiones situado junto al tipo de expresión que desea agregar.
Aparece la ventana emergente Expresiones o Calcular expresiones, que muestran expresiones creadas previamente para el formulario.
Sugerencia:
El número situado junto a la expresión indica el número de elementos de formulario a los que se aplica actualmente la expresión. Al hacer clic en este número, se abre otra ventana emergente que muestra los elementos del formulario y sus propiedades que están utilizando actualmente la expresión.
Puede eliminar la expresión de cualquier propiedad de elemento de formulario haciendo clic en la X de la etiqueta que muestra el tipo de expresión.
- Seleccione la expresión que desee aplicar.
Aparece una etiqueta en el elemento del formulario que indica que la expresión se ha aplicado.
Formatear la visualización de metadatos de alta precisión
Los campos que contienen metadatos de alta precisión no aparecen en el formulario ni en la lista Campos. Si desea visualizar metadatos de alta precisión en el elemento emergente, formatee los números para utilizar un número adecuado de posiciones decimales. Si se va a visualizar la hora de posicionamiento, formatee la fecha.
Guardar el formulario
Guarde su formulario con frecuencia para asegurarse de no perder los cambios. Puede guardar los cambios en el mapa o en la capa:
- Guardar en el mapa: si el formulario es único para un mapa específico y no desea reutilizarlo en otros mapas, guarde los cambios haciendo clic en el botón Guardar . El formulario se guarda en el mapa y no aparecerá en otros mapas que contengan la capa.
- Guardar en la capa: si desea reutilizar el formulario en los mapas que contienen la capa, guarde los cambios haciendo clic en el menú desplegable junto al botón Guardar y haciendo clic en Guardar en la capa. El formulario se guarda en la capa y se puede reutilizar en otros mapas. Si el formulario que se muestra en el lienzo es el formulario guardado en la capa, aparece un mensaje de Formulario guardado en la capa junto a los botones de deshacer y rehacer. Para obtener más información sobre cómo reutilizar formularios, consulte Reutilizar formularios en ArcGIS Field Maps (publicación de blog).
Nota:
Los cambios en el formulario guardados en el mapa anulan los cambios de formulario que se guardan en la capa. Si se guarda un formulario en la capa y luego se guardan nuevos cambios de formulario en el mapa, el formulario guardado en el mapa es lo que aparece en Field Maps.
Para guardar los cambios en la capa debe poseerla, ser un administrador predeterminado de su organización o tener los siguientes privilegios:
- Privilegios de administrador: Miembros: Ver todos
- Privilegios de administrador: Contenido: Ver todo
- Privilegios de administrador: Contenido: Actualizar
Limitaciones
A continuación se describen las limitaciones para crear un formulario en Field Maps Designer:
Imposible utilizar tipos de campo de fecha, hora y entero grande
En la actualidad, la aplicación móvil Field Maps no es compatible con los tipos de campo DateOnly, TimeOnly, Timestampoffset y BigInteger, que se puedan haber agregado al formulario utilizando el generador de formularios en Visor de mapas. Las capas que contienen estos tipos campos no podrán cargarse en la aplicación móvil Field Maps. Si un mapa contiene estos tipos de campos, no se puede desconectar en Field Maps.
No se pueden utilizar elementos de registro relacionados
Se pueden agregar elementos de registro relacionados al formulario utilizando el generador de formularios de Visor de mapas; sin embargo, actualmente no se admiten en ArcGIS Field Maps. Aunque los elementos de registro relacionados agregados al formulario aparecerán en Field Maps Designer, no se les podrá aplicar formato y se ocultarán del formulario en la aplicación móvil Field Maps.
Si elimina un elemento de registro relacionado del formulario en Field Maps Designer, no puede volver a agregarlo al formulario. Solo puede agregar elementos de registro relacionados al formulario en Visor de mapas.
No es posible configurar el formulario para una tabla con campos del GNSS
Sin embargo, si una tabla está relacionada con una capa con campos GNSS, no puede configurar su formulario, pero puede configurar el formulario para una copia de la tabla. Para crear una copia de una tabla relacionada, siga estos pasos:
- Vaya a la página de elementos de la capa que contiene los campos GNSS y haga clic en la pestaña Visualización.
- Haga clic en Guardar como capa nueva y proporcione un título.
- Haga clic en Guardar.
Se crea una copia de la capa y la tabla relacionada y se agrega a Mi contenido.
- Vuelva a Field Maps Designer.
Ahora puede configurar el formulario para la copia de la tabla.