Feld-Konfliktfilter hinzufügen (Data Management)

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.

  • Vorversion:
    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.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Tabelle oder Feature-Class mit den Feldern, auf die Konfliktfilter angewendet werden.

Table View
Feldname

Feld oder Liste von Feldern, auf die Konfliktfilter angewendet werden.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabetabelle

Die aktualisierte Eingabe-Geodatabase-Tabelle oder -Feature-Class.

Tabellensicht

arcpy.management.AddFieldConflictFilter(table, fields)
NameErläuterungDatentyp
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

NameErläuterungDatentyp
out_table

Die aktualisierte Eingabe-Geodatabase-Tabelle oder -Feature-Class.

Tabellensicht

Codebeispiel

AddFieldConflictFilter – Beispiel 1 (Python-Fenster)

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")
AddFieldConflictFilter – Beispiel 2 (Python-Fenster)

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"])

Verwandte Themen