Resumen
Agrega un filtro de conflictos de campos para un campo determinado de una tabla de geodatabase o una clase de entidad.
Los filtros de conflictos de campos se pueden aplicar a tablas o clases de entidades versionadas para evitar la identificación de conflictos cuando el mismo atributo se actualiza en las versiones principal y secundaria. Los filtros de conflictos de campos solo se aplican a las conciliaciones en las cuales los conflictos se definan por atributos.
Uso
Los filtros de conflictos de campos no se admiten sobre los campos siguientes: ObjectID, Blob, campos que almacenen geometrías como Forma, el campo Subtipo, los campos relacionados con redes, como el de rol auxiliar habilitado ni los campos de peso o campos Rastreo del editor.
Al ejecutar desde el cuadro de diálogo de herramientas, no se visualizan los campos que ya tengan filtros aplicados y los campos que no los admitan.
La función ArcPy arcpy.da.ListFieldConflictFilters() se puede utilizar para identificar qué campos tienen filtros aplicados.
Sintaxis
arcpy.management.AddFieldConflictFilter(table, fields)
Parámetro | Explicación | Tipo de datos |
table | Tabla o clase de entidad que contiene el campo o los campos que se vayan a agregar como filtros de conflictos. | Feature Layer; Table View |
fields [fields,...] | Campo o lista de campos para agregarlos como filtros de conflictos. | Field |
Muestra de código
Ejemplo 1 de AddFieldConflictFilter (ventana Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar AddFieldConflictFilter en modo inmediato para agregar un solo filtro de conflictos al campo de fase.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Ejemplo 2 de AddFieldConflictFilter (ventana Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar AddFieldConflictFilter en modo inmediato para agregar filtros de conflictos a distintos campos a la vez.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase","material"])
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí