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 : ObjectID, Blob, champs stockant des géométries (de forme, par exemple), la logique des sous-types, 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 sont pas affichés.
La fonction ArcPy arcpy.da.ListFieldConflictFilters() permet d'identifier les champs filtrés.
Syntaxe
arcpy.management.AddFieldConflictFilter(table, fields)
Paramètre | Explication | Type de données |
table | Table ou classe d'entités contenant les champs à ajouter en tant que filtres de conflits. | Feature Layer; Table View |
fields [fields,...] | Champ ou liste de champs à ajouter en tant que filtres de conflits. | Field |
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
from arcpy import env
env.workspace = "Database 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
from arcpy import env
env.workspace = "Database Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase","material"])
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui