expresiones de Arcade

ArcGIS Arcade puede utilizarse para calcular campos en registros capturados con QuickCapture. El autor de un proyecto puede escribir una expresión que utilice funciones de Arcade, operadores, valores de entrada de otros campos de la capa de destino o valores de otras capas del mapa web del proyecto de QuickCapture.

Nota:

Si tiene previsto utilizar expresiones de Arcade en su proyecto, compruebe las capas del proyecto y el mapa web correspondientes a los tipos de campos DateOnly, TimeOnly, TimestampOffset o BigInteger. Debe crear una vista de capa de entidades alojada que excluya estos campos y utilice la vista de capa del proyecto en su lugar. Estos tipos de campos no se admiten en la versión Arcade (1.18) que se utiliza en la aplicación móvil QuickCapture.

Los siguientes son casos de uso que se pueden construir como expresión Arcade:

  • Calcular un valor a partir de valores procedentes de otro campo
  • Hacer un punto en una consulta de polígono para que se devuelva un valor de atributo
  • Utilizar una función para calcular la duración temporal de una polilínea capturada

El diseñador de QuickCapture incluye un generador de expresiones para ayudar a los autores a escribir expresiones y utiliza el perfil de QuickCapture. Una vez que una expresión Arcade se guarda en el diseñador, puede asignarse a varios botones, igual que las entradas de usuario se definen una vez y pueden utilizarse en varios botones.

El creador del proyecto puede configurar expresiones Arcade en la pestaña Datos de cada campo. Para asignar una expresión Arcade a un campo de captura de un botón, en la pestaña Datos, en el menú desplegable del campo de captura, elija Expresión de Arcade y seleccione Crear nuevo.

Elegir una expresión de Arcade o crear una nueva

Los campos que gestiona ArcGIS, como OBJECTID, GlobalID, CreationDate, Creador, EditDate y Editor, no deben utilizarse en una expresión porque sus valores no se conocen hasta después de enviar un registro. Si una expresión requiere un valor correspondiente a un nombre de usuario o a una fecha de captura de registros, la expresión debería hacer referencia a un campo que se haya rellenado con una variable del dispositivo.

Nota:

Los registros capturados con el dispositivo sin conexión que contienen expresiones Arcade se procesarán cuando el dispositivo vuelva a estar conectado exclusivamente, y solo entonces se enviarán.