Eliminar filtro de conflicto de campo (Gestión de datos)
Resumen
Elimina 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
Al ejecutar desde el cuadro de diálogo de herramientas, solo se visualizan los campos que ya tengan filtros aplicados.
Es posible usar la función ArcPy arcpy.da.ListFieldConflictFilters() para identificar qué campos tienen filtros aplicados.
Sintaxis
Parámetro | Explicación | Tipo de datos |
table |
Tabla o clase de entidad que contiene el campo o los campos que se vayan a eliminar como filtros de conflictos. | Feature Layer; Table View |
fields [fields,...] |
Campo o lista de campos para eliminarlos como filtros de conflictos. | Field |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar RemoveFieldConflictFilter en modo inmediato para eliminar un solo filtro de conflictos del campo de fase.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", "phase")
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar RemoveFieldConflictFilter en modo inmediato para eliminar filtros de conflictos de varios campos a la vez.
import arcpy
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", ["phase","material"])