Modificar regla de atributo (Administración de datos)

Resumen

Modifica las propiedades de una regla de atributos.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla que contiene la regla de atributo que se modificará.

Table View
Nombre de regla

El nombre de la regla de atributo que se modificará.

String
Descripción
(Opcional)

La descripción de la regla de atributo.

Para borrar el valor existente de la descripción, seleccione la opción Restablecer en el menú desplegable.

  • RestablecerSe borrará el valor de descripción de la regla existente.
String
Número de error
(Opcional)

El número de error de la regla de atributo.

Para borrar el valor del número de error existente de una regla de cálculo, seleccione la opción Restablecer en el menú desplegable. El número de error es una propiedad requerida para las reglas de validación y restricción y no se puede borrar para estos tipos de regla.

  • RestablecerSe borrará el valor del número de error de la regla existente.
String
Mensaje de error
(Opcional)

El mensaje de error de la regla de atributo.

Para borrar el valor del mensaje de error existente de una regla de cálculo, seleccione la opción Restablecer en el menú desplegable. El mensaje de error es una propiedad requerida para las reglas de validación y restricción y no se puede borrar para estos tipos de regla.

  • RestablecerSe borrará el valor del mensaje de error de la regla existente.
String
Etiquetas
(Opcional)

Las etiquetas para la regla de atributo.

Para borrar todas las etiquetas, haga clic en el botón eliminar Eliminar para eliminar todas las etiquetas de la lista y elija Restablecer en el menú desplegable.

  • RestablecerLas etiquetas de regla existentes se borrarán.
String
Eventos desencadenadores
(Opcional)

Especifica los eventos de edición que desencadenan la regla de atributo para aplicarla. Los eventos desencadenadores solo se aplican a las reglas de restricción y las reglas de cálculo inmediato.Los nuevos valores reemplazarán los eventos desencadenadores existentes. Para mantener los eventos desencadenadores existentes, deje este parámetro vacío.

  • InsertarLa regla se aplica cuando se agrega una nueva entidad.
  • ActualizarLa regla se aplica cuando se actualiza una entidad.
  • EliminarLa regla se aplica cuando se elimina una entidad.
String
Expresión de script
(Opcional)

Una expresión de ArcGIS Arcade que define la regla. Para mantener la expresión existente, deje este parámetro vacío. Si se proporciona una expresión para este parámetro, reemplazará la expresión de Arcade existente de la regla. Si modifica la expresión de script de un cálculo por lotes o regla de validación, debe reevaluar la regla.

Calculator Expression
Excluir de evaluación de cliente
(Opcional)

Especifica si la aplicación evaluará la regla localmente antes de aplicar las ediciones al espacio de trabajo.

El valor predeterminado de este parámetro corresponde al valor existente establecido para la regla. Es decir, si la regla de entrada tiene el valor false en el parámetro Excluir de evaluación de cliente, el valor predeterminado de este parámetro se desactiva para no excluir automáticamente la regla. Este parámetro no se aplica a las reglas de validación ni a las reglas de cálculo por lotes.

  • Activado: la regla se excluirá de la evaluación del cliente.
  • Desactivado: la regla no se excluirá de la evaluación del cliente.

Boolean
Campos de desencadenador
(Opcional)

Una lista de campos que desencadenan la ejecución de una regla de atributos cuando se produce un evento de edición durante un desencadenador de actualización para reglas de atributos de cálculo y restricción. Si no se especifican campos, la herramienta utiliza todos los campos.

Para introducir varios campos de desencadenador, use el punto y coma como delimitador, por ejemplo, Campo1;Campo2;Campo3.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla actualizada

La tabla de entrada con las propiedades de regla de atributo actualizadas.

Table View; Raster Layer; Mosaic Layer

arcpy.management.AlterAttributeRule(in_table, name, {description}, {error_number}, {error_message}, {tags}, {triggering_events}, {script_expression}, {exclude_from_client_evaluation}, {triggering_fields})
NombreExplicaciónTipo de datos
in_table

La tabla que contiene la regla de atributo que se modificará.

Table View
name

El nombre de la regla de atributo que se modificará.

String
description
(Opcional)

La descripción de la regla de atributo.

Para mantener el valor existente de la descripción, deje este parámetro vacío. Para borrar el valor existente de la descripción, use la palabra clave RESET.

  • RESETSe borrará el valor de descripción de la regla existente.
String
error_number
(Opcional)

El número de error de la regla de atributo.

Para conservar el valor del número de error existente, deje este parámetro vacío. Para borrar el valor del número de error existente para una regla de cálculo, utilice la palabra clave RESET. El número de error es una propiedad requerida para las reglas de validación y restricción y no se puede borrar para estos tipos de regla.

  • RESETSe borrará el valor del número de error de la regla existente.
String
error_message
(Opcional)

El mensaje de error de la regla de atributo.

Para conservar el valor del mensaje de error existente, deje este parámetro vacío. Para borrar el valor del mensaje de error existente para una regla de cálculo, utilice la palabra clave RESET. El mensaje de error es una propiedad requerida para las reglas de validación y restricción y no se puede borrar para estos tipos de regla.

  • RESETSe borrará el valor del mensaje de error de la regla existente.
String
tags
[tags,...]
(Opcional)

Las etiquetas para la regla de atributo.

Los nuevos valores reemplazarán todas las etiquetas existentes; para mantener alguna etiqueta actual, inclúyala en esta lista. En el caso de varias etiquetas, use el punto y coma como delimitador, por ejemplo, Etiqueta1;Etiqueta2;Etiqueta3. Para mantener las etiquetas existentes, deje este parámetro vacío. Para borrar las etiquetas existentes, use la palabra clave RESET.

  • RESETLas etiquetas de regla existentes se borrarán.
String
triggering_events
[triggering_events,...]
(Opcional)

Especifica los eventos de edición que desencadenan la regla de atributo para aplicarla. Los eventos desencadenadores solo se aplican a las reglas de restricción y las reglas de cálculo inmediato.Los nuevos valores reemplazarán los eventos desencadenadores existentes. Para mantener los eventos desencadenadores existentes, deje este parámetro vacío.

  • INSERTLa regla se aplica cuando se agrega una nueva entidad.
  • UPDATELa regla se aplica cuando se actualiza una entidad.
  • DELETELa regla se aplica cuando se elimina una entidad.
String
script_expression
(Opcional)

Una expresión de ArcGIS Arcade que define la regla. Para mantener la expresión existente, deje este parámetro vacío. Si se proporciona una expresión para este parámetro, reemplazará la expresión de Arcade existente de la regla. Si modifica la expresión de script de un cálculo por lotes o regla de validación, debe reevaluar la regla.

Calculator Expression
exclude_from_client_evaluation
(Opcional)

Especifica si la aplicación evaluará la regla localmente antes de aplicar las ediciones al espacio de trabajo.

El valor predeterminado de este parámetro corresponde al valor existente establecido para la regla. Es decir, si la regla de entrada tiene el valor false en el parámetro Excluir de evaluación de cliente, el valor predeterminado de este parámetro será INCLUDE para no excluir automáticamente la regla. Este parámetro no se aplica a las reglas de validación ni a las reglas de cálculo por lotes.

  • EXCLUDELa regla se excluirá de la evaluación del cliente.
  • INCLUDELa regla no se excluirá de la evaluación del cliente.

Boolean
triggering_fields
[triggering_fields,...]
(Opcional)

Una lista de campos que desencadenan la ejecución de una regla de atributos cuando se produce un evento de edición durante un desencadenador de actualización para reglas de atributos de cálculo y restricción. Si no se especifican campos, la herramienta utiliza todos los campos.

Para introducir varios campos de desencadenador, use el punto y coma como delimitador, por ejemplo, Campo1;Campo2;Campo3.

String

Salida derivada

NombreExplicaciónTipo de datos
updated_table

La tabla de entrada con las propiedades de regla de atributo actualizadas.

Table View; Raster Layer; Mosaic Layer

Muestra de código

Ejemplo de AlterAttributeRule (ventana de Python)

Modifique las propiedades de una regla de atributo de restricción denominada constraintRuleOP.

import arcpy
arcpy.management.AlterAttributeRule("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes", 
                                    "constraintRuleOP",
                                    "Operating pressure cannot exceed 300",
                                    "999",
                                    "Invalid operating pressure value",
                                    "Pipeline;OP;ExceededValue")

Información de licenciamiento

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

Temas relacionados