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 webhook | Description |
---|---|---|
1 | CI_STATS | Déclenché en cas de modification de la disponibilité des places ou de la liste d'attente pour une instance de cours. |
2 | COURSE_ENROLLMENT | Déclenché lorsqu’un élève s’inscrit à un cours. |
3 | COURSE_COMPLETED | Déclenché lorsqu’un élève termine un cours. |
4 | LEARNING_PATH_ENROLLMENT | Déclenché lorsqu’un élève s’inscrit à un parcours d’apprentissage. |
5 | LEARNING_PATH_COMPLETED | Déclenché lorsqu’un élève termine un parcours d’apprentissage. |
6 | CERTIFICATION_ENROLLMENT | Déclenché lorsqu’un élève s’inscrit à une certification. |
7 | CERTIFICATION_COMPLETED | Déclenché lorsqu’un élève termine une certification. |
8 | COURSE_UNENROLLMENT | Déclenché lorsqu’un élève se désinscrit d’un cours. |
9 | LEARNING_PATH_UNENROLLMENT | Déclenché lorsqu’un élève se désinscrit d’un parcours d’apprentissage. |
10 | CERTIFICATION_UNENROLLMENT | Déclenché lorsqu’un élève se désinscrit d’une certification. |
11 | LEARNING_OBJECT_DRAFT | Déclenché lors de la création d’un objet d’apprentissage à l’état de brouillon. |
12 | LEARNING_OBJECT_DELETION | Déclenché lors de la suppression d’un objet d’apprentissage. |
13 | LEARNING_OBJECT_MODIFICATION | Déclenché lors de la modification d’un objet d’apprentissage. |
14 | LEARNING_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. |
15 | LEARNING_OBJECT_INSTANCE_DELETION | Déclenché lors de la suppression d’une instance d’objet d’apprentissage. |
Événements hors temps réel
S.No | Événements de webhook | Description |
---|---|---|
1 | COURSE_ENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/gestionnaire/plateforme inscrit des élèves à un cours. |
2 | COURSE_COMPLETED_BATCH | Déclenché lorsqu’un administrateur/gestionnaire/plateforme marque un cours comme terminé. |
3 | LEARNING_PATH_ENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/responsable/plateforme inscrit des élèves à un parcours d’apprentissage. |
4 | LEARNING_PATH_COMPLETED_BATCH | Déclenché lorsqu’un administrateur/responsable marque un parcours d’apprentissage comme terminé. |
5 | CERTIFICATION_ENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/responsable/plateforme inscrit des élèves à une certification. |
6 | CERTIFICATION_COMPLETED_BATCH | Déclenché lorsqu’un administrateur/gestionnaire/plateforme marque une certification comme terminée. |
7 | LEARNER_PROGRESS | Suit la progression d’un élève lorsqu’un module est terminé. |
8 | COURSE_UNENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/gestionnaire/plateforme désinscrit des élèves d’un cours. |
9 | LEARNING_PATH_UNENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/responsable/plateforme désinscrit des élèves d’un parcours d’apprentissage. |
10 | CERTIFICATION_UNENROLLMENT_BATCH | Déclenché lorsqu’un administrateur/responsable/plateforme désinscrit des élèves d’une certification. |
11 | LEARNING_OBJECT_MODIFICATION_BATCH | Déclenché lors de la modification d’un objet d’apprentissage via le workflow de migration. |
12 | LEARNING_OBJECT_INSTANCE_MODIFICATION_BATCH | Déclenché lors de la création ou de la modification d’une instance d’objet d’apprentissage via le workflow de migration. |