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.

  • Ä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)
ParameterErklärungDatentyp
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

NameErklärungDatentyp
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"])

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen