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, por ejemplo, Shape, el campo Subtipo, los campos relacionados con redes, como el de rol auxiliar activado, ni los campos de peso o campos de Rastreo del editor.
Al ejecutar desde el cuadro de diálogo de la herramienta, no se muestran los campos que ya tengan filtros aplicados ni los campos incompatibles.
En Python, se puede utilizar la función ListFieldConflictFilters de ArcPy para identificar qué campos tienen filtros aplicados.
Heredado:
El filtrado de conflictos de campos funciona solo en clientes de la versión 10.2.1 y posteriores. Las versiones anteriores del cliente de ArcGIS no pueden abrir tablas ni clases de entidad que tengan filtros de conflicto de campos.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 a los que se aplicarán los filtros de conflictos. | Table View |
fields [fields,...] | Campo o lista de campos para eliminarlos como filtros de conflictos. | Field |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La clase de entidad o tabla de geodatabase de entrada actualizada | Vista de tabla |
Muestra de código
En el siguiente script de la ventana de Python se muestra cómo utilizar AddFieldConflictFilter en modo inmediato para agregar un solo filtro de conflictos al campo de fase.
import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
En el siguiente script de la ventana de Python se muestra cómo utilizar AddFieldConflictFilter en modo inmediato para agregar filtros de conflictos a distintos campos a la vez.
import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí