Краткая информация
Добавляет фильтр конфликта полей для конкретного поля базы геоданных или класса объектов.
Фильтр конфликта полей применяется к версионным таблицам или классам пространственных объектов для предотвращения конфликтов при обновлении одного и того же атрибута в родительской и дочерней версиях. Фильтры конфликта полей применимы только для согласований, при которых конфликты определяются атрибутом.
Использование
Фильтры конфликта полей не поддерживаются следующими полями: ObjectID, Blob, полями, хранящими геометрию, например, Shape, полем подтипа, сетевыми полями, например, включенной вспомогательной роли, полями весов и полями Отслеживания правки (Editor Tracking).
При запуске из диалогового окна инструмента поля, уже имеющие фильтры, а также неподдерживаемые поля не будут показаны.
Функция ArcPy arcpy.da.ListFieldConflictFilters() может использоваться для указания полей, имеющих примененные к ним фильтры.
Синтаксис
AddFieldConflictFilter_management (table, fields)
Параметр | Объяснение | Тип данных |
table | Таблица или класс пространственных объектов, содержащие поле или поля, добавляемые в фильтр конфликтов. | Feature Layer; Table View |
fields [fields,...] | Поле или список полей для добавления в фильтры конфликтов. | Field |
Пример кода
Пример 1 функции AddFieldConflictFilter (окно Python)
Приведенный скрипт Python демонстрирует применение AddFieldConflictFilter для добавления одного фильтра конфликтов к полю phase.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Пример 2 функции AddFieldConflictFilter (окно Python)
Приведенный скрипт Python демонстрирует применение AddFieldConflictFilter для добавления фильтров конфликтов к нескольким полям одновременно.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase","material"])