Ce chapitre ne concerne que les dispositifs d'offre de formation avec publication sur un portail.
Les mentions co-accréditées sont des mentions dispensées sur plusieurs établissements - possédant chacun leur dispositif de saisie ODF- qui lors de la publication sur le portail doivent apparaitre sous la forme d'une seule et même mention avec 1 parcours pour chaque établissement.
Exemple
Soit 3 établissements publiant leur offre de formation sur le même portail. Chaque établissement dispense une licence avec la mention "Administration générale et territoriale".
Lors de la publication sur le portail, les 3 licences seront rassemblées sous une seule mention "Administration économique et sociale", en tant que parcours de cette mention.
Comment mettre en place la gestion des mentions co-accréditées ?
Coté portail
Coté portail, vous devez utiliser le mode d'import à partir de fichier CDM-fr délivrés par Web Services. Pour gérer les mentions co-accréditées, vous devez choisir l'extension org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFrODFSyncManager dans le fichier WEB-INF/param/runtime.xml
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Par défaut, la mention racine créée lors de la première publication d'une mention coaccréditée, est créée avec :
Titre = libellé de la mention
Domaine = domaine de la 1ere mention co-accréditées publiée
Type de diplôme = type de diplôme de la 1ere mention co-accréditées publiée
Composante = ensemble des composantes de rattachements des mention co-accréditées
Aucun autre champ ne sera renseigné pour la mention racine.
Vous avez la possibilité d'ajouter des métadonnées à copier lors de la publication sur le portail en configurant votre propre "importeur". Par exemple :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
<metadata-to-copy>
<metadata-ref path="presentation" />
<metadata-ref path="objectives" />
<metadata-ref path="romeCode" />
<metadata-ref path="erasmusCode" />
</metadata-to-copy>
</mention>
</component>
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
<metadata-to-copy>
<metadata-ref path="presentation" />
<metadata-ref path="objectives" />
<metadata-ref path="romeCode" />
<metadata-ref path="erasmusCode" />
</metadata-to-copy>
</mention>
</component>
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
<metadata-to-copy>
<metadata-ref path="presentation" />
<metadata-ref path="objectives" />
<metadata-ref path="romeCode" />
<metadata-ref path="erasmusCode" />
</metadata-to-copy>
</mention>
</component>
Coté établissements
Coté établissement, les mentions doivent :
avoir le champ "Nature de la formation" égal à "parcours"
avoir le champ "Mention" renseigné
Extrait du CDM-fr attendu pour une mention co-accréditées
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XA_6">
<cdmfr:registeredName>Administration économique et sociale</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>Administration générale et territoriale</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="licence"/>
[...]
</qualification>
[...]
</program>
</cdmfr:habilitation>
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XA_6">
<cdmfr:registeredName>Administration économique et sociale</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>Administration générale et territoriale</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="licence"/>
[...]
</qualification>
[...]
</program>
</cdmfr:habilitation>
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XA_6">
<cdmfr:registeredName>Administration économique et sociale</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>Administration générale et territoriale</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="licence"/>
[...]
</qualification>
[...]
</program>
</cdmfr:habilitation>
Parcours partagés
Ce chapitre ne concerne que les dispositifs d'offre de formation avec publication sur un portail, dans le cadre de mentions co-accréditées
Les parcours partagés sont des parcours rattachés à une même mention, partagés entre plusieurs établissements.
Exemple
Soit 3 établissements publiant leur offre de formation sur le même portail.
Chaque établissement dispense un master avec la mention MIAGE. L'établissement A et l'établissement B dispense le même master MIASHS rattachée à cette mention. La master de l'établissement A est le master principal, il est marqué comme partagé avec celui de l'établissement B.
Lors de la publication sur le portail, les 3 masters seront rassemblés sous une seule mention MIAGE, en tant que parcours de cette mention. Les 2 parcours partagés (ceux des établissements A et B), feront l'objet d'un seul et même parcours MIASHS. Ce sont les données du parcours principal qui seront utilisées pour ce parcours sur le portail.
Par défaut, seul le champ "Composante" sera construit à partir de la fusion des champs "Composante" de chaque parcours partagé.
Comment mettre en place la gestion des parcours partagés ?
Coté portail
Coté portail, vous devez utiliser le même mode d'import que pour les mentions coaccréditées, soit l'extension org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFrODFSyncManager dans le fichier WEB-INF/param/runtime.xml
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Par défaut, les parcours partagés sont fusionnés sur le portail en respectant les règles suivantes :
les champs du parcours sont copiées du parcours principal
le champs "Composante" est la concaténation des composantes de chaque parcours partagés
Si vous souhaitez fusionner d'autres métadonnées, vous devrez définir votre propre "importeur", en listant l'ensemble des métadonnées à fusionner comme ci-dessous :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<metadata-to-copy>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
</metadata-to-copy>
</mention>
<shared-with>
<metadata-to-merge>
<!-- Liste des métadonnées qui seront fusionnées dans le parcours principal -->
<metadata-ref path="orgUnit" />
<metadata-ref path="romeCode" />
<metadata-ref path="partnerSchools" />
<metadata-ref path="partnerLaboratories" />
</metadata-to-merge>
</shared-with>
</component>
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<metadata-to-copy>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
</metadata-to-copy>
</mention>
<shared-with>
<metadata-to-merge>
<!-- Liste des métadonnées qui seront fusionnées dans le parcours principal -->
<metadata-ref path="orgUnit" />
<metadata-ref path="romeCode" />
<metadata-ref path="partnerSchools" />
<metadata-ref path="partnerLaboratories" />
</metadata-to-merge>
</shared-with>
</component>
<component class="org.ametys.plugins.odfsync.cdmfr.CoAccreditedRemoteCDMFRImportManager"
role="org.ametys.plugins.odfsync.cdmfr.MyCustomCoAccreditedRemoteCDMFRImportManager">
<program-workflow-name>program</program-workflow-name>
<course-workflow-name>course</course-workflow-name>
<orgunit-workflow-name>orgunit</orgunit-workflow-name>
<person-workflow-name>person</person-workflow-name>
<mention>
<metadata-to-copy>
<!-- Liste des métadonnées qui seront copiées dans la mention racine -->
</metadata-to-copy>
</mention>
<shared-with>
<metadata-to-merge>
<!-- Liste des métadonnées qui seront fusionnées dans le parcours principal -->
<metadata-ref path="orgUnit" />
<metadata-ref path="romeCode" />
<metadata-ref path="partnerSchools" />
<metadata-ref path="partnerLaboratories" />
</metadata-to-merge>
</shared-with>
</component>
Attention, seules les métadonnées multiples et les repeaters sont supportés lors de la fusion.
Coté établissements
Coté établissement,
un parcours partagé principal doit :
avoir le champ "Nature de la formation" égal à "parcours"
avoir le champ "Mention" renseigné
avoir le champ "Partagé avec" renseigné avec les identifiants CDM-fr des parcours secondaires des autres établissements
un parcours partagé secondaire doit :
avoir le champ "Nature de la formation" égal à "parcours"
avoir le champ "Mention" renseigné
avoir le champ "Partagé vide
Extrait du CDM-fr attendu pour un parcours partagé principal dans le cadre d'une mention co-accréditées
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XB_166">
<cdmfr:registeredName>MIAGE</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>MIASHS</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="master"/>
[...]
</qualification>
[...]
<infoBlock userDefined="ametys-extension">
<!-- Code des parcours partagés -->
<ametys-cdm:sharedWith>FRUAIUAI1234PRIPIJMME8</ametys-cdm:sharedWith>
<ametys-cdm:sharedWith>FRUAIUAI5678PRIMCXAD7E</ametys-cdm:sharedWith>
[...]
</infoBlock>
</program>
</cdmfr:habilitation>
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XB_166">
<cdmfr:registeredName>MIAGE</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>MIASHS</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="master"/>
[...]
</qualification>
[...]
<infoBlock userDefined="ametys-extension">
<!-- Code des parcours partagés -->
<ametys-cdm:sharedWith>FRUAIUAI1234PRIPIJMME8</ametys-cdm:sharedWith>
<ametys-cdm:sharedWith>FRUAIUAI5678PRIMCXAD7E</ametys-cdm:sharedWith>
[...]
</infoBlock>
</program>
</cdmfr:habilitation>
<cdmfr:habilitation>
[...]
<!-- La mention -->
<cdmfr:field>
<cdmfr:fieldName>
<cdmfr:controlled fieldNameCode="XB_166">
<cdmfr:registeredName>MIAGE</cdmfr:registeredName>
</cdmfr:controlled>
</cdmfr:fieldName>
</cdmfr:field>
<program id="FRUAIUAI1234PRIPIJR2HN" language="fr">
<programID>FRUAIUAI1234PRIPIJR2HN</programID>
<!-- Titre du parcours -->
<cdmfr:programName>
<cdmfr:text>MIASHS</cdmfr:text>
</cdmfr:programName>
<!-- Nature de la formation -->
<cdmfr:programDescription nature="parcours">
[...]
</cdmfr:programDescription>
<qualification>
<!-- Type de diplôme -->
<cdmfr:degree degree="master"/>
[...]
</qualification>
[...]
<infoBlock userDefined="ametys-extension">
<!-- Code des parcours partagés -->
<ametys-cdm:sharedWith>FRUAIUAI1234PRIPIJMME8</ametys-cdm:sharedWith>
<ametys-cdm:sharedWith>FRUAIUAI5678PRIMCXAD7E</ametys-cdm:sharedWith>
[...]
</infoBlock>
</program>
</cdmfr:habilitation>
Éléments pédagogiques par catalogue de formation
Avant la 2.6.0, les éléments pédagogiques (UE ou ELP) pouvait être partagés entre catalogue de formation. C'est à dire qu'une formation d'un catalogue A et une formation d'un catalogue B pouvaient contenir le même élément pédagogique.
Il est apparu qu'il était nécessaire au contraire de chaque élément pédagogique (ou UE) appartienne à un seul catalogue de formation. Notamment, lors de la duplication d'un catalogue de formation, les éléments pédagogiques doivent être dupliqués dans le nouveau catalogue.
De fait, un ELP est maintenant toujours lié à un catalogue et il n'est possible d'ajouter un ELP à une formation que si il appartient au même catalogue que la formation.
Par conséquent, la 2.6.0 amène les changements suivants:
Lors de la création d'une formation vierge, vous devez choisir son catalogue dès la création
Lors de la création d'un élément pédagogique vierge, sans rattachement à une formation, vous devez choisir son catalogue dès la création
Lors de l'ajout d'un élément pédagogique à une formation :
vous pouvez choisir un ELP existant parmi ceux appartenant au même catalogue que la formation
si vous créez un nouvel ELP, son catalogue sera automatiquement positionné à celui de la formation
Vous pouvez modifier le catalogue d'un ELP que si ce dernier n'est rattaché à aucune formation
Vous pouvez modifier le catalogue d'une formation que si ses ELP ne sont pas partagés avec une autre formation
Quand vous modifiez le catalogue d'une formation, le catalogue des ELPs contenus dans la formation est également mise à jour
Un nouveau bouton vous permet de modifier le catalogue d'une formation ou d'un ELP (le catalogue n'est plus modifiable dans le formulaire d'édition d'une formation)
Vous devez choisir le catalogue de formation pour le service de recherche sur les ELP (ou UE)
Il est maintenant possible de proposer le téléchargement PDF d'une fiche parcours (sous-programme)
Pour ce faire, le helper XSLT pour l'ODF (org.ametys.plugins.odfweb.xslt.OdfXSLTHelper) a une nouvelle méthode qui permet de récupérer l'url du PDF d'une formation ou d'un sous-programme.
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.