Resumen
Reordena el orden de evaluación de una regla de atributos.
Al evaluar las reglas, el orden de evaluación controla el script en el que se evalúan las reglas. El orden de evaluación es importante cuando existen dependencias en los campos calculados, ya que el resultado podría verse afectado si las reglas están en otro orden.
Más información sobre el orden de evaluación de reglas de atributo
Uso
Esta herramienta requiere un bloqueo exclusivo de esquema en la tabla o clase de entidad de entrada.
Si los datos se almacenan en una geodatabase corporativa, esta herramienta se debe ejecutar utilizando una conexión como propietario de los datos.
Sintaxis
arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
Parámetro | Explicación | Tipo de datos |
in_table | La tabla que contiene la regla de atributos. | Table View |
name | El nombre de la regla de cálculo para la que se modificará el orden de evaluación. | String |
evaluation_order | El nuevo valor del orden de evaluación para la regla. Por ejemplo, si tiene 5 reglas y esta regla se ordena para que se ejecute la última (la quinta posición), pero desea que se evalúe en la segunda posición, introduzca el valor 2. Los valores del orden de evaluación de las reglas después de la posición 2 se reasignarán para que vayan después de esta regla (por ejemplo, la posición 2 se convierte en la posición 3, la posición 3 en la 4 y la posición 4 en la 5). | Long |
Salida derivada
Nombre | Explicación | Tipo de datos |
updated_table | La tabla de entrada con su orden de evaluación de reglas de atributos actualizado. | Vista de tabla |
Muestra de código
Utilice la herramienta ReorderAttributeRule para actualizar el orden de evaluación de una regla de cálculo denominada calculateRuleLabel para que se evalúe en primer lugar.
import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes",
"calculateRuleLabel", 1)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí