Conflits entre les validations de l’ensemble de changements

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • La prestation de services peut inclure plusieurs équipes travaillant en même temps sur des données de configuration, avec potentiellement des centaines de changements de configuration chaque jour. Étant donné que les changements peuvent entrer en conflit avec des changements antérieurs apportés par un autre utilisateur, CDM il gère les validations et les instantanés pour bloquer les validations qui entrent en conflit. Vous êtes informé des conflits d’ensemble de changements pour vous aider à les résoudre.

    Important :
    À partir de la version Washington DC, DevOps Config ne sera plus disponible. L'application sera masquée et ne sera plus installée sur les nouvelles instances, mais continuera d'être prise en charge. Pour en savoir plus, consultez l'article Processus de retrait [KB0867184] dans la base de connaissances Now Support.

    Lorsqu’un conflit se produit

    Chaque fois que vous tentez de valider un ensemble de changements, le système détermine s’il y a des conflits avec d’autres validations antérieures. Si le système signale un conflit, vous pouvez choisir d’essayer de conserver certains des changements ou d’ignorer tous les changements en conflit et de commencer à partir d’un nouvel ensemble de changements. Pour cette raison, pour faciliter la tâche de recréation de votre travail, vous pouvez copier-coller les modifications plus importantes dans un éditeur de texte avant de fermer un ensemble de changements conflictuel.

    Comment éviter les conflits

    Suivez ces suggestions pour éviter les conflits :
    • Essayez de garder un ensemble de changements ouvert pendant une brève période. Si vous avez besoin de faire des recherches, fermez l’ensemble de changements et démarrez un nouvel ensemble de changements une fois que vous avez l’information.
    • Coordonnez vos tâches d’édition de code avec vos collègues. Cela vous permet d’éviter de mettre à jour le même élément de configuration en même temps.

    Types de conflits

    Dans chacun des exemples suivants d’un conflit identifié, l’élément décrit est l’élément de données de configuration (CDI) dans votre ensemble de changements. Un autre utilisateur a validé des changements avec lesquels vos changements sont en conflit.
    Données périmées dans votre ensemble de changements de travail
    • La valeur de l’élément a été changée dans un autre ensemble de changements.
    • L’élément n’est plus inclus dans une collection ou déployable dans un autre ensemble de changements.
    • Corruption des données causée par un changement incorrect dans la table de données : l’élément nouvellement ajouté dans votre ensemble de changements ouvert a été modifié dans la table de données pour faire référence de manière incorrecte à une version précédente. L’élément de votre ensemble de changements ouvert a été remplacé par un changement apporté à la table de données. L’élément mis à jour ou supprimé dans votre ensemble de changements ouvert a été modifié de manière incorrecte dans la table de données pour ne pas faire référence à la version précédente.
    Parent modifié
    L’élément est orphelin car son parent a été supprimé ou renommé dans un autre ensemble de changements.
    Relation parent/enfant modifiée
    De nouveaux éléments ont été ajoutés dans un autre ensemble de changements lors de la modification apportée à l’élément de données parent.
    Références modifiées
    • L’élément a été inclus dans une collection ou déployable dans un autre ensemble de changements.
    • L’élément ne peut pas être supprimé, car il est inclus dans une collection ou déployable dans un autre ensemble de changements.
    Dupliquer
    Un élément portant le même nom existe déjà.
    Invalide comprend
    • Le composant ou la collection auquel l’inclusion faisait référence a été supprimé dans un autre ensemble de changements.
    • Le composant ou la collection auquel l’inclusion faisait référence a été renommé dans un autre ensemble de changements.
    • Un descendant du composant à inclure est déjà inclus dans la collection d’un autre ensemble de changements.