Skip To Content

Configurar formularios para la edición de atributos (Visor de mapas)

Si el mapa contiene capas de entidades editables (capas de entidades alojadas, vistas de capas de entidades alojadas, capas de tabla alojadas o capas de entidades de ArcGIS Server), puede definir formularios que los editores pueden utilizar cuando actualicen los valores de campo correspondientes a las capas de entidades del mapa web. Puede definir un formulario para cada capa de entidades editable del mapa o solo para aquellas capas que sepa que los usuarios del mapa tendrán que editar.

Al crear un formulario, se especifica qué elementos contiene el formulario y cómo aparecen los elementos. Tener un formulario ayuda a guiar a los editores hasta los campos correctos y los valores de atributos permitidos para cada campo editable.

El formulario se guarda como parte del mapa. Al compartir el mapa, otros usuarios pueden utilizar los formularios que defina para editar las capas de entidades o las capas de tablas del mapa.

Nota:

Actualmente, puede configurar formularios en Visor de mapas en ArcGIS Online y ArcGIS Enterprise y en la aplicación web ArcGIS Field Maps.

Puede utilizar los formularios para editar capas de entidades en Visor de mapas en ArcGIS Online y ArcGIS Enterprise y en la ArcGIS Field MapsArcGIS Field Maps.

Antes de crear un formulario

Antes de crear un formulario para una capa de entidades de su mapa, familiarícese con el contenido de la capa y la configuración de campo. Lo que contiene un campo afecta si crea grupos de elementos para los campos. La configuración que se aplica a un campo, por ejemplo, si se permiten valores nulos, si se define un valor predeterminado y si el propietario de la capa definió listas para el campo, afecta al modo en que aplica el formato a los elementos de campo del formulario.

Crear un formulario

Puede crear un formulario de entrada para cada capa de entidades editable del mapa. Tiene que definir qué campos (elementos) aparecen en el formulario y dónde se colocan.

Cuando un editor selecciona una entidad en una capa de entidades editable, el formulario aparece para que el editor pueda introducir valores de atributos para esa capa.

Siga estos pasos para crear un formulario para una capa de entidades editable:

  1. Confirme que ha iniciado sesión y que tiene privilegios para crear contenido.
  2. En la barra de herramientas Contenido (oscura), haga clic en Capas para abrir el panel Capas.
  3. Agregue una capa de entidades editable al mapa web.
  4. Con la capa de entidades editable seleccionada, haga clic en Formularios Formularios en la barra de herramientas Configuración (clara).

    Aparece la ventana Configurar formulario.

  5. Utilice las siguientes opciones por separado o en combinación para agregar elementos al formulario.

    Los elementos de formulario son agrupaciones de campos y los campos de entrada que aparecen en el formulario. Los elementos de campo se basan en campos existentes en la capa de entidades.

    • Convertir el elemento emergente existente: si ha configurado ventanas emergentes para la capa de entidades, puede usar la configuración del elemento emergente existente como punto de partida para configurar el formulario.
    • Agregar campos: elija los campos de la capa que desea agregar al formulario. Cuando se agrega un campo al lienzo del formulario, se convierte en un elemento de formulario.
    • Crear grupos de elementos: puede crear elementos de grupo expandibles y contraíbles para mantener la información relacionada de forma lógica en el formulario.
    • Agregar grupos de campos de valores contingentes: si los datos de la capa de entidades tienen valores contingentes definidos, la lista Grupos de campos está presente en el Generador de formularios. Así, puede agregar en un solo paso grupos de campos relacionados lógicamente al lienzo del formulario.
  6. Después de agregar campos y grupos como elementos al lienzo del formulario, formatee cada elemento.
  7. Opcionalmente, defina expresiones de Arcade que definen cuándo debe aparecer o no un elemento en el formulario.
  8. Cuando termine de agregar, formatear y configurar expresiones condicionales para los elementos del formulario, haga clic en Aceptar para crear el formulario.
  9. Guarde el mapa.

    Nota:

    Si cierra el mapa sin guardar, perderá el formulario.

Si necesita cambiar el formulario después de crearlo, repita los pasos anteriores. Asegúrese de guardar el mapa después de editar el formulario.

Convertir el elemento emergente existente

Si la capa de entidades tiene configuradas elementos emergentes, haga clic en Convertir ventana emergente para agregar campos desde la ventana emergente al lienzo del formulario.

Los campos que no forman parte de la configuración del elemento emergente aparecen en la lista Campos del Generador de formularios. Puede arrastrarlos al lienzo del formulario para agregarlos como elementos al formulario, como se describe en la siguiente sección.

Después de agregar campos como elementos al formulario, puede crear grupos para agregar campos relacionados o continuar con el formateo de los elementos de campo.

Nota:

Los campos que contienen metadatos de GPS de alta precisión solo pueden aparecer en el formulario si se importan desde un elemento emergente existente. Dado que estos campos se deben rellenar únicamente desde dispositivos GPS, deshabilite la edición de los elementos de formulario correspondientes.

Agregar campos

Elija los campos de la capa que desea presentar a los editores como elementos de formulario. En la mayoría de los casos, agregará campos que los editores usarán para actualizar valores.

Por ejemplo, si la capa de entidades contiene los campos Nombre de sitio, Tipo de sitio, Estado de construcción, Paisajismo, Fecha de edición, Nombre del editor, Fecha de creación, Nombre del creador, Id. y Forma, solo puede ubicar los campos Nombre del sitio, Tipo de sitio, Estado de creación y Paisajismo en el formulario porque los campos los Fecha de edición, Nombre del editor, Fecha de creación, Nombre del creador e Id. se rellena automáticamente; el campo Forma se rellena cuando los editores agregan una entidad a la capa.

También puede agregar campos como referencia y deshabilitar la edición en el elemento del formulario. En el ejemplo anterior, podría incluir el campo Fecha de edición como un elemento no editable en el formulario para que los editores puedan ver cuándo se actualizó la entidad por última vez.

  1. Utilice uno de los siguientes métodos para agregar campos como elementos al formulario:
    • Agregue todos los campos al formulario: haga clic en Agregar todo en la lista Campos para incluir todos los campos de la capa en el formulario. Si hay muchos campos editables en la capa, agregar todos los campos y eliminar uno o dos o campos no editables es más rápido que agregar campos individuales.
    • Agregar una selección de campos al formulario: para incluir una selección específica de campos en el formulario, pulse la tecla Ctrl y haga clic en los campos que desea incluir; a continuación, arrástrelos al lienzo del formulario.
    • Agregar los campos de uno en uno: para agregar un solo campo al formulario, haga clic en él o arrástrelo al lienzo del formulario.

    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..

  2. Opcionalmente, después de agregar campos como elementos del formulario, cree grupos (como se describe en la siguiente sección) o continúe formateando los elementos de campo.

Crear grupos de elementos

Para agrupar campos relacionados en la misma ubicación física del formulario, cree un elemento de grupo. Agrupar elementos es similar a colocar preguntas en la misma sección en un formulario de papel. Los grupos de los formularios digitales tienen la ventaja añadida de que pueden contraerse para mostrar solo el encabezado del grupo hasta que el usuario del formulario expanda el grupo.

Por ejemplo, en un formulario para actualizar el contenido de una capa de entidades de rutas, cree un grupo para todos los campos relacionados con las propiedades de las rutas, como el nombre, el tipo y la dificultad de la ruta. Puede crear un grupo separado para los campos que registran información del mantenimiento de las rutas, como el nombre del equipo de mantenimiento, la fecha en que se realizó el mantenimiento por última vez y la descripción del mantenimiento realizado. Si elige abrir el formulario con grupos contraídos, los editores solo verán los dos nombres de grupo hasta que expandan los grupos.

Siga estos pasos para agrupar elementos relacionados en el formulario en una sección contraíble:

  1. Arrastre el elemento Grupo desde la lista Elementos de formulario hasta el lienzo del formulario.

    Se agrega un elemento de formulario al lienzo del formulario.

  2. Arrastre los campos relacionados al grupo.

    Puede arrastrar campos desde la lista Campos del panel Generador de formularios o desde el lienzo del formulario.

  3. 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 que describa los campos contenidos en el grupo. Esto es similar al encabezado de una sección en un formulario en papel. Este valor es obligatorio.
    • Descripción: proporcione un nombre para el grupo.
    • Estado inicial: de forma predeterminada, los grupos se expanden cuando se abre el formulario, lo que significa que todos los campos están visibles automáticamente. Desactive la casilla de verificación Expandido si desea que el estado inicial del grupo sea contraído. Los usuarios del formulario harán clic en el grupo para expandirlo y ver los campos que contiene.
    • 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 Configurar visibilidad condicional para obtener más información.

Sugerencia:

Puede eliminar todos los elemento 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 grupos de campos contingentes al formulario

Si el propietario de los datos ha creado grupos de campos contingentes en ArcGIS Pro para los datos, los grupos de campos contingentes aparecen en la lista Grupos de campos junto al lienzo del formulario.

Puesto que los campos están relacionados (los valores de un campo determinan o limitan los valores que se pueden definir para el resto de campos), los campos contingentes se agregan al formulario en un elemento de grupo al agregarlos desde la lista Grupos de campos. Los campos contingentes se deben mantener agrupados para que los editores puedan rellenarlos posteriormente en Visor de mapas. Si elimina un campo de su grupo de campos, se muestra una advertencia.

Se enumeran juntos los grupos de campos contingentes que comparten uno o varios campos. Se agregan al formulario como un grupo de campos.

Los grupos de campos que debe agregar al formulario aparecen en la sección Requeridos de la lista. Los grupos de campos son obligatorios si se configuraron como restrictivos en ArcGIS Pro, lo que significa que los valores de atributos que proporcionan los editores al editar los campos de este grupo de campos deben ajustarse a las definiciones de valores contingentes.

Precaución:

Si no agrega grupos de campos contingentes requeridos al lienzo del formulario, los editores no pueden usar el formulario para editar la capa de entidades.

Para saber cómo crear grupos de campos contingentes en ArcGIS Pro, consulte Crear y administrar valores contingentes.

Siga estos pasos para agregar grupos de campos de valores contingentes al formulario:

  1. Utilice uno de los siguientes métodos para agregar grupos de campos al formulario:
    • 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 grupos de campos al formulario: para agregar una selección específica de grupos de campos al formulario, pulse la tecla Ctrl y haga clic en los grupos de campos que desea incluir; a continuación, arrástrelos al lienzo del formulario.
    • Agregar todos los grupos de campos al formulario: haga clic en Agregar todo en la lista Grupos de campos para incluir todos los campos de la capa en el formulario.

    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.

  2. Después de agregar grupos de campos como elementos al formulario, formatee los elementos del grupo y formatee los elementos de campo.

Formatear elementos de formulario

Cuando selecciona un elemento de formulario en el lienzo del formulario, aparece el panel Propiedades.

En la sección anterior se describieron las propiedades de configuración de los elementos del grupo.

Para los elementos de campo, la sección Formato del panel Propiedades muestra las propiedades que puede definir para el elemento en el formulario y aquellas que se heredan de la capa y no se pueden modificar para el formulario. En las siguientes secciones se describen las propiedades que se pueden definir para los elementos de campo en el formulario.

Definir un nombre de visualización

Cada elemento del formulario requiere un valor para el ajuste de Nombre de visualización. El nombre de visualización es la etiqueta que acompaña al elemento en el formulario.

Para los campos, el nombre de visualización predeterminado es el mismo que el nombre de campo. Acepte el valor predeterminado o escriba un nombre de visualización más descriptivo o fácil de usar para cada campo.

Formatear elementos de texto

Si un elemento de formulario hace referencia a un campo de cadena de caracteres, siga estos pasos para asignar formato al elemento:

  1. Seleccione un elemento de formulario de texto para abrir el panel Propiedades.
  2. Haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones.
    • Código de barras: solo se puede usar en aplicaciones que tengan un lector de código de barras . Si elige este tipo de entrada, el elemento volverá a una sola línea de texto en aplicaciones que no puedan leer códigos de barras como entrada, por ejemplo, Visor de mapas.
    • Texto - Una sola línea: el campo de entrada del formulario mostrará una sola línea de texto.
    • Texto - Multilínea: el campo de entrada del formulario tendrá una altura de varias líneas. Use este tipo de entrada para los campos de texto con una longitud máxima alta para permitir a los editores ver todo el texto del campo.
  3. Para mostrar el texto en el campo que solicita al editor el valor correcto, escriba dicho texto en el campo Marcador de posición.

    Por ejemplo, puede escribir Introducir el nombre del destinatario como texto del marcador de posición para un campo que almacene el nombre de la persona que solicite un préstamo.

    El texto del marcador de posición aparece dentro del elemento de campo de entrada y se sustituye por el texto proporcionado por el editor.

    No se puede establecer texto de marcador de posición para un campo que tenga definido un valor predeterminado.

  4. En el campo Descripción, escriba un texto que explique qué representan los valores del campo.

    La descripción se muestra debajo del elemento en el formulario.

  5. Defina valores de Longitud mínima (longitud mínima de caracteres) y Longitud máxima (longitud máxima de carácter) para el elemento.

    A veces, una capa de entidades se publica con un tamaño de campo de texto predeterminado en lugar de una longitud que tiene sentido para el campo. Por ejemplo, un campo que solo puede tener un número finito de valores, como sí, no o desconocido, podría tener una longitud de campo en la capa de entidades de 256 caracteres. Sin embargo, puede definir un mínimo y un máximo de 1 si desea que los editores escriban solo y,n o u al editar valores en el campo.

    No puede establecer una longitud máxima de caracteres que sea mayor que la longitud del campo.

  6. Active la casilla de verificación situada junto a Requerido para definir que los editores deben introducir un valor en el campo.

    Consulte Definir elementos como obligatorios para obtener más información.

  7. Para impedir que los editores utilicen el formulario para actualizar los valores de este campo, desactive Permitir edición.

    Por ejemplo, puede que tenga que incluir un campo con fines de referencia, pero no quiera que los editores modifiquen los valores del campo.

Formatear elementos de fecha

Puede configurar los elementos de fecha para usar un selector de fecha o un selector de fecha y hora. También puede establecer un rango de valores de fecha aceptables especificando las fechas de inicio y fin.

Siga estos pasos para formatear elementos que hacen referencia a campos de fecha:

  1. Seleccione un elemento de formulario de fecha para abrir su panel Propiedades.
  2. Haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones.
    • Fecha: permite al editor proporcionar una fecha.
    • Fecha y hora: permite que el editor proporcione una fecha y una hora.
  3. En el campo Descripción, escriba un texto que explique qué representan los valores del campo.

    La descripción se muestra debajo del elemento en el formulario.

  4. Para elementos de fecha, tiene la opción de definir valores para los parámetros Fecha de inicio y Fecha de finalización para restringir un intervalo de fechas que puedan usar los editores.

    Por ejemplo, para un campo de fecha en una nueva capa que registra las inspecciones que se completarán en el primer trimestre del año, establezca la fecha de inicio en el primer día del año y la fecha de finalización en el 31 de marzo del año correspondiente.

  5. Para los elementos de fecha y hora, tiene la opción de establecer valores para los parámetros Hora de inicio y Hora de finalización.

    Por ejemplo, para formularios que se utilizan únicamente durante el horario laboral, puede restringir las horas de inicio y finalización para que no queden fuera del horario laboral.

  6. Active la casilla de verificación situada junto a Requerido para definir que los editores deben introducir un valor en el campo.

    Consulte Definir elementos como obligatorios para obtener más información.

  7. Para impedir que los editores utilicen el formulario para actualizar los valores de este campo, desactive Permitir edición.

    Por ejemplo, puede que tenga que incluir un campo con fines de referencia, pero no quiera que los editores modifiquen los valores del campo.

Formatear elementos de número

Si el elemento utiliza un campo de capa de entidades que es un tipo de datos doble o entero, siga estos pasos para aplicar formato al elemento de formulario:

  1. Seleccione un elemento de formulario de texto para abrir el panel Propiedades.
  2. Haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones.
    • Código de barras: solo se puede usar en aplicaciones que tengan un lector de código de barras. Si elige este tipo de entrada, el elemento volverá al tipo de entrada predeterminado en aplicaciones que no pueden leer códigos de barras como entrada, por ejemplo, Visor de mapas.
    • Número - Doble: si el campo de la capa se define como doble, la aplicación en la que se usará el mapa para editar no acepta un código de barras como entrada y los editores deben introducir números decimales, elija Número - Doble.
    • Número - Entero: si el campo de la capa se define como entero o doble, la aplicación en la que se usará el mapa para editar no acepta un código de barras como entrada y los editores no deben introducir números decimales, elija Número - Entero.
  3. Para mostrar el texto en el campo que solicita al editor el valor correcto, escriba dicho texto en el campo Marcador de posición.

    Por ejemplo, puede escribir Introducir el nombre del destinatario como texto del marcador de posición para un campo que almacene el nombre de la persona que solicite un préstamo.

    El texto del marcador de posición aparece dentro del elemento de campo de entrada y se sustituye por el texto proporcionado por el editor.

    No se puede establecer texto de marcador de posición para un campo que tenga definido un valor predeterminado.

  4. En el campo Descripción, escriba un texto que explique qué representan los valores del campo.

    La descripción se muestra debajo del elemento en el formulario.

  5. Active la casilla de verificación situada junto a Requerido para definir que los editores deben introducir un valor en el campo.

    Consulte Definir elementos como obligatorios para obtener más información.

  6. Para impedir que los editores utilicen el formulario para actualizar los valores de este campo, desactive Permitir edición.

    Por ejemplo, puede que tenga que incluir un campo con fines de referencia, pero no quiera que los editores modifiquen los valores del campo.

Formatear un elemento que contiene una lista de tres o más valores

Si el campo de la capa de entidades tiene una lista definida para él que contiene tres o más valores, puede configurar el elemento de formulario para que aparezca como cuadro combinado o botones de opción.

  1. Seleccione un elemento de formulario que haga referencia a un campo con una lista de valores definida para abrir su panel Propiedades.
  2. En la sección Formato, haga clic en el menú desplegable Tipo de entrada y seleccione una de las opciones siguientes:
    • Cuadro combinado: los usuarios de formularios eligen un valor de una lista de opciones disponibles.
    • Botones de opción: todas las opciones aparecen en el formulario con botones de opción junto a ellas. Los usuarios del formulario hacen clic en el botón adecuado.

    Si la lista contiene muchos valores (por ejemplo, siete o más valores), un cuadro combinado ahorra espacio en el formulario.

  3. En el campo Descripción, escriba un texto que explique qué representan los valores del campo.

    La descripción se muestra debajo del elemento en el formulario.

  4. Active la casilla de verificación situada junto a Requerido para definir que los editores deben introducir un valor en el campo.

    Consulte Definir elementos como obligatorios para obtener más información.

  5. Para evitar que los editores usen el formulario para actualizar los valores de este campo, desactive Permitir edición.

    Si el elemento de formulario no es editable, la configuración de botón u opción de lista del formulario muestra el valor existente del atributo. Si agrega una entidad, no se muestra ningún valor para los elementos de cuadro combinado o botón a menos que el campo tenga un valor predeterminado definido.

Formatear elementos con dos valores posibles

Si el campo de la capa de entidades tiene una lista definida para él que contiene solo dos valores posibles y el campo tiene un valor predeterminado establecido en la capa, puede definir ese elemento para que aparezca como tecla de alternancia en el formulario, o como cuadro combinado o botones.

Si el campo de la capa no tiene un valor predeterminado establecido, puede configurar el elemento para que aparezca como cuadro combinado o botones en el formulario.

  1. Seleccione un elemento de formulario que haga referencia a un campo con una lista de dos valores definida y un valor predeterminado definido para abrir su panel Propiedades.
  2. En la sección Formato y haga clic en el menú desplegable Tipo de entrada para eligir cómo presentar este elemento:
    • Cuadro combinado: los usuarios del formulario eligen uno de los valores de una lista desplegable.
    • Botones de opción: las dos opciones aparecen en el formulario con botones junto a ellas. Los usuarios del formulario hacen clic en el botón adecuado.
    • Cambiar: los usuarios del formulario habilitan o deshabilitan un conmutador de alternancia.

      Puede cambiar el valor que equivale a un conmutador habilitado haciendo clic en el botón Cambiar el orden de los valores situado junto a los valores del conmutador.

      Si el campo no tiene un valor predeterminado establecido y elige Cambiar para el tipo de entrada, el elemento se muestra como un cuadro combinado en el formulario.

  3. En el campo Descripción, escriba un texto que explique qué representan los valores del campo.

    La descripción se muestra debajo del elemento en el formulario.

  4. Active la casilla de verificación situada junto a Requerido para definir que los editores deben introducir un valor en el campo.

    Consulte Definir elementos como obligatorios para obtener más información.

  5. Para evitar que los editores usen el formulario para actualizar los valores de este campo, desactive Permitir edición.

    Si el elemento de formulario no es editable, la configuración de botón, opción de lista o tecla de alternancia del formulario muestra el valor existente del atributo. Si agrega una entidad, no se muestra ningún valor para los elementos de cuadro combinado o botón. Para elementos de conmutador, la configuración predeterminada se muestra en el formulario.

Definir elementos según sea necesario

Para imponer la entrada de datos en un campo, puede configurar los elementos de formulario para que requieran una entrada. Por ejemplo, si todas las aplicaciones requieren una fecha de envío, configure el elemento de fecha de envío para que sea obligatorio.

Cuando los editores usan el formulario, ven un asterisco junto a los campos que requieren entrada y no pueden guardar sus ediciones hasta que se proporcione un valor.

  1. Haga clic en un elemento de formulario de campo para abrir su panel Propiedades.
  2. Active la casilla situada junto a Requerido y defina si la capa de entidades permite valores nulos:
    • : seleccione esta opción si el campo de la capa de entidades permite valores nulos, pero, al editar mediante el formulario, se requiere que los editores proporcionen una entrada para el elemento de campo.
    • No: seleccione esta opción cuando el campo de la capa de entidades esté configurado como un campo no anulable.

Definir expresiones

Puede hacer que el formulario sea dinámico según las siguientes condiciones lógicas que defina utilizando las expresiones de ArcGIS Arcade:

  • Visibles condicionalmente: muestran u ocultan condicionalmente elementos del formulario.
  • Valores calculados: calculan automáticamente los datos en función de la información de atributos, de la geometría y de la cuenta.

Configurar la visibilidad condicional

Puede mostrar u ocultar condicionalmente los elementos del formulario en función de los valores agregados a campos anteriores. Por ejemplo, un formulario de Evaluación de edificios incluye un campo para indicar si hay daños por agua. También incluye un elemento de formulario de grupo que contiene campos relacionados con los daños por agua. Es posible aplicar una expresión de visibilidad condicional al grupo de daños por agua para que solo aparezca si se indican daños por agua en el campo anterior. Para crear una expresión de visibilidad condicional, siga estos pasos:

  1. Haga clic en un elemento de formulario de campo para abrir su panel Propiedades.
  2. En la sección Visibilidad condicional, haga clic en + Agregar expresión.

    Aparece la ventana Editar expresión.

  3. Utilice uno de estos métodos para crear una expresión:
    • Utilice los menús desplegables para elegir campos, operaciones y valores para generar la expresión.
    • Haga clic en Iniciar editor de Arcade para escribir una expresión Arcade en el editor de ArcadeArcade. Esto resulta útil para expresiones más complejas.

    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"

    Visor de mapas aplica el perfil Restricción 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 water_damage, el grupo de daños por agua no se muestra en el formulario.

  4. Para aplicar más de una condición, haga clic en Agregar condición y repita el paso anterior.

    Nota:

    Si define varias condiciones, elija si todas las condiciones deben ser verdaderas (Coincidir con todas las condiciones) o solo debe ser verdadera una condición (Coincidir con al menos una condición) para que se muestre el elemento del formulario.

  5. Haga clic en Guardar.

    La expresión de visibilidad condicional se aplica al grupo o campo.

    Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ello, seleccione el elemento de formulario y haga clic en la expresión que ha creado. Para ver qué elementos utilizan la expresión de , puede hacer clic en el número que hay junto a la expresión en el panel Propiedades en Visibilidad condicional.

