Ajouter un filtre des conflits de champs (Gestion des données)

Résumé

Ajoute un filtre des conflits de champs pour un champ donné dans une table de géodatabase ou une classe d'entités.

Vous pouvez appliquer des filtres de conflits de champs à des tables ou des classes d'entités versionnées pour éviter qu'un conflit ne survienne lorsque le même attribut est mis à jour dans les versions enfant et parent. Les filtres des conflits de champs permettent uniquement de réconcilier les conflits définis par attribut.

Utilisation

  • Les filtres des conflits de champs ne sont pas pris en charge dans les champs suivants : IdObjet, Blob, champs stockant des géométries (de forme, par exemple), le champ de sous-type, les champs associés au réseau tels que le rôle auxiliaire activé et les champs de pondération, ou les champs Suivi de l'éditeur.

  • Lorsque l'outil est exécuté à partir de sa boîte de dialogue, les champs déjà filtrés et les champs non pris en charge ne s'affichent pas.

  • Dans Python, la fonction ArcPy ListFieldConflictFilters permet d'identifier les champs filtrés.

  • Héritage :
    Le filtrage des conflits de champs fonctionne uniquement sur les clients des versions 10.2.1 et ultérieures. Les versions antérieures des clients ArcGIS ne peuvent pas ouvrir les tables ni les classes d'entités contenant des filtres de conflits de champs.

Syntaxe

arcpy.management.AddFieldConflictFilter(table, fields)
ParamètreExplicationType de données
table

Table ou classe d'entités contenant les champs auxquels les filtres de conflits ont été appliqués.

Table View
fields
[fields,...]

Champ ou liste de champs auxquels appliquer des filtres de conflits.

Field

Sortie dérivée

NomExplicationType de données
out_table

Table de géodatabase ou classe d’entités en entrée mises à jour

Vue tabulaire

Exemple de code

Exemple 1 d’utilisation de l’outil AddFieldConflictFilter (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AddFieldConflictFilter en mode immédiat pour ajouter un filtre de conflits au champ de phase.

import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Exemple 2 d'utilisation de l'outil AddFieldConflictFilter (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AddFieldConflictFilter en mode immédiat pour ajouter simultanément les filtres de conflits à plusieurs champs.

import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes