Attributregel ändern (Data Management)

Zusammenfassung

Ändert die Eigenschaften einer Attributregel.

Verwendung

  • Zum Ändern einer Attributregel ist eine exklusive Sperre für das Dataset erforderlich. Schließen Sie alle aktiven Verbindungen mit dem Dataset. Dies kann auch das Beenden von Services umfassen.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Tabelle, die die zu ändernde Attributregel enthält.

Table View
Regelname

Der Name der Attributregel, die geändert wird.

String
Beschreibung
(optional)

Die Beschreibung der Attributregel. Um den aktuellen Wert der Beschreibung zu löschen, wählen Sie im Dropdown-Menü die Option Zurücksetzen aus.

  • ZurücksetzenLöschen Sie den Wert der aktuellen Regelbeschreibung.
String
Fehlernummer
(optional)

Die Fehlernummer der Attributregel. Um den aktuellen Wert der Fehlernummer für eine Berechnungsregel zu löschen, wählen Sie im Dropdown-Menü die Option Zurücksetzen aus. Die Fehlernummer ist eine erforderliche Eigenschaft für Beschränkungs- und Validierungsregeln und kann nicht gelöscht werden.

  • ZurücksetzenLöschen Sie den Wert der aktuellen Regelfehlernummer.
String
Fehlermeldung
(optional)

Die Fehlermeldung der Attributregel. Um den aktuellen Wert der Fehlermeldung für eine Berechnungsregel zu löschen, wählen Sie im Dropdown-Menü die Option Zurücksetzen aus. Die Fehlermeldung ist eine erforderliche Eigenschaft für Beschränkungs- und Validierungsregeln und kann nicht gelöscht werden.

  • ZurücksetzenLöschen Sie den Wert der aktuellen Regelfehlermeldung.
String
Tags
(optional)

Die Tags für die Attributregel. Wenn Sie alle Tags entfernen möchten, klicken Sie auf die Schaltfläche "Löschen" Löschen, um die Tags aus der Liste zu entfernen, und wählen Sie Zurücksetzen aus dem Dropdown-Menü aus.

  • ZurücksetzenLöschen Sie die Tags für die Regel.
String
Auslösende Ereignisse
(optional)

Gibt die Bearbeitungsereignisse an, welche die Anwendung der Attributregel auslösen. Auslösende Ereignisse sind nur für Beschränkungs- und Berechnungsregeltypen, bei denen der Parameter Batch auf "false" festgelegt ist, anwendbar. Die neuen Werte ersetzen vorhandene auslösende Ereignisse. Um die aktuellen auslösenden Ereignisse unverändert beizubehalten, lassen Sie diesen Parameter leer.

  • EinfügenDie Regel wird beim Hinzufügen eines neuen Features angewendet.
  • AktualisierenDie Regel wird beim Aktualisieren eines neuen Features angewendet.
  • LöschenDie Regel wird beim Löschen eines neuen Features angewendet.
String
Skript-Ausdruck
(optional)

Ein Arcade-Ausdruck zur Definition der Regel. Um den aktuellen Ausdruck unverändert beizubehalten, lassen Sie diesen Parameter leer. Wenn Sie mit diesem Parameter einen Ausdruck angeben, wird der vorhandene Arcade-Ausdruck der Regel ersetzt. Wenn Sie den Skriptausdruck einer Batch-Berechnungs- oder -Validierungsregel ändern, muss die Regel neu ausgewertet werden.

Calculator Expression
Von Client-Auswertung ausschließen
(optional)

Gibt an, ob die Regel von der Anwendung lokal ausgewertet wird, bevor die Änderungen auf den Workspace angewendet werden.

Die Standardeinstellung für diesen Parameter entspricht dem aktuellen, für die Regel festgelegten Wert. Das heißt, wenn für die Eingaberegel der Parameter "Von Client-Auswertung ausschließen" auf "false" festgelegt ist, ist dieser Parameter standardmäßig deaktiviert, sodass die Regel nicht automatisch ausgeschlossen wird. Dieser Parameter kann nicht auf Validierungs- oder Batch-Berechnungsregeln angewendet werden.

  • Aktiviert: Die Regel wird von der Client-Auswertung ausgeschlossen.
  • Deaktiviert: Die Regel wird nicht von der Client-Auswertung ausgeschlossen.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Tabelle

Die Eingabetabelle mit den aktualisierten Attributregeleigenschaften.

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})
NameErläuterungDatentyp
in_table

Die Tabelle, die die zu ändernde Attributregel enthält.

Table View
name

Der Name der Attributregel, die geändert wird.

String
description
(optional)

Die Beschreibung der Attributregel. Um den aktuellen Wert der Beschreibung unverändert beizubehalten, lassen Sie diesen Parameter leer. Um den aktuellen Wert der Beschreibung zu löschen, verwenden Sie das Schlüsselwort RESET.

  • RESETLöschen Sie den Wert der aktuellen Regelbeschreibung.
String
error_number
(optional)

Die Fehlernummer der Attributregel. Um den aktuellen Wert der Fehlernummer unverändert beizubehalten, lassen Sie diesen Parameter leer. Um den aktuellen Wert der Fehlernummer für eine Berechnungsregel zu löschen, verwenden Sie das Schlüsselwort RESET. Die Fehlernummer ist eine erforderliche Eigenschaft für Beschränkungs- und Validierungsregeln und kann nicht gelöscht werden.

  • RESETLöschen Sie den Wert der aktuellen Regelfehlernummer.
String
error_message
(optional)

Die Fehlermeldung der Attributregel. Um den aktuellen Wert der Fehlermeldung unverändert beizubehalten, lassen Sie diesen Parameter leer. Um den aktuellen Wert der Fehlermeldung für eine Berechnungsregel zu löschen, verwenden Sie das Schlüsselwort RESET. Die Fehlermeldung ist eine erforderliche Eigenschaft für Beschränkungs- und Validierungsregeln und kann nicht gelöscht werden.

  • RESETLöschen Sie den Wert der aktuellen Regelfehlermeldung.
String
tags
[tags,...]
(optional)

Die Tags für die Attributregel. Die neuen Werte ersetzen alle vorhandenen Tags. Wenn Sie aktuelle Tags beibehalten möchten, nehmen Sie sie in diese Liste auf. Verwenden Sie für mehrere Tags ein Semikolon als Trennzeichen, Beispiel: Tag1;Tag2;Tag3. Um die aktuellen Tags beizubehalten, lassen Sie diesen Parameter leer. Um die aktuellen Tags zu löschen, verwenden Sie das Schlüsselwort RESET.

  • RESETLöschen Sie die Tags für die Regel.
String
triggering_events
[triggering_events,...]
(optional)

Gibt die Bearbeitungsereignisse an, welche die Anwendung der Attributregel auslösen. Auslösende Ereignisse sind nur für Beschränkungs- und Berechnungsregeltypen, bei denen der Parameter Batch auf "false" festgelegt ist, anwendbar. Die neuen Werte ersetzen vorhandene auslösende Ereignisse. Um die aktuellen auslösenden Ereignisse unverändert beizubehalten, lassen Sie diesen Parameter leer.

  • INSERTDie Regel wird beim Hinzufügen eines neuen Features angewendet.
  • UPDATEDie Regel wird beim Aktualisieren eines neuen Features angewendet.
  • DELETEDie Regel wird beim Löschen eines neuen Features angewendet.
String
script_expression
(optional)

Ein Arcade-Ausdruck zur Definition der Regel. Um den aktuellen Ausdruck unverändert beizubehalten, lassen Sie diesen Parameter leer. Wenn Sie mit diesem Parameter einen Ausdruck angeben, wird der vorhandene Arcade-Ausdruck der Regel ersetzt. Wenn Sie den Skriptausdruck einer Batch-Berechnungs- oder -Validierungsregel ändern, muss die Regel neu ausgewertet werden.

Calculator Expression
exclude_from_client_evaluation
(optional)

Gibt an, ob die Regel von der Anwendung lokal ausgewertet wird, bevor die Änderungen auf den Workspace angewendet werden.

Die Standardeinstellung für diesen Parameter entspricht dem aktuellen, für die Regel festgelegten Wert. Das heißt, wenn für die Eingaberegel der Parameter "Von Client-Auswertung ausschließen" auf "false" festgelegt ist, ist die Standardeinstellung für diesen Parameter INCLUDE, sodass die Regel nicht automatisch ausgeschlossen wird. Dieser Parameter kann nicht auf Validierungs- oder Batch-Berechnungsregeln angewendet werden.

  • EXCLUDEDie Regel wird von der Client-Auswertung ausgeschlossen.
  • INCLUDEDie Regel wird nicht von der Client-Auswertung ausgeschlossen.

Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_table

Die Eingabetabelle mit den aktualisierten Attributregeleigenschaften.

Table View; Raster Layer; Mosaic Layer

Codebeispiel

AlterAttributeRule – Beispiel (Python-Fenster)

Ändern Sie die Eigenschaften einer Beschränkungsattributregel namens "constraintRuleOP".

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

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen