Supprimer

Lors de la suppression d'un objet d'apprentissage, l'événement LEARNING_OBJECT_DELETION est généré. Cet événement indique que l’objet d’apprentissage a été supprimé et n’est plus accessible aux élèves.

En plus des événements en temps réel, les événements d'objet d'apprentissage ont également une contrepartie batch (non temps réel), qui est déclenchée dans le cadre de l'événement LEARNING_OBJECT_MODIFICATION_BATCH. Cet événement se produit lors de la création ou de la modification d’un objet d’apprentissage via le workflow de migration. Étant donné que les opérations de brouillon et de suppression d'objets d'apprentissage ne sont pas prises en charge via la migration, il n'existe aucun événement de brouillon ou de suppression correspondant pour ces actions.

Instances d’objets d’apprentissage

Les événements suivants sont pris en charge pour les instances d’objets d’apprentissage.

Mise à jour

Une fois qu'une instance est créée, l'événement LEARNING_OBJECT_INSTANCE_MODIFICATION est généré. Les instances d'objets d'apprentissage dans Adobe Learning Manager n'ont pas l'état Version préliminaire. Par conséquent, Adobe Learning Manager ne prend pas en charge un événement LEARNING_OBJECT_INSTANCE_DRAFT. Cet événement est généré chaque fois qu'une instance est créée, modifiée ou retirée.

En plus d'être généré lorsqu'une instance est créée, mise à jour ou retirée, cet événement est également généré automatiquement lorsque son objet d'apprentissage parent est marqué comme Retiré. En effet, lorsqu'un objet d'apprentissage est retiré, les instances sous-jacentes doivent également être marquées comme retirées.

Supprimer

Lorsqu'une instance est supprimée, l'événement LEARNING_OBJECT_INSTANCE_DELETION est généré. Cet événement s'applique uniquement aux instances de cours qui contiennent des modules d'auto-apprentissage, car Adobe Learning Manager permet uniquement aux administrateurs de supprimer les instances de cours dont le type de module est d'auto-apprentissage. Adobe Learning Manager ne prend pas en charge les suppressions explicites pour les autres types de modules de cours non destinés aux instances de parcours d’apprentissage ou de certification.

L'instance de l'objet d'apprentissage a également un homologue en temps non réel, exposé dans le cadre de l'événement LEARNING_OBJECT_INSTANCE_MODIFICATION_BATCH. Cet événement est déclenché lors de la création ou de la modification d'une instance d'objet d'apprentissage par le biais du flux de migration. Les opérations de brouillon ou de suppression pour les instances d'objets d'apprentissage n'étant pas prises en charge lors de la migration, les événements de brouillon ou de suppression correspondants ne sont pas disponibles.

Inscription

Une fois qu'un élève a effectué une action d'inscription, un événement d'inscription en temps réel est déclenché. Selon le type d’objet d’apprentissage, l’événement d’inscription en temps réel peut appartenir à l’une des catégories suivantes :

  • COURSE_ENROLLMENT
  • LEARNING_PATH_ENROLLMENT
  • CERTIFICATION_ENROLLMENT

Les événements d'inscription ont des contreparties de lot en plus de ces événements en temps réel. Chaque fois qu’une inscription est déclenchée par un administrateur, un responsable ou une plateforme, des événements d’inscription en temps non réel sont déclenchés. En fonction du type d’objet d’apprentissage, l’événement d’inscription par lots peut être l’un des suivants :

  • COURSE_ENROLLMENT_BATCH
  • LEARNING_PATH_ENROLLMENT_BATCH
  • CERTIFICATION_ENROLLMENT_BATCH

Désinscription

Lorsqu’un élève effectue une action de désinscription, un événement de désinscription en temps réel est déclenché. Selon le type d’objet d’apprentissage, l’événement de désinscription en temps réel peut appartenir à l’une des catégories suivantes :

  • COURSE_UNENROLLMENT
  • LEARNING_PATH_UNENROLLMENT
  • CERTIFICATION_UNENROLLMENT

En plus de ces événements, il existe également des événements de désinscription par lots. Chaque fois qu’une désinscription est marquée par un administrateur, un responsable ou une plateforme, des événements de désinscription en temps non réel sont déclenchés. En fonction du type d’objet d’apprentissage, l’événement de désinscription par lots peut être l’un des suivants :

  • COURSE_UNENROLLMENT_BATCH
  • LEARNING_PATH_UNENROLLMENT_BATCH
  • CERTIFICATION_UNENROLLMENT_BATCH

Accomplissement

L’événement d’achèvement en temps réel est déclenché chaque fois qu’un élève termine un objet d’apprentissage. En fonction du type d’objet d’apprentissage, l’événement d’achèvement en temps réel peut appartenir à l’une des catégories suivantes :

  • COURSE_COMPLETED
  • LEARNING_PATH_COMPLETED
  • CERTIFICATION_COMPLETED

En plus de ces événements en temps réel, il existe également des événements d’achèvement de lot. Par exemple, lorsqu’un administrateur, un responsable ou une plateforme marque un objet d’apprentissage comme terminé, les événements d’achèvement en temps non réel sont déclenchés. En fonction du type d’objet d’apprentissage, l’événement d’achèvement par lots peut appartenir à l’une des catégories suivantes :

  • COURSE_COMPLETED_BATCH
  • LEARNING_PATH_COMPLETED_BATCH
  • CERTIFICATION_COMPLETED_BATCH

Progression de l’élève

Chaque fois qu'un élève s'inscrit à un objet d'apprentissage et commence le module, sa progression est suivie. Ces données sont incluses dans l'événement LEARNER_PROGRESS. L’événement peut être retardé de 15 minutes maximum, car le suivi de la progression repose sur une logique d’agrégation complexe, qui n’est pas en temps réel.

Statistiques CI

L'événement en temps réel CI_STATS est déclenché chaque fois qu'il y a un changement dans la disponibilité du siège ou de la liste d'attente pour une instance de cours. Ces données sont capturées uniquement au niveau de l’instance. En outre, cet événement est déclenché pour les cours et non pour d’autres parcours d’apprentissage ou certifications, car la disponibilité des places et des listes d’attente sont des attributs spécifiques à un cours et à son instance.

Ordre des événements

Adobe Learning Manager veille à ce que les événements soient classés pour chaque compte. Cependant, il peut y avoir des différences dans la corrélation des messages entre les événements d’inscription ou d’achèvement et de progression. Cela se produit car l’événement de progression de l’élève peut être retardé de 15 minutes maximum, car le suivi de la progression repose sur une logique d’agrégation complexe, qui n’est pas en temps réel. En outre, les événements de progression proviennent de différentes sources de données, de sorte que leur ordre ne peut pas être garanti en relation avec les événements d’inscription et d’achèvement. Par conséquent, Adobe Learning Manager fournit les meilleures pratiques aux clients lors de l’écoute de ces événements.

Si l’événement d’achèvement se produit avant l’événement de progression de l’élève, le client peut ignorer cet événement. En effet, l’événement de progression de l’élève peut être retardé de 15 minutes maximum, tandis que l’événement d’achèvement peut être déclenché avant la réception de l’événement de progression. Étant donné que la réception d’un événement d’achèvement indique que l’objet d’apprentissage est terminé, cela signifie que la progression a atteint 100 %.

Dans les rares cas où l’événement d’inscription survient après l’événement de progression de l’élève, le client peut ignorer l’événement d’inscription. En effet, la progression ne peut être suivie qu’une fois que l’élève s’est inscrit à l’objet d’apprentissage. En d’autres termes, la réception d’un événement de progression indique que l’objet d’apprentissage a été démarré, ce qui ne se produit qu’après une inscription réussie.

Evénements en temps réel et événements par lots

Certains événements ont des contreparties en temps réel et en temps non réel, comme mentionné ci-dessus. Des questions peuvent se poser quant au moment où vous devez vous abonner à des événements en temps réel et à celui où vous devez vous abonner à des événements en dehors de ce temps. Les instructions suivantes peuvent être suivies en fonction des entités décrites ci-dessus.

Événements en temps réel

S.NoÉvénements de webhookDescription
1CI_STATSDéclenché en cas de modification de la disponibilité des places ou de la liste d'attente pour une instance de cours.
2COURSE_ENROLLMENTDéclenché lorsqu’un élève s’inscrit à un cours.
3COURSE_COMPLETEDDéclenché lorsqu’un élève termine un cours.
4LEARNING_PATH_ENROLLMENTDéclenché lorsqu’un élève s’inscrit à un parcours d’apprentissage.
5LEARNING_PATH_COMPLETEDDéclenché lorsqu’un élève termine un parcours d’apprentissage.
6CERTIFICATION_ENROLLMENTDéclenché lorsqu’un élève s’inscrit à une certification.
7CERTIFICATION_COMPLETEDDéclenché lorsqu’un élève termine une certification.
8COURSE_UNENROLLMENTDéclenché lorsqu’un élève se désinscrit d’un cours.
9LEARNING_PATH_UNENROLLMENTDéclenché lorsqu’un élève se désinscrit d’un parcours d’apprentissage.
10CERTIFICATION_UNENROLLMENTDéclenché lorsqu’un élève se désinscrit d’une certification.
11LEARNING_OBJECT_DRAFTDéclenché lors de la création d’un objet d’apprentissage à l’état de brouillon.
12LEARNING_OBJECT_DELETIONDéclenché lors de la suppression d’un objet d’apprentissage.
13LEARNING_OBJECT_MODIFICATIONDéclenché lors de la modification d’un objet d’apprentissage.
14LEARNING_OBJECT_INSTANCE_MODIFICATION

Déclenché lors de la création ou de la modification d’une instance d’objet d’apprentissage.

Remarque : il est recommandé d'utiliser des instances de cours uniquement après la publication du cours.

15LEARNING_OBJECT_INSTANCE_DELETIONDéclenché lors de la suppression d’une instance d’objet d’apprentissage.

Événements hors temps réel

S.NoÉvénements de webhookDescription
1COURSE_ENROLLMENT_BATCHDéclenché lorsqu’un administrateur/gestionnaire/plateforme inscrit des élèves à un cours.
2COURSE_COMPLETED_BATCHDéclenché lorsqu’un administrateur/gestionnaire/plateforme marque un cours comme terminé.
3LEARNING_PATH_ENROLLMENT_BATCHDéclenché lorsqu’un administrateur/responsable/plateforme inscrit des élèves à un parcours d’apprentissage.
4LEARNING_PATH_COMPLETED_BATCHDéclenché lorsqu’un administrateur/responsable marque un parcours d’apprentissage comme terminé.
5CERTIFICATION_ENROLLMENT_BATCHDéclenché lorsqu’un administrateur/responsable/plateforme inscrit des élèves à une certification.
6CERTIFICATION_COMPLETED_BATCHDéclenché lorsqu’un administrateur/gestionnaire/plateforme marque une certification comme terminée.
7LEARNER_PROGRESSSuit la progression d’un élève lorsqu’un module est terminé.
8COURSE_UNENROLLMENT_BATCHDéclenché lorsqu’un administrateur/gestionnaire/plateforme désinscrit des élèves d’un cours.
9LEARNING_PATH_UNENROLLMENT_BATCHDéclenché lorsqu’un administrateur/responsable/plateforme désinscrit des élèves d’un parcours d’apprentissage.
10CERTIFICATION_UNENROLLMENT_BATCHDéclenché lorsqu’un administrateur/responsable/plateforme désinscrit des élèves d’une certification.
11LEARNING_OBJECT_MODIFICATION_BATCHDéclenché lors de la modification d’un objet d’apprentissage via le workflow de migration.
12LEARNING_OBJECT_INSTANCE_MODIFICATION_BATCHDéclenché lors de la création ou de la modification d’une instance d’objet d’apprentissage via le workflow de migration.