概要
ジオデータベース テーブルまたはフィーチャクラスの所定のフィールドに対するフィールド競合フィルターを削除します。
フィールド競合フィルターは、バージョン対応のテーブルまたはフィーチャクラスに適用し、親バージョンと子バージョンで同じ属性が更新されるときに競合が識別されるのを防ぐことができます。フィールド競合フィルターは、競合が属性によって定義されているリコンサイルにのみ適用されます。
使用法
ツール ダイアログから実行する場合は、すでにフィルターが適用されているフィールドだけが表示されます。
ArcPy 関数 arcpy.da.ListFieldConflictFilters() を使用して、フィルターが適用されているフィールドを識別できます。
構文
arcpy.management.RemoveFieldConflictFilter(table, fields)
パラメーター | 説明 | データ タイプ |
table | 競合フィルターとして削除する 1 つまたは複数のフィールドを含むテーブルまたはフィーチャクラス。 | Feature Layer; Table View |
fields [fields,...] | 競合フィルターとして削除するフィールドまたはフィールドのリスト。 | Field |
コードのサンプル
RemoveFieldConflictFilter (フィールド競合フィルターの削除) の例 1 (Python ウィンドウ)
次の Python ウィンドウは、RemoveFieldConflictFilter (フィールド競合フィルターの削除) をイミディエイト モードで使用して、フェーズ フィールドから 1 つの競合フィルターを削除する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", "phase")
RemoveFieldConflictFilter (フィールド競合フィルターの削除) の例 2 (Python ウィンドウ)
次の Python ウィンドウは、RemoveFieldConflictFilter (フィールド競合フィルターの削除) をイミディエイト モードで使用して、複数のフィールドから競合フィルターを一度に削除する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", ["phase","material"])
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい