Muséum national d'Histoire naturelle (MNHN)
7210
http://www.mnhn.fr
http://www.enseignementsup-recherche.gouv.fr/
http://www.developpement-durable.gouv.fr/
Bienvenue, (invité) Mes Préférences
Expeditions

Expéditions#

1. Qu'est ce que c'est ?#

Expéditions est un site web qui s’appuie sur la base des expéditions (BasExp) pour fournir un cadre et des outils pour la valorisation des données issues des campagnes océanographiques, majoritairement, mais aussi terrestres. L'application permet d'avoir une vue d'ensemble des données biologiques d'un secteur (spécimens déposés ou non en collection) et de faciliter les exports de données d'un système d'information à l'autre.

Plus de détail dans la documentation fonctionnelle

1.2 Présentation à l'amphi Rouelle (Janvier 2015)#

2. Le site #

http://expeditions.mnhn.fr

3. Comptes-rendus des réunions du groupe de travail BasExp#

4. Documentations utilisateur#

4.1. Gestion des droits#

Ils peuvent être gérés directement depuis le site Expéditions ce qui permet de masquer en grande partie leur complexité. A lire si on a besoin d'une présentation détaillée.
Pour accéder au menu de gestion des droits, il faut :
  • Soit être super administrateur (BASEXP_SA)
  • Soit faire partie du groupe de travail de BasExp (BASEXP_WG)
  • Soit être administrateur d'au moins une campagne (BASEXP_ADMIN_) ou d'au moins un programme (BASEXP_ADMIN_PROG_)

4.1 Droits dynamiques et droits statiques#

Les droits statiques sont indépendants des campagnes, programmes et taxons. Les droits dynamiques sont construits par campagne, par programme ou par couple taxon (classe) / campagne
  • droits statiques:
    Ces droits correspondent aux security-role du web.xml
    • BASEXP (implicite, pour accéder au formulaire de connexion)
    • BASEXP_SA (Super Admin)
    • BASEXP_WG (Working Group)
    • BASEXP_S_GICIM (synchronisation avec base GICIM)
    • BASEXP_S_INVMAR (synchronisation avec base INVMAR)
    • BASEXP_ADMIN_PHOTO (administration de toutes les photos)
    • BASEXP_ACCESS_ADM_USER (implicite, pour accès au menu)
    • BASEXP_ACCESS_ADM_PHOTO (implicite, pour accès au menu)
  • droits dynamiques:
    Forme générale : BASEXP__
    • BASEXP_ADMIN_ (administrer la campagne)
    • BASEXP_ADMIN_PHOTO_ (administrer les photos de la campagne)
    • BASEXP_DOC_ (accès doc confidentiels)
    • BASEXP_CONTRIB_ (Contribution taxonomique)
    • BASEXP_EDIT_ (Edition web)
    • BASEXP_R__ (Accès au taxon de rang classe lié à un lot confidentiel)
    • BASEXP_ADMIN_PROG_ (administrer le programme)
    • BASEXP_EDIT_PROG_ (Edition web)
    • BASEXP_DOC_PROG_ (accès doc confidentiels)

4.2 Portée des droits#

Il n'y a que ceux qui ont le droit BASEXP_WG qui peuvent donner (et retirer) les droits d'admin sur les campagnes (BASEXP_ADMIN_) ou les programmes (BASEXP_ADMIN_PROG_) à tout autre utilisateur que ceux qui sont BASEXP_WG.
Ceux qui ont le droit d'admin d'une campagne (programme) peuvent donner des droits sur cette campagne (programme) mais ne peuvent pas donner le droit d'admin à un autre.

1) Le droit BASEXP_SA (Super Admin) permet de distribuer le droit BASEXP_WG (Working Group) à certains utilisateurs

2) Celui qui a le droit BASEXP_WG peut EXPLICITEMENT se donner les droits :

  • BASEXP_ADMIN_
  • BASEXP_ADMIN_PROG_
  • les droits de versement : BASEXP_S_
  • le droit BASEXP_ADMIN_PHOTO
Les droits BASEXP_S_et BASEXP_ADMIN_PHOTO ne sont pas transmissibles : c'est à dire que seuls les membres du groupe de travail peuvent se donner à eux seuls EXPLICITEMENT ces droits.

3) Ceux qui ont le droit BASEXP_WG ne peuvent pas entre eux modifier leurs droits.

4) Celui qui a le droit BASEXP_ADMIN_ et pas BASEXP_WG ne peut pas transmettre ce droit. Par contre il peut donner EXPLICITEMENT les droits :

  • BASEXP_DOC_ (accès doc confidentiels)
  • BASEXP_CONTRIB_ (Contribution taxonomique)
  • BASEXP_EDIT_ (Edition web)
  • BASEXP_R__ (Accès au taxon de rang classe lié à un lot confidentiel)

5) Il en est de même pour les droits sur le programme :BASEXP_ADMIN_PROG_

  • BASEXP_EDIT_PROG_ (Edition web)
  • BASEXP_DOC_PROG_ (accès doc confidentiels)

6) Les droits BASEXP_ADMIN_ et BASEXP_ADMIN_PROG_ sont accompagnés IMPLICITEMENT du droit BASEXP_ACCESS_ADM_USER (accès au menu) de même pour la gestion des photos : BASEXP_ACCESS_ADM_PHOTO (accès au menu) + BASEXP_ADMIN_PHOTO_

Attention#

  • Un admin d'une campagne ou d'un programme ne voit qu'une partie des droits d'un utilisateur : c'est à dire les droits qui portent sur cette campagne ou sur ce programme. Cette restriction ne concerne pas les utilisateurs qui ont le droit BASEXP_WG
  • Un Super Admin BASEXP_SA ne doit pas se donner le droit BASEXP_WG car il ne pourra plus alors enlever/ajouter des droits aux autres utilisateurs BASEXP_WG (en l'état actuel du code...)

4.2. Synchronisation GICIM ou INVMAR avec BasExp#

(Document(info))

Présentation #

Il s’agit d'une interface Web pour la mise à jour des données campagnes dans INVMAR ou GICIM à partir de celles Basexp

Une fois connecté, l’utilisateur a accès à la liste des campagnes qu’il a préalablement définies dans sa base comme pouvant être mises à jour par le référentiel.

Au regard de chaque ligne, un bouton « Valider » permet à l’utilisateur d’activer le traitement pour la campagne concernée. Un message de fin de traitement informe sur la bonne fin où non de la demande de mise à jour.

Principe.#

L'application contrôle que chaque station de la campagne a bien un pendant dans le référentiel BasExp avant d'autoriser le traitement de mise à jour.

Les tables impactées sont :

Le traitement procède par « annule et remplace » des valeurs des colonnes. Les colonnes spécifiques aux tables de la base cible ne sont pas impactées. Le traitement réalise les types d'opérations indiqués sur le tableau ci-dessus.

  • On créer une entrée dans une table si la valeur recherchée n'existe pas dans la base cible.
Exemple : si on ne trouve pas de station pour une collecte, on créer la station.
  • On supprime une entrée dans la table station si elle ne correspond plus à une collecte dans le référentiel.

Modes opératoires#

Mise à jour d'une campagne à partir du référentiel BasExp.#

Le rapprochement entre une campagne INVMAR (respectivement GICIM) et une campagne BasExp se fait en deux étapes :

  • 1ère étape sur JACIM ,
    • on reporte la valeur de l'identifiant (CAMPAGNEPK) de la campagne BasExp dans la colonne "BASEXP_CAMPAGNEFK" de la campagne cible.
    • on report dans la colonne "BASEXP_COLLECTEFK" de chaque station de la campagne INVMAR (respectivement GICIM) l'identifiant de la collecte correspondante (COLLECTEPK).
  • 2ème étape sur l’application Web BASEXPREF,
    • on se connecte à l’application,
    • on renseigne où non les critères de sélection pour l’affichage des campagnes et l’on clique sur le bouton Rechercher.
le système, affiche les campagnes trouvées. Il ne reste plus à l’utilisateur qu’à cliquer sur le bouton " Valider" de la campagne qu’il souhaite mettre à jour. En fin de traitement, un message indique à l’utilisateur si l’opération c’est déroulée correctement.

Création d’une campagne à partir du référentiel BasExp.#

La procédure est un peu plus simple que pour la mise à jour.

  • 1ère étape sur JACIM, on crée une nouvelle campagne dans la base cible et on renseigne la colonne « BASEXP_CAMPAGNEFK » avec l’identifiant de la campagne BasExp à copier.
  • 2ème étape sur l’application Web BASEXPREF, identique au cas de mise à jour.

Dialogue Homme-machine.#



1. L'identification utilisateur.



Au niveau de la barre d'entête, le lien "Login MNHN" donne accès à la page d'identification.

Une fois identifié l'utilisateur dispose de la ligne de menu de synchronisation de GICIM où d'INVMAR.



2. Liste des campagnes en relation avec le référentiel.



3. Mise à jour d’une campagne.



4) Détail campagne. Cette page liste les stations de la campagne sélectionnée.

Les informations affichées dans cette page correspondent aux informations mise à jour par le référentiel pour la station. Elles ne sont pas tout à fait identiques suivant qu'il s'agit d'INVMAR où de GICIM.

Cette page est utile pour identifier les stations qui n'ont pas encore été associées à une collecte et également pour contrôler les mises à jour effectuées.



5. le modèle de données BasExp#

Ajouter un attachement

Pour publier un nouvel attachement à cette page, veuillez utiliser la boite suivante pour atteindre le fichier, puis cliquez sur “Télécharger”.

Liste des attachements

Type Nom de l'attachement Taille Version Date de modification Auteur Modifier la note
pptx
BasExpDansLeSI.pptx 926,6 ko 1 29-sept.-2015 15:39 ecavillier
pptx
BasExpVersionFinale.pptx 21 379,0 ko 2 29-sept.-2015 15:36 ecavillier
pdf
Basexp-Cafotrop.pdf 806,8 ko 1 29-sept.-2015 15:58 ecavillier
ppt
Basexp_genese_v2.ppt 644,1 ko 1 29-sept.-2015 16:10 ecavillier
jpg
basExp.jpg 205,8 ko 1 14-févr.-2012 13:51 silva
pdf
basexp_AlexisMartin.pdf 3 367,1 ko 1 29-sept.-2015 16:10 ecavillier
jpg
connexion.jpg 39,9 ko 1 14-févr.-2012 13:43 silva
doc
doc utilisateur appli basexpre... 593,9 ko 2 14-févr.-2012 14:17 silva
jpg
formulaire_connexion.JPG 33,9 ko 1 14-févr.-2012 11:30 silva
jpg
formulaire_criteres_selection.... 64,1 ko 1 14-févr.-2012 11:30 silva
jpg
formulaire_detail_campagne.JPG 33,0 ko 1 14-févr.-2012 11:30 silva
jpg
formulaire_detail_campagne_2.J... 16,8 ko 1 14-févr.-2012 11:30 silva
jpg
formulaire_maj_campagne.JPG 95,6 ko 1 14-févr.-2012 11:30 silva
jpg
tables_impactees.JPG 31,1 ko 1 14-févr.-2012 11:31 silva
« Cette page (révision-40) a été modifiée pour la dernière fois le 10-avr.-2017 15:32 par ecavillier