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
AddFieldConflictFilter_management (table, fields)
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
AddFieldConflictFilter – Beispiel 1 (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "AddFieldConflictFilter" im unmittelbaren Modus verwenden, um dem Phasenfeld einen einzelnen Konfliktfilter hinzuzufügen.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
AddFieldConflictFilter – Beispiel 2 (Python-Fenster)
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"])
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Nein
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja