Agregar filtro de conflicto de campo (Administración de datos)

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ámetroExplicaciónTipo 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

NombreExplicaciónTipo de datos
out_table

La clase de entidad o tabla de geodatabase de entrada actualizada

Vista de tabla

Muestra de código

Ejemplo 1 de AddFieldConflictFilter (ventana de Python)

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")
Ejemplo 2 de AddFieldConflictFilter (ventana de Python)

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"])

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados