Skip To Content

Attributregeln importieren

Zusammenfassung

Importiert Attributregeln aus einer Datei mit kommagetrennten Werten (.csv) in ein Dataset.

Verwendung

  • Mit diesem Werkzeug können Sie nur Regeln importieren, die für das Dataset noch nicht vorhanden sind; vorhandene Regeln werden nicht aktualisiert. Die Eindeutigkeit einer Regel, die auf ein Dataset angewendet wird, wird bestimmt durch den Regelnamen, nicht durch die Regeldefinition. Beispielsweise hat eine Feature-Class zwei Regeln namens Regel A und Regel B. Wenn die .csv-Eingabedatei versucht, Regeln namens Regel B und Regel C zu importieren, wird Regel C importiert, Regel B jedoch nicht, da eine Regel mit dem Namen Regel B für das Dataset bereits vorhanden ist.

    Bei einem Fehler während des Imports wird die entsprechende Spalte und Zeile mit dem Fehler in einer Fehlermeldung angegeben. Die übrigen gültigen Attributregeln in der .csv-Datei werden importiert.

  • Attributregeln werden nur in Enterprise-Geodatabase-Datasets unterstützt.

  • Dieses Werkzeug kann in Verbindung mit dem Werkzeug Attributregeln exportieren verwendet werden.

  • Die Datei .csv enthält die folgenden Spalten: NAME, DESCRIPTION, TYPE, SUBTYPE, FIELD, ISEDITABLE, TRIGGERINSERT, TRIGGERDELETE, TRIGGERUPDATE, SCRIPTEXPRESSION, ERRORNUMBER, ERRORMESSAGE und EXCLUDECLIENTEVALUATION.

    .csv-Spalten

    SpaltenBeschreibungBeispiel

    NAME

    Name der Regel.

    constraintRuleOP

    DESCRIPTION

    Die Beschreibung, die für die Regel bereitgestellt wurde.

    Operating pressure must be less than 300.

    TYPE

    Der Typ der Attributregel.

    CONSTRAINT, CALCULATION

    SUBTYPE

    Verfügt das Dataset über Subtypes und der Subtype wird in der Regeldefinition verwendet, ist dies der Subtype-Name, auf den die Regel angewendet wird.

    ALL

    FIELD

    Ggf. der Name des Feldes, auf das die Regel angewendet wird.

    CONDITION

    ISEDITABLE

    Ein Boolescher Wert, der definiert, ob das Attributfeld editierbar ist oder nicht.

    True, False

    TRIGGERINSERT

    Ein Boolescher Wert, der definiert, ob die auslösenden Ereignisse für die Regel für Einfügungsvorgänge festgelegt werden oder nicht.

    True, False

    TRIGGERDELETE

    Ein Boolescher Wert, der definiert, ob die auslösenden Ereignisse für die Regel für Löschvorgänge festgelegt werden oder nicht.

    True, False

    TRIGGERUPDATE

    Ein Boolescher Wert, der definiert, ob die auslösenden Ereignisse für die Regel für Aktualisierungsvorgänge festgelegt werden oder nicht.

    True, False

    SCRIPTEXPRESSION

    Ein Arcade-Skriptausdruck zur Definition der Regel.

    $feature.OPERATINGPRESSURE < 300

    ERRORNUMBER

    Ggf. die Fehlernummer für die Regel.

    99

    ERRORMESSAGE

    Ggf. die Fehlermeldung für die Regel.

    Invalid operating pressure. Must be less than 300.

    EXCLUDECLIENTEVALUATION

    Ein Boolescher Wert, der definiert, ob die Regel für alle Clients oder nur für einfache Clients unterstützt wird.

    True, False

  • Hinweis:

    Wenn Sie Attributregeln in ein Dataset importieren, muss die Client-Version des Datasets mindestens ArcGIS Pro 2.1 entsprechen. Dadurch kann das Dataset in ArcGIS Desktop nicht mehr verwendet werden.

Syntax

ImportAttributeRules_management (target_table, csv_file)
ParameterErläuterungDatentyp
target_table

Die Tabelle oder Feature-Class, auf die die Attributregeln angewendet werden. Das Dataset muss über alle in der Regeldefinition angegebenen Features verfügen.

Table View
csv_file

Die .csv-Datei, die die zu importierenden Regeln enthält.

File

Codebeispiel

ImportAttributeRules – Beispiel (Python-Fenster)

Mit diesem Beispielskript werden Attributregeln aus einer .csv-Datei in eine Feature-Class mit dem Namen "Building" importiert.

import arcpy
arcpy.ImportAttributeRules_management("C:\\MyProject\\expAttrRules.csv", 
                                      "C:\\MyProject\\MyDatabase.sde\\pro.USER1.Building")

Lizenzinformationen

  • ArcGIS Desktop Basic: Nein
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen