Aller au contenu

Extraction des sessions OGDPC — vue métier

Chaque nuit, erevo se connecte au portail OGDPC (le portail organisme de l’ANDPC) et récupère la liste des actions DPC et des sessions ouvertes qui y sont publiées. Les informations remontées (référence, dates, horaires, intervenant pour les classes virtuelles, lien vers la liste de participants) sont rassemblées dans un fichier de travail que les autres tâches nocturnes utilisent ensuite pour aligner la plateforme avec ce qui est déclaré à l’ANDPC.

Ce fichier sert aussi de base au rapprochement des dates de session OGDPC et au rapprochement des formateurs.

Tous les soirs vers 1h du matin (heure de Paris).

  • Un fichier récapitulatif des sessions OGDPC du moment est déposé sur le stockage interne (avec une copie « latest » toujours à jour).
  • Dès le lendemain matin, les équipes CSM et support ont une vision à jour de ce que l’ANDPC a publié pour erevo.
  • Cette tâche ne crée pas automatiquement de sessions côté plateforme : elle rend les données OGDPC disponibles pour les autres automatisations (rapprochement des dates et des formateurs) et pour consultation manuelle.

TODO(review) : confirmer avec le produit si la création automatique de sessions côté plateforme (à partir de ce fichier) fait partie du roadmap, ou si c’est volontairement laissé au CSM.

  • CSM et équipes opérationnelles : consomment indirectement cette extraction pour vérifier ce qui remonte de l’ANDPC.
  • Équipe produit / DPC : pour s’assurer que ce qui est côté erevo correspond à ce qui est déclaré à l’ANDPC.
  • Formateurs et apprenants : indirectement concernés, puisque cette extraction prépare la synchronisation des dates de session et des formateurs.
  • Si le portail OGDPC est inaccessible (maintenance, identifiants expirés, timeout réseau), la tâche échoue pour la nuit et aucune extraction n’est produite. Il faut attendre la nuit suivante ou relancer manuellement.
  • Les erreurs non bloquantes (une action ou une session particulière qui ne se récupère pas correctement) sont collectées dans le rapport de fin d’exécution et ne font pas échouer l’ensemble.
  • Les sessions dont la date de fin est déjà passée ne sont pas incluses (on ne récupère que les sessions ouvertes, en cours ou à venir).

Les erreurs techniques (échec de login OGDPC, échec d’upload MinIO, autre exception PHP) sont remontées dans Sentry → visibles par l’équipe IT. Conséquence si la tâche échoue : pas d’extraction de la nuit → la tâche de rapprochement des dates tournera sur l’extraction de la veille (toujours disponible via la copie « latest »). Pas d’impact immédiat le lendemain, mais l’écart s’accumule si plusieurs nuits consécutives échouent.

Détails techniques (équipe IT) : voir Extraction des sessions OGDPC.