Feld-Konfliktfilter hinzufügen (Datenmanagement)
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.
Mit der ArcPy-Funktion arcpy.da.ListFieldConflictFilters() können die Felder identifiziert werden, auf die Filter angewendet wurden.

Syntax
Parameter | Erläuterung | Datentyp |
table |
Tabelle oder Feature-Class mit den Feldern, die als Konfliktfilter hinzugefügt werden sollen. | Feature Layer; Table View |
fields [fields,...] |
Feld oder Liste von Feldern, die als Konfliktfilter hinzugefügt werden sollen. | Field |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "AddFieldConflictFilter" im unmittelbaren Modus verwenden, um dem Phasenfeld einen einzigen Konfliktfilter hinzuzufügen.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "AddFieldConflictFilter" im unmittelbaren Modus verwenden, um mehreren Feldern gleichzeitig Konfliktfilter hinzuzufügen.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase","material"])