Actualiser la structure d'un formulaire l'ors de la mise à jour d'un module
Publié : 30 juil. 2020, 12:24
Parfois lors de la mise à jours d'un module nous avons besoin de modifier la structure d'un formulaire précédemment crée. Or cela ne peut être fait simplement via un update dans la base de donnée car un admin d'une instance MedshakeEHR peut avoir volontairement modifier la structure de ce formulaire via l'interface Web. Dans ce cas la mise à jours écraserai les ces modifications ce qui au mieux entraînerai une perte de l'affichage des données et au pire leur perte tout cours.
Quel solution pourrai t'on trouvé pour ce cas de figure ?
Personnellement je pense que la mise à jours de la structure d'un formulaire pourrai se faire via les scripts de post update sqlUpgrade_vX.X.X_vY.Y.Y_post.php qui pourrai afficher un dialogue demandant si oui ou non nous devons mettre à jour la structure du formulaire chaque fois qu'il y en a un qui doit être mis à jours. On pourrai aussi afficher les différence entres deux version d'un formulaire et proposer une édition directe de la structure à ce moment la. En allant plus loin on pourrai aussi disposer d'un système de versionnage de formulaire qui nous permettrai d'appeler la version donnée d'un formulaire lors de l'appel pour des données précédemment entrés avec une ancienne version de formulaire et donc d'en éviter la perte accidentel.
Qu'en pensez vous ?
Quel solution pourrai t'on trouvé pour ce cas de figure ?
Personnellement je pense que la mise à jours de la structure d'un formulaire pourrai se faire via les scripts de post update sqlUpgrade_vX.X.X_vY.Y.Y_post.php qui pourrai afficher un dialogue demandant si oui ou non nous devons mettre à jour la structure du formulaire chaque fois qu'il y en a un qui doit être mis à jours. On pourrai aussi afficher les différence entres deux version d'un formulaire et proposer une édition directe de la structure à ce moment la. En allant plus loin on pourrai aussi disposer d'un système de versionnage de formulaire qui nous permettrai d'appeler la version donnée d'un formulaire lors de l'appel pour des données précédemment entrés avec une ancienne version de formulaire et donc d'en éviter la perte accidentel.
Qu'en pensez vous ?