Puede duplicar, editar o eliminar la expresión en cualquier momento desde el menú Visibilidad condicional. Para editar la expresión con Arcade, haga clic en Editar (avanzado) en este menú.

Agregar expresiones para calcular valores de campo

Puede agregar una expresión calculada al formulario para calcular y rellenar los datos automáticamente. Así se ahorra tiempo a los editores y fuerza la integridad de los datos mediante la automatización del cálculo del valor de campo.

Utilice Arcade para crear expresiones calculadas basadas en atributos de entidad y en geometría. Por ejemplo, puede agregar una expresión calculada a un campo que almacena fechas de una programación de inspecciones de puentes. Por ejemplo, cuando el editor define el valor del campo de condición del puente como damaged, la expresión definida en el campo de fecha de inspección puede programar automáticamente la siguiente inspección para que tenga lugar una semana después rellenando el campo de inspección del puente con esa fecha.

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 editores pueden ver el cálculo actualizado antes de enviar el formulario. Dado que la expresión rellena el valor del campo de expresión calculada, los editores no pueden escribir un valor para ese campo en el formulario.

Para crear una expresión calculada, siga estos pasos:

  1. Haga clic en un elemento de formulario de campo para abrir su panel Propiedades.
    Precaución:

    Si la edición está habilitada para el elemento del formulario, la expresión no se ejecutará.

  2. En la sección Expresiones calculadas, haga clic en + Agregar expresión.

    Aparece el editor de Arcade. El editor de Arcade le permite escribir y probar su expresión antes de guardarla en elemento de formulario seleccionado.

  3. Haga clic en Editar junto al título y proporcione un título para la expresión.
  4. 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. En la siguiente sección se proporcionan ejemplos adicionales.

    if (IsEmpty(Geometry($feature))){
        return;
    }
    else{
        Area($feature, 'square-meters')
    }
    Para obtener más información sobre cómo calcular el área con Arcade, consulte Área (Funciones de geometría).

    Para obtener una lista de todas las funciones que se ofrecen en Arcade, consulte el Índice de funciones de Arcade.

  5. Haga clic en Probar para asegurarse de que la expresión no da como resultado un error.
  6. Haga clic en Aceptar para cerrar el editor de Arcade.

    La expresión calculada se aplica al elemento de formulario.

  7. Haga clic en Guardar para guardar la expresión y el formulario.

    Ahora que ha guardado la expresión, puede aplicarla a cualquier elemento de formulario. Para ello, seleccione el elemento de formulario y haga clic en la expresión que ha creado. Para ver qué elementos utilizan la expresión de Arcade, haga clic en el número situado junto a la expresión en el panel Propiedades en Expresiones calculadas.

    Nota:

    Puede duplicar, editar o eliminar la expresión en cualquier momento desde el menú Expresiones calculadas.

Ejemplos de 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:
    return Today();
    Para obtener más información sobre la fecha a la que puede acceder con Arcade, consulte Funciones de fecha.
  • Extraer información de capas que se intersecan:la siguiente expresión se aplica a un campo de código postal del formulario y extrae un valor de código postal de una capa de parcelas intersecante:
    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 más información sobre cómo extraer información de capas intersecantes con Arcade, consulte Interseca (funciones de geometría).

Para obtener una lista de todas las funciones que se ofrecen en Arcade, consulte el Índice de funciones de Arcade.