Después de agregar reglas de atributos a los datos, el proceso de evaluación revisa las reglas de los datos para garantizar que se sigan las reglas. El método de evaluación utilizado depende del tipo y propiedades de la regla. Las reglas de evaluación inmediata se evalúan inmediatamente durante una operación de edición, mientras las reglas de evaluación diferida se evalúan en un momento específico de la siguiente manera:
- Evaluación inmediata
- Reglas de cálculo inmediato
- Reglas de restricción
- Evaluación diferida
- Reglas de cálculo por lotes
- Reglas de validación
Licencia:
Para evaluar las reglas de atributos de validación y cálculo por lotes para las capas de entidades web, los miembros de la organización deben tener asignada una licencia para la extensión de tipo de usuario ArcGIS Advanced Editing (ArcGIS Enterprise 11.2 o posterior).Evaluación inmediata durante la edición
Las reglas de cálculo inmediato y de restricción se evalúan automáticamente con operaciones de edición como insertar, actualizar o eliminar. La operación de edición concreta que da pie a la evaluación se define en los eventos desencadenadores de las propiedades de la regla. Para revisar las propiedades de la regla, consulte Crear y administrar reglas de atributos.
Al editar datos en ArcGIS AllSource o mediante un servicio de entidades, estas reglas se evalúan. Las reglas de cálculo rellenan automáticamente los campos o devuelven un mensaje de error cuando la expresión de cálculo falla. Las reglas de restricción devuelven un mensaje de error con las violaciones de las reglas. A medida que se realizan las ediciones, las reglas de cálculo inmediato se evalúan primero, seguidas de las reglas de restricción. Antes de evaluar estas reglas, se configuran en las entidades todos los valores predeterminados.
En el siguiente vídeo se muestra un ejemplo de activación de la regla de cálculo inmediato mientras se hacen ediciones.
- Este vídeo se ha creado con ArcGIS Pro 3.2.
En el siguiente vídeo se muestra un ejemplo de activación de la regla de restricción mientras se hacen ediciones.
- Este vídeo se ha creado con ArcGIS Pro 3.2.
Excluir de la evaluación de la aplicación
Las reglas de cálculo inmediato y de restricción tienen la opción Excluir de la evaluación de la aplicación en las propiedades de la regla, que afecta a la evaluación durante la edición. Cuando la opción Excluir de la evaluación de la aplicación está deshabilitada, la regla se evaluará localmente antes de enviar la solicitud de edición de aplicación a la fuente de datos, que es ArcGIS Enterprise al editar un servicio de entidades o la geodatabase al editar directamente la clase de entidad o tabla. ArcGIS AllSource es la única aplicación que es capaz de evaluar reglas localmente.
Si no desea que se evalúe una regla hasta que se realicen todas las ediciones y no a medida que se realice cada edición, habilite esta opción para evitar que ArcGIS AllSource evalúe las reglas localmente.
Nota:
La opción Excluir de la evaluación de la aplicación debe ser verdadera para las reglas de cálculo inmediato si la expresión de Arcade devuelve palabras clave de diccionario de reglas de atributos específicas o utiliza secuencias, o cuando se utiliza el valor de campo en el cálculo.Evaluación diferida
Las reglas de cálculo por lotes y de validación se evalúan en el momento especificado por el usuario usando el Inspector de errores o la herramienta Evaluar reglas. Durante la evaluación, una regla de cálculo por lotes rellena automáticamente los campos o crea entidades de error cuando las expresiones de cálculo fallan, y una regla de validación crea entidades de error que resaltan las entidades que infringen las reglas. Si ambos tipos de reglas se evalúan simultáneamente, primero se evalúan las reglas de cálculo por lotes seguidas de las reglas de validación. Las entidades de error de estas reglas se pueden revisar con el Inspector de errores.
En el siguiente vídeo se muestra un ejemplo de activación de la regla de validación cuando se ejecuta Evaluar reglas desde el Inspector de errores.
- Este vídeo se ha creado con ArcGIS Pro 3.2.
Nota:
El espacio de trabajo de entrada para evaluar reglas de validación y cálculo por lotes depende del tipo de geodatabase en la que se almacene el dataset con reglas de atributos:- Geodatabases móviles o de archivos: la geodatabase es el espacio de trabajo de entrada para evaluar.
- Geodatabases corporativas: un servicio de entidades con la capacidad Validation es el espacio de trabajo de entrada para evaluar. Si se publica el mismo dataset en varios servicios, tenga en cuenta que las capas de error y el atributo de estado de validación se comparten en la versión predeterminada.
Atributo Estado de validación
El campo Estado de validación del dataset realiza el seguimiento de la evaluación de las reglas de cálculo por lotes y de validación. El campo Estado de validación se agrega cuando se crea la primera regla de cálculo por lotes o de validación del dataset.
El campo incluye la siguiente información de cada entidad:
- ¿La entidad requiere cálculo?
- ¿La entidad requiere validación?
- ¿La entidad contiene errores?
Para que la evaluación revise las reglas de la entidad, el estado de validación de una entidad se debe configurar para el cálculo requerido o la validación requerida.
El campo Estado de validación se actualiza al editar la entidad y durante la evaluación. Cuando se agrega o modifica un cálculo por lotes o una regla de validación para un dataset, los valores del atributo de estado de validación se restablecen para todas las filas. (Esto se aplica a todas las versiones para geodatabases empresariales.) Cuando un dataset se migra a otra ubicación, el atributo de estado de validación se restablece para el dataset de salida que se crea.
Vea los siguientes ejemplos:
- Cuando se agregan únicamente reglas de validación a un dataset, el estado de validación se actualiza a 2: No calculation required, validation required, no error.
- Cuando se agregan únicamente reglas de cálculo por lotes a un dataset, el estado de validación se actualiza a 4: Calculation required, no validation required, no error.
- Cuando se agrega un cálculo por lotes y una regla de validación a un dataset, el estado de validación se actualiza a 6:Calculation required, validation required, no error.
Código | Descripción |
---|---|
0 | No se requiere ningún cálculo, no se requiere ninguna validación, sin errores |
1 | No se requiere ningún cálculo, no se requiere ninguna validación, se han producido errores |
2 | No se requiere ningún cálculo, se requiere validación, sin errores |
3 | No se requiere ningún cálculo, se requiere validación, se han producido errores |
4 | Se requiere cálculo, no se requiere ninguna validación, sin errores |
5 | Se requiere cálculo, no se requiere ninguna validación, se han producido errores |
6 | Se requiere cálculo, se requiere validación, sin errores |
7 | Se requiere cálculo, se requiere validación, se han producido errores |
Capas de error
Para evaluar las reglas de cálculo por lotes y de validación con el Inspector de errores, debe agregar las capas de errores de reglas de atributos al mapa. Utilice la opción Agregar capas de errores del menú contextual de la capa para agregar una capa de grupo de los datasets de errores desde la geodatabase o el servicio de entidades.
La capa de grupo de las capas de errores consta de los siguientes datasets:
- GDB_ValidationPointErrors
- GDB_ValidationLineErrors
- GDB_ValidationPolygonErrors
- GDB_ValidationObjectErrors
La opción Agregar capas de error está disponible después de crear estas reglas en la geodatabase o de compartir los cuatro datasets de error como parte de una capa de entidades web que tiene habilitadas las capacidades Validación. La capa de grupo de las capas de error se usa como fuente en el Inspector de errores para evaluar reglas y revisar entidades de error.
Los datasets de error se crean cuando se crea la primera regla de cálculo por lotes o de validación en una geodatabase. Se utilizan para almacenar todos los errores creados durante la evaluación de la regla.
Nota:
Los datasets de errores que almacenan los errores espaciales se crean con la referencia espacial WGS84.Evaluar reglas utilizando el Inspector de errores
Las reglas de cálculo por lotes y de validación se pueden evaluar utilizando el Inspector de errores en ArcGIS AllSource. El origen del Inspector de errores debe ser las capas de errores de una geodatabase o un servicio de entidades con la capacidad Validación.
- En la pestaña Insertar, en el grupo Proyecto, haga clic en Nuevo mapa .
- En la pestaña Mapa del grupo Capa, haga clic en Agregar datos. Vaya a la fuente de datos y seleccione las tablas o clases de entidad que desea evaluar. Haga clic en Aceptar.
- Para los datos compartidos como un servicio de entidades con la capacidad Validación, la fuente de datos se encuentra en Portal .
- En el caso de los datos de una geodatabase, la fuente de datos está en Proyecto o en Equipo.
- En el panel Contenido, haga clic con el botón derecho en la capa y, a continuación, haga clic en Agregar capas de error .
Las capas de error asociadas se agregan como una sola capa de grupo que se utiliza en el Inspector de errores para evaluar reglas.
- En la pestaña Editar, en el grupo Administrar ediciones, haga clic en Inspector de errores .
En la barra de herramientas del Inspector de errores, la opción Fuente hace referencia a las capas de error en la vista del mapa.
- También puede hacer clic en el botón desplegable Fuente y elegir la capa de error a la que cambiar el valor.
- En el botón Evaluar reglas , haga clic en la flecha desplegable para ampliar las opciones de evaluar reglas.
- En Tipo de regla, elija al menos una para evaluarla.
- Reglas de cálculo por lotes
- Reglas de validación
- En Extensión, elija una de las opciones:
- Extensión visible: evalúa la extensión visible del mapa.
- Extensión completa: si el origen es un servicio de entidades, evalúe la extensión completa del servicio de entidades. Si el origen es una geodatabase, evalúe la extensión completa de los datos con reglas de atributos en el espacio de trabajo.
- En Opciones, elija cualquiera de las siguientes:
- Modificado en esta versión: evalúa las ediciones realizadas en la versión actual de la rama. Esta opción solo está disponible cuando el origen es un servicio de entidades con la capacidad Administración de versiones y está conectado a una versión en rama. Esta opción no está disponible al evaluar reglas con la versión predeterminada.
- Ejecutar de forma asíncrona: ejecuta las reglas de evaluación del servicio de forma asíncrona. Esta opción utiliza el servicio de geoprocesamiento ValidationTools del sistema, que permite procesos de larga ejecución. Esta opción solo está disponible cuando el origen es un servicio de entidades con la capacidad Validación.
- En Tipo de regla, elija al menos una para evaluarla.
- Cuando haya terminado, haga clic en el botón desplegable para contraer las opciones.
- Haga clic en el botón Evaluar reglas .
Las entidades de error se crean y se muestran en el Inspector de errores. Para ver y administrar errores, consulte Administrar errores de reglas de atributos.