Mise à jour d'un schéma XML modifié
Si vous avez créé un projet qui utilise un schéma XML et que celui-ci est modifié, vous pouvez tenter de mettre à jour le schéma existant avec le nouveau schéma XML.
Pourquoi et quand exécuter cette tâche
La mise à jour d'un nouveau schéma XML signifie que les entités de projet qui interagissent avec le schéma XML peuvent être affectées par la modification. Les entités de projet suivantes peuvent être impactées par la modification d'un schéma XML :
- Les mappes qui font référence au schéma XML, les mappes autonomes et les mappes en ligne dans des activités.
- Les variables qui font référence au schéma XML.
- Les expressions XPath dans des orchestrations.
- Les expressions XPath utilisées dans des clés de travail.
- Certaines configurations de noeud final.
- Les conditions définies dans des orchestrations.
Par exemple, un schéma XML définit un paramètre d'entrée sur l'activité de mappage de variables. Dans le panneau Depuis l'orchestration de l'activité de mappage de variables, il existe des liens depuis les noeuds du paramètre d'entrée vers ceux des paramètres de sortie. Lorsque le schéma XML qui définit le paramètre d'entrée a été mis à jour vers le nouveau schéma XML, ces liens risquent de ne plus être valides si des noeuds d'entrée ont été renommés ou supprimés dans le nouveau schéma XML. Vous devez recréer les liens pour que l'orchestration soit à nouveau valide.
Dans certains cas, Studio empêche complètement le téléchargement d'un nouveau schéma XML pour les raisons suivantes :
- Le nouveau schéma XML n'est pas valide.
- Le téléchargement du nouveau schéma XML pour remplacer le schéma existant se traduirait par un projet non valide.
Remarque : La mise à jour d'un schéma XML existant (comme décrit dans la procédure ci-dessous) est différente du chargement de
plusieurs schémas XML dans un projet en faisant glisser un fichier vers l'onglet Projet ou en
cliquant avec le bouton droit de la souris sur le dossier Schémas XML de l'onglet Projet et en
sélectionnant Ajouter un document. La mise à jour d'un schéma XML existant remplace celui-ci dans le projet alors que le téléchargement du même fichier dans l'onglet Projet crée deux instances du schéma XML dans le projet.