Evaluar reglas (Administración de datos)

Resumen

Evaluar las reglas de geodatabase y la funcionalidad administradas por servicios.

Más información sobre la evaluación de reglas

Uso

  • El espacio de trabajo del servicio de entidades de entrada debe tener la capacidad validación habilitada.

  • La herramienta evalúa reglas de atributos para la versión predeterminada.

Sintaxis

EvaluateRules(in_workspace, evaluation_types, extent, run_async)
ParámetroExplicaciónTipo de datos
in_workspace

Una URL de un servicio de entidades que tiene habilitada la capacidad de validación, por ejemplo, https://myserver/server/rest/services/myservicename/FeatureServer.

Workspace
evaluation_types
[evaluation_types,...]

Especifica los tipos de evaluaciones que se ejecutarán.

  • CALCULATION_RULESEvaluar reglas de atributos de cálculo por lotes.
  • VALIDATION_RULESEvaliar reglas de atributos de validación.
String
extent

La extensión que se desea evaluar. Si hay una selección en el mapa, solamente se evaluarán las entidades seleccionadas dentro de la extensión especificada.

Extent
run_async

Especifica si la evaluación se ejecutará de forma sincrónica o asíncrona.

  • ASYNCLa evaluación se ejecutará de forma asíncrona. Esta opción dedica recursos del servidor a ejecutar la evaluación con un tiempo límite más largo. Se recomienda la ejecución asíncrona si se desea evaluar grandes datasets que contienen una gran cantidad de entidades que requieren cálculo o validación. Esta es la opción predeterminada.
  • SYNCLa evaluación se ejecutará de forma sincrónica. Esta opción presenta un tiempo límite más corto y es la más conveniente al ejecutar una extensión que tiene un número reducido de entidades que requieren cálculo o validación.
Heredado:

En versiones anteriores, este parámetro se denominaba async. En ArcGIS Pro 2.4, el nombre del parámetro pasó a ser run_async a fin de evitar conflictos con la palabra clave reservada de Python async.

Boolean

Salida derivada

NombreExplicaciónTipo de datos
updated_workspace

El espacio de trabajo del servicio de entidades actualizado que se ha evaluado.

Espacio de trabajo

Muestra de código

Ejemplo de EvaluateRules (script independiente)

Evaluar reglas de validación de forma asíncrona con la herramienta EvaluateRules.

# import arcpy
import arcpy
# assign local variables
in_workspace = "https://myserver/server/rest/services/myservicename/FeatureServer"
extent = "-113.187897827702 38.0958054854392 -113.142166008849 38.1404599940719"
# run the evaluation
arcpy.EvaluateRules_management(in_workspace, "VALIDATION_RULES", extent, "ASYNC")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados