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 utilizando el servicio de validación 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
Explorar:
Ediciones realizadas por las herramientas Actualizar subred o Actualizar Está conectado en una red de servicios pueden omitir el comportamiento de la geodatabase y no solicitarán la evaluación inmediata de reglas de atributos. Consulte Actualizar subredes e Identificar entidades aisladas para obtener más información.
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 la vista Reglas de atributos.
Al editar datos en ArcGIS Pro 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.
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 del servicio de entidades. Si edita el servicio de entidades en ArcGIS Pro, puede desactivar la opción Excluir de la evaluación de la aplicación al crear las reglas para que las reglas se evalúen localmente antes de enviar las solicitudes de edición al servidor.
Nota:
La opción Excluir de la evaluación de la aplicación debe ser true en las reglas de cálculo inmediato si la expresión de Arcade devuelve palabras clave específicas del diccionario de reglas de atributos o utiliza secuencias.Evaluación diferida utilizando el servicio de validación
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. Para evaluar reglas con las herramientas Inspector de errores o Evaluar reglas, se debe acceder al dataset y las capas de errores desde una capa de entidades web que tenga habilitada la capacidad de validación. Una vez disponible el servicio de validación, se elige cuándo evaluar las reglas, lo que revisará las reglas del conjunto de datos existente.
Para obtener más información, consulte Compartir datasets con reglas de atributos.
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.
Nota:
La capacidad de Validación que se usa para evaluar reglas de validación y el cálculo por lotes solo está disponible cuando se comparte con ArcGIS Enterprise 10.7 o versiones posteriores. Consulte Consideraciones al compartir a portales anteriores para obtener más información.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, la 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, durante la evaluación o al agregar al dataset una nueva regla de validación o cálculo por lotes. Al agregar al dataset una regla de validación o de cálculo por lotes, el estado de validación se restablece para exigir la evaluación de todas las entidades. Por ejemplo, al agregar una regla de validación y de cálculo por lotes a un dataset, el estado de validación de No se requiere ningún cálculo, no se requiere ninguna validación, sin errores se actualiza a Se requiere cálculo, se requiere validación, sin errores.
Código | Description |
---|---|
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, use la opción Agregar capas de errores para agregar capas al mapa. Con ello se agrega una capa de grupo de los datasets de error desde el servicio de entidades.
La capa de grupo de las capas de error consta de los siguientes datasets:
- GDB_ValidationPointErrors
- GDB_ValidationLineErrors
- GDB_ValidationPolygonErrors
- GDB_ValidationObjectErrors
La opción Agregar capas de error solo está disponible después de compartir los cuatro datasets de error como parte de una capa de entidades web que tiene habilitadas las capacidades de 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 todas las entidades de error creadas durante la evaluación de la regla.
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 Pro. Antes de completar los pasos siguientes, los datasets y los datasets de error asociados se deben compartir como capa de entidades web con capacidades de Validación habilitadas. Para obtener más información, consulte Compartir datasets con reglas de atributos.
- En el panel Catálogo, haga clic en la pestaña Portal.
- Localice la capa de entidades web que contiene los datos a evaluar y haga doble clic en ella.
- Haga clic con el botón derecho en las capas individuales y, después, haga clic en Agregar a nuevo > Mapa o Agregar al mapa actual .
- 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: evalúa la extensión completa del servicio de entidades.
- En Opciones, elija cualquiera de las siguientes:
- Modificado en esta rama: evalúa las ediciones realizadas en la versión actual de la 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.
- 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.