Zusammenfassung
Fügt einen Feld-Konfliktfilter für ein bestimmtes Feld in einer Geodatabase-Tabelle oder Feature-Class hinzu.
Feld-Konfliktfilter können auf versionierte Tabellen oder Feature-Classes angewendet werden, um das Identifizieren von Konflikten zu verhindern, wenn dasselbe Attribut in den Parent- und Child-Versionen aktualisiert wird. Feld-Konfliktfilter gelten nur für Abgleichsvorgänge (Reconcile), in denen Konflikte durch Attribute definiert werden.
Verwendung
Feld-Konfliktfilter werden für die folgenden Felder nicht unterstützt: ObjectID, BLOB, Felder, in denen Geometrie gespeichert wird (z. B. Shape), das Subtype-Feld, netzwerkbezogene Felder wie die aktivierte Nebenregel und Gewichtungsfelder oder Editor-Tracking-Felder.
Bei der Ausführung über das Werkzeugdialogfeld werden Felder, auf die bereits Filter angewendet wurden, und nicht unterstützte Felder nicht angezeigt.
In Python können mit der ArcPy-Funktion ListFieldConflictFilters die Felder identifiziert werden, auf die Filter angewendet wurden.
Ältere Versionen:
Feld-Konfliktfilter funktionieren nur in Clients der Version 10.2.1 oder höher. Mit niedrigeren ArcGIS-Client-Versionen können Tabellen oder Feature-Classes mit Feld-Konfliktfiltern nicht geöffnet werden.Syntax
arcpy.management.AddFieldConflictFilter(table, fields)
Parameter | Erklärung | Datentyp |
table | Tabelle oder Feature-Class mit den Feldern, auf die Konfliktfilter angewendet werden. | Table View |
fields [fields,...] | Feld oder Liste von Feldern, auf die Konfliktfilter angewendet werden. | Field |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierte Eingabe-Geodatabase-Tabelle oder -Feature-Class. | Tabellensicht |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie das Werkzeug AddFieldConflictFilter im unmittelbaren Modus verwenden, um dem Phasenfeld einen einzigen Konfliktfilter hinzuzufügen.
import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie das Werkzeug AddFieldConflictFilter im unmittelbaren Modus verwenden, um mehreren Feldern gleichzeitig Konfliktfilter hinzuzufügen.
import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja