Fonctionalité permettant d'installer, mettre à jour et supprimier des modules
Imprimer

Administration des modules

Administration des modules

Cette fonctionnalité, accessible en tant qu'Onglet du module Administration, permet d'administrer l'ensemble de modules de Mediboard, ainsi que de gérer la mémoire partagée et de réinitialiser les templates.

Remarque : c'est une fonctionnalité très technique, destinée à l'administrateur du système, à manier avec une extrême précaution car les actions sont pour la plupart irréversibles.

Gérer les modules

Rappelons en préambule qu'un module est un ensemble de fonctionnalités manipulant un certain nombre de classes d'objets informatiques (Patient, séjour, Etablissement, etc.), associés à des enregistrements dans les tables de la base de données principale de Mediboard.

Gérer un module correspondant principalement en la manipulation de la structure et du contenu de ces tables.

Technique : A quelques rares exceptions près, toutes les fonctionnalités suivantes sont implémentées par l'application d'une ou plusieurs requêtes SQL? sur la base de données.

Installer un module
Cela consiste à créer les tables que le module gère, et éventuellement, les initialiser en remplissant quelques enregistrements.
Mettre à jour un module
Fonctionnalité fondamentale de Mediboard, cela permet de mettre à jour les tables en toute sécurité, suite aux évolutions du code source de l'application. En analysant la différence de version de chaque module, le système est capable de mettre à jour les tables de façon différentiel.
Supprimer un module
En supprimant un, on détruit toutes les tables gérée par celui-ci, ceci est totalement irréversible, il faut donc manier cette fonctionnalité en connaissance de cause.
Désactiver un module
Aura le même comportement que la désinstallation d'un module mais sans en supprimer les tables. Cette fonctionnalité est à privilégier la plupart du temps
Rendre visible un module
Le module devient alors visible dans la barre de menus principale pour tous les utilisateurs ayant la permission visible pour celui-ci. On remarquera que certains modules peuvent-être utiles sans pour autant être accessible via le menu. On peut alors les masquer en utilisant cette fonctionnalité
Positionner un module
En cliquant sur les flèches, on peut changer l'ordre d'apparition des modules dans la barre de menu.

Dépendance entre les modules

Comme pour la gestion des paquets dans un système d'exploitation évolué, le gestionnaire d'installation de Mediboard gère les dépendances entre les modules, par exemple la version 0.36 du module Planif. Séjour a besoin de la version 0.15 du module Planning bloc.

Plus généralement si un module A en version X dépend du module B en version Y, alors son installation s'arrêtera à la version X-1 tant que le module B ne sera pas en version Y.

Il peut bien sur y avoir des dépendances croisées entre modules et le processus pour tout installer à partir de zéro peut être assez long. Même s'il est envisagé de faire une version totalement automatique, on préfère pour le moment laisser la main à l'administrateur du système qui contrôle mieux ce qui se passe réellement.


Dernièrement modifié par mytto14456 points  .
Modifiée dernièrement le dimanche 13 de mars, 2011 18h23m55.

Sponsors privilégiés

Mediboard project