Import pégase - Mécanisme de correspondance


  1. Mécanisme de correspondance
  2. Comportement
    1. Gestion des champs requis
    2. Structure

 

Cette page présente les mécanisme de correspondance mis en place lors d'un import de Pégase vers Ametys. 

 

Mécanisme de correspondance

La correspondance des champs de Pégase vers Ametys est faite en plusieurs étapes à partir de plusieurs sources :

  1. Recherche dans le code Pégase de la table de référence
  2. Recherche dans les fichiers de mapping (conversion)
  3. Recherche sur le code Ametys
  4. Si aucune correspondance, la valeur n'est pas renseignée et un log d'alerte est émis. Dans le cas d'un champ multivalué, il peut être renseigné partiellement.

Les fichiers de conversion sont personnalisables, ils peuvent être ajoutés au dossier WEB-INF/param/odf/pegase/code, se nomment TABLE_REF_ID_conversion.xml où TABLE_REF_ID correspond à l'identifiant de la table de référence tout en minuscules tronqué de son préfixe odf-enumeration. et se structurent de la manière suivante (le nom des balises n'a pas d'importance) :

<balise-racine>
    <correspondance code="CODE_PEGASE1">CODE_AMETYS1</correspondance>
    <correspondance code="CODE_PEGASE2">CODE_AMETYS2</correspondance>
    <correspondance code="CODE_PEGASE3">CODE_AMETYS2</correspondance>
</balise-racine>

Plusieurs codes Pégase peuvent correspondre à un seul code Ametys mais l'inverse n'est pas vrai, c'est pour cela que ces fichiers de correspondance ne sont utilisés qu'à l'import et non à l'export.

Des fichiers d'exemple de correspondance pour Pégase sont disponibles dans notre base de code.

Exemple : pour les niveaux RNCP, la ligne "<rncpLevel code="NID001">1</rncpLevel>" est présente dans le fichier "rncplevel_conversion.xml", le code Pégase "NID001" correspond donc au code Ametys "1".

Comportement

Gestion des champs requis

Formation

Diplôme

Domaine(s) ministériels(s)

Composante(s) : Correspondance trop complexe depuis Pégase, pas de code unique

Parcours

Composantes(s) : Correspondance trop complexe depuis Pégase, pas de code unique

Conteneur

Nature : Géré en combinaison des champs obligatoire et plageDeChoix de Pégase

Période : Non gérée par Pégase

Liste d'ELP

Type

ELP

Nature

Structure

 Pégase

Ametys 

Formation
  • Type de formation

Formation (Program)

  • Diplôme

Objet de formation 

  • Parcours, option, spécialité
  • Année, semestre
  • UE, EC, MATIERE, ENS

 

  • Parcours (SubProgram)
  • Conteneur (Container - avec comme nature année ou semestre)
  • Element Pedagogique (ELP, Course)

Objet de formation (UE, EC, ...)

  • UE
  • EC
  • MATIERE
  • Enseignement, autre

 

 

 

 

 

 

 

 

 

 

Exemple :

Element Pedagogique (ELP, Course)

  • de nature UE
  • de nature EC
  • de nature MATIERE
  • Sans nature

Si l’OP n’a pas comme parent un groupement, une liste d’ELP par type d'élément (obligatoire ou facultatif) est automatiquement créée

(Si plusieurs objet de formation, de ces types, sont au même niveau de hiérarchie, deux listes maximum seront créées (une pour les élément pédagogique obligatoire et une pour les facultatifs)).

 

Exemple :

La liste "test ametys 2 - Liste O" a été automatiquement créé afin d'accueillir les ELPs UE-T-1, UE-T-2, UE-T-3 et M-T-1 qui sont des éléments de type "obligatoire".

La liste "test ametys 2 - Liste F" a été automatiquement créé afin d'accueillir l'ELP EC-T-1 qui est un élément de type "facultatif".

 Groupement (GROUPEMENT)

  • Contenant seulement des OP

 

Exemple :

 Liste d’ELP (CourseList)

 

 

 

Exemple :

Groupement (GROUPEMENT)

  • Contenant des OP et d’autres éléments

 

 

Exemple :

 

 Liste d’ELP (CourseList)

  • Les éléments n’étant pas des OP ne sont pas importés

 

Exemple :

Le parcours P-T-1 n'est pas un ELP, il n'est donc pas importé.

Groupement (GROUPEMENT) 

  • Contenant aucun OP

Exemple :

 

 Liste d’ELP (CourseList) vide

  • Les éléments n’étant pas des OP ne sont pas importés

Exemple :

Le parcours P-T-1 n'est pas un ELP, il n'est donc pas importé.

 

Retour en haut