Le problème est le suivant : vous réalisez une application sur Oracle, avec MapGuide.
Pour de meilleurs performances, MapGuide réalise un cache de la structure de votre base de données. Intéressant, sauf quand cette structure évolue 🙁
Heureusement, il existe un moyen de rafraîchir le cache de MapGuide, depuis Autodesk MapGuide Studio.
Disons que vous disposez d’une table Oracle sur laquelle vous avez réalisé une connexion, une couche, une carte, et une présentation web. Au niveau de la couche, on peut voir les différents attributs :
Si un nouvel attribut est créé dans la table, il ne sera pas visible de suite dans cette liste. Pour le faire apparaître, ouvrez la ressource de connexion à la base Oracle, (re) saisissez votre mot de passe de connexion Oracle, puis sauvegardez la ressource :
Maintenant, fermez puis ouvrez à nouveau votre couche dans MapGuide Studio, et vous verrez la nouvelle colonne apparaître :
Deux remarques :
– ce cache n’est pas mis en place que pour Oracle, mais pour toutes les bases de données… et la méthode s’applique aussi à ces autres connexions.
– ce rafraichissement concerne toutes les modifications appliquées au schéma Oracle (nouvelle table, …).