Scénario #36898
Étude d'impact : version 25.2 de l'AAF
100%
Sous-tâches
Demandes liées
Révisions associées
Importation-AcaScribe-2025.yaml : test avec fichiers AAF 25.2
Ref: #36898
Importation-AcaScribe-2025.yaml : ajout de "check" avant correction
Ref: #36898
THOT-AAF-COMPLET-2025.yaml : test avec fichiers AAF 25.2
Ref: #36898
Historique
#1 Mis à jour par Joël Cuissinat il y a 9 mois
- Fichier 20250515 - Presentation impacts evolutions ONDEV2 aux ENT_version diffusee.pdf ajouté
#2 Mis à jour par Joël Cuissinat il y a 9 mois
Dans l'import AAF du Scribe, les balises "ENTAuxEnsClasses" et "ENTAuxEnsGroupes" sont utilisées pour rattacher les enseignants aux classes et aux groupes.
Les groupes "matières" sont également en sursis (balise ENTAuxEnsMatiereEnseignEtab).
Sans adaptation, je pense que l'import ne devrait pas planter mais que les équipes pédagogiques ne seront plus peuplées !
La valeur de la balise "ENTEleveEnseignements" est également copiée dans l'annuaire mais sans impact sur le fonctionnement du module.
#3 Mis à jour par Joël Cuissinat il y a 9 mois
#4 Mis à jour par Joël Cuissinat il y a 9 mois
- Fichier
20250515 - Presentation impacts evolutions ONDEV2 aux ENT_version diffusee.pdfsupprimé
#5 Mis à jour par Joël Cuissinat il y a 9 mois
- ENTAuxEnsClassesMatieresDate : liste des matières réparties sur les classes et établissements :
code_etablissement$code_classe$code matière$date debut$date fin
- ENTAuxEnsGroupesMatieresDate : liste des matières réparties sur les groupes et établissements :
code_etablissement$code_groupe$code matière$date debut$date fin
- Visiblement, on pourra profiter de leur parcours pour récupérer les matières enseignées en vue du remplacement de ENTAuxEnsMatiereEnseignEtab.
- Il faudra envisager une évolution pour utiliser les dates fournies (exemple ignorer la valeur si "date fin" est passée, en particulier dans le cas d'un import "annuel")
FIXME : ENTEleveEnseignements ?
#6 Mis à jour par Joël Cuissinat il y a 9 mois
Le PCLL a récupéré des Jeux anonymisés AAF 25.2 ENT2DVA auprès du pôle identité.
Un premier test d'import montre que :- tous les comptes (élèves, responsables, personnels) sont importés sans erreur apparente
- les informations semblent complètes pour les élèves (Niveau/Classe/Option)
- les groupes "matiere" sont créés et peuplés (
ldapsearch -x type=Matiere | grep memberUid) - les équipes pédagogiques sont vides (
ldapsearch -x cn=profs-* | grep memberUid) - il n'y a pas de responsable de classe (
ldapsearch -x typeadmin=2 | grep Divcod) NB : lié au pb précédant car la nomination est effectuée en même temps que l'affectation à l'équipe pédagogique
#7 Mis à jour par Joël Cuissinat il y a 9 mois
Dans un premier temps, la modification suivante permet de voir venir :
--- aaf.py 2025-06-24 14:22:43.546004913 +0200
+++ scribe/parsing/aaf.py 2025-04-25 14:24:54.057664858 +0200
@@ -262,7 +262,7 @@
clean_text = replace_more_cars(attr.find('value').text)
cle = mapping[balise]
professeur[cle] = str(clean_text)
- elif balise in ['ENTAuxEnsClasses', 'ENTAuxEnsClassesMatieresDate']:
+ elif balise == 'ENTAuxEnsClasses':
# classes enseignées
for tclasse in attr.findall('value'):
if tclasse.text is not None and '$' in tclasse.text:
@@ -289,7 +289,7 @@
mat = {'nom':str(replace_cars(desc))}
my_matiere = store.findOrCreate(Matiere, **mat)
matieres.append(my_matiere)
- elif balise in ['ENTAuxEnsGroupes', 'ENTAuxEnsGroupesMatieresDate']:
+ elif balise == 'ENTAuxEnsGroupes':
# options enseignées
for tgrp in attr.findall('value'):
if tgrp.text is not None and '$' in tgrp.text:
#8 Mis à jour par Joël Cuissinat il y a 9 mois
- Tracker changé de Demande à Scénario
- Echéance mis à 01/01/2026
- Version cible mis à Carnet MENSR
- Release mis à EOLE 2.7.2
- Points de scénarios mis à 4.0
#9 Mis à jour par Joël Cuissinat il y a 9 mois
- Lié à Scénario #36952: Le module Thot doit pouvoir importer des fichiers AAF 25.2 ajouté
#10 Mis à jour par Joël Cuissinat il y a 9 mois
- Assigné à mis à Joël Cuissinat
#11 Mis à jour par Joël Cuissinat il y a 6 mois
- Statut changé de Nouveau à Terminé (Sprint)
#12 Mis à jour par Joël Cuissinat il y a 6 mois
- Version cible changé de Carnet MENSR à Livraison MENSR 31/05/2025