Les administrateurs plateforme peuvent activer l'intégration, une fois activée par leur Solution Architect (SA).
Le connecteur OpenSesame synchronise votre contenu OpenSesame et vos statistiques d'apprentissage dans 360Learning. Avec cette intégration, vous pouvez :
- rechercher et accéder au contenu OpenSesame de 360Learning ;
- ajouter des modules OpenSesame à des chemins ;
- ajouter des modules OpenSesame aux catalogues et bibliothèques des groupes ;
- ajouter manuellement des tags aux modules OpenSesame. Ces tags persistent à chaque synchronisation ;
- filtrer le contenu OpenSesame dans 360Learning ;
- voir les statistiques des modules OpenSesame dans 360Learning.
Un SSO SAML est également configuré entre OpenSesame et votre plateforme 360Learning.
Vous pouvez déployer le connecteur dans un ou plusieurs groupes 360Learning.
Aperçu de l'intégration pour OpenSesame
Les modules OpenSesame synchronisés sont ajoutés au catalogue du groupe où l'intégration est activée. Ces modules ne peuvent pas être modifiés depuis la plateforme 360Learning.
Quand un apprenant interagit avec un module OpenSesame, il commence sur 360Learning, et le contenu est lu sur OpenSesame. Pour plus d'informations, voir Jouer un module OpenSesame depuis votre plateforme 360Learning.
Les modules SCORM OpenSesame qui étaient disponibles sur votre plateforme lors de sa création (si vous l’avez créée après janvier 2024), restent accessibles. Contactez votre Client Success Partner (CSP) si vous souhaitez les enlever.
Calendrier de synchronisation
- Les modules sont synchronisés quotidiennement à 06:50 CET (UTC + 1).
- Les statistiques se synchronisent en temps quasi réel dès la complétion du module.
Mappage des données
Mappage des propriétés des modules
Le tableau suivant montre comment les métadonnées de modules d'OpenSesame sont mappées aux métadonnées de 360Learning.
| Champ de l’objet dans OpenSesame | Champ de l’objet dans 360Learning |
|---|---|
id |
externalId |
title |
name |
descriptionHtml |
description |
URLImage |
image |
duration |
courseDuration |
| publisherName | author |
| languagues | lang |
| quickLaunchUrl | launchUrl |
| dateUpdated | modifiedAt |
| categories | subjects |
active |
Archivé si active = false
|
type |
contentType |
Mappage des statistiques
OpenSesame envoie les statistiques à 360Learning en temps quasi réel lorsqu'un apprenant termine un module dans OpenSesame. Le tableau suivant montre comment les statistiques OpenSesame sont mappées dans 360Learning.
| Champ xAPI Statement de OpenSesame | Champ de l’objet 360Learning |
|---|---|
| object.id | externalCourseId |
| actor.mbox | learnerMail |
| actor.account | learnerMail |
| result.completion | progress |
| result.success | result |
| result.score.scaled | score |
| result.duration | timeSpentInMilliseconds |
| timestamp | completedAt |
La méthode d'identification de l'apprenant (actor.mbox pour l'email, actor.account pour le nom d'utilisateur ou l'identifiant externe) dépend de la configuration du connecteur dans 360Learning. Voir Étape 4.
Le temps passé et les colonnes dernière activité n'affichent que les données des modules lancés depuis 360Learning après la configuration de l'intégration.
Pour une explication détaillée de la façon dont les statistiques de 360Learning sont mises à jour lorsqu'un apprenant commence un module et lorsqu'il le termine, consultez Suivre les statistiques des modules OpenSesame depuis votre plateforme 360Learning.
Configurer l’intégration
Étape 1 : rassemblez les informations
Demandez les éléments suivants à OpenSesame :
-
Accès API à OpenSesame : Votre portail OpenSesame doit avoir accès à leur API (
https://api.delivery.opensesame.com/content). -
ID d'intégration client :
customer_integration_id.
Étape 2 : contactez 360Learning
Une fois que vous avez votre Customer Integration ID, et avez vérifié votre accès à l’API OpenSesame, envoyez un email à votre Client Success Partner ou Solution Architect, pour demander l'activation du connecteur OpenSesame, avec les informations suivantes :
- Nom de l'intégration : OpenSesame.
-
ID de groupe 360Learning : Indiquez les identifiants des groupes où vous souhaitez déployer le connecteur. Les modules OpenSesame seront ajoutés au catalogue de ces groupes.
- Si un groupe a des sous-groupes publics, les apprenants de ces sous-groupes peuvent également accéder au contenu du catalogue.
- Vous pouvez créer un groupe privé pour cette synchronisation (Trouver l'ID d'un groupe).
- ID Administrateur du Connecteur 360Learning : L'ID d'un utilisateur ayant les droits d'éditeur ou d'administrateur sur le groupe, qui sera désigné comme auteur principal des modules dans 360Learning.
Étape 3 : activez l’intégration dans 360Learning
Une fois que 360Learning aura activé l'intégration en backend, activez l'intégration dans 360Learning. Si vous avez demandé le déploiement du connecteur dans plusieurs groupes, répétez cette étape pour chaque groupe.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans la colonne de gauche, cliquez sur
Connecteurs → OpenSesame.
- Entrez le Customer Integration ID.
- En bas à droite, cliquez sur Configurer l'intégration. La plateforme prend quelques minutes pour finaliser la configuration.
- Cliquez sur POURSUIVRE.
Les modules apparaîtront dans le catalogue sous 24 heures.
Étape 4 : configurez la synchronisation des statistiques
Une fois la synchronisation des modules configurée, vous pouvez activer la synchronisation des statistiques en quasi temps réel depuis OpenSesame vers la plateforme 360Learning.
Si le connecteur est déployé dans plusieurs groupes, répétez cette étape pour chaque groupe. Chaque groupe a son propre ID client et secret client, et une connexion xAPI par groupe est requise dans OpenSesame.
Étape 4.1 : obtenez les identifiants du webhook 360Learning
Cette étape doit être effectuée dans votre plateforme 360Learning avec un compte administrateur.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans la colonne de gauche, cliquez sur
Connecteurs → OpenSesame.
- Dans la section Informations d'authentification Webhook, copiez les valeurs Client ID and Client secret.
Étape 4.2 : Configurer l'identification de l'apprenant
Cette étape doit être effectuée dans votre plateforme 360Learning avec un compte administrateur.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur OpenSesame.
- Sous Configuration du connecteur, cliquez sur l'onglet Synchronisation.
- Sélectionnez la méthode qui correspond à la façon dont vos utilisateurs sont identifiés dans OpenSesame :
-
Email : Les apprenants sont identifiés par leur adresse email. L'adresse email doit être accessible dans le champ xAPI
actor.mbox. -
Nom d'utilisateur : Les apprenants sont identifiés par leur nom d'utilisateur sur la plateforme. Le nom d'utilisateur doit être accessible dans le champ xAPI
actor.account.name. - Identifiant externe : Les apprenants sont identifiés par un identifiant externe unique. L'identifiant externe doit être accessible dans le champ xAPI actor.account.name.
-
Email : Les apprenants sont identifiés par leur adresse email. L'adresse email doit être accessible dans le champ xAPI
- Dans la boîte de dialogue, cliquez sur Confirmer.
Si vous modifiez ce paramètre après la synchronisation des données, les données des apprenants existantes ne seront pas mises à jour.
Étape 4.3 : Envoyer les informations xAPI à OpenSesame
La synchronisation des statistiques repose sur le reporting xAPI. Une fois l'intégration activée dans 360Learning, envoyez les informations suivantes à OpenSesame :
-
URL d'authentification LMS :
https://app.360learning.com/api/opensesame/oauth2/token- Si vous avez une URL personnalisée, remplacez
app.360learning.compar votre propre URL.
- Si vous avez une URL personnalisée, remplacez
-
URL du LMS :
https://app.360learning.com/api/opensesame/stats- Si vous avez une URL personnalisée, remplacez
app.360learning.compar votre propre URL.
- Si vous avez une URL personnalisée, remplacez
- Client ID : le webhook Client ID affiché dans les paramètres de l’intégration OpenSesame.
- Client Secret : le webhook Client Secret affiché dans les paramètres de l’intégration OpenSesame.
- Scope : xapi:write
-
Identification de l'utilisateur : Doit correspondre à la méthode que vous avez sélectionnée à l'étape 4.2. OpenSesame doit envoyer les données de l'apprenant dans le champ xAPI correspondant :
-
Email :
actor.mbox -
Nom d'utilisateur :
actor.account.name -
Identifiant externe :
actor.account.name
-
Email :
Étape 5 : Filtrer le contenu OpenSesame dans 360Learning
Par défaut, tout le contenu OpenSesame disponible pour votre organisation est inclus dans la synchronisation. Dans 360Learning, vous pouvez filtrer le contenu par langue et par type de contenu.
Si vous déployez le connecteur dans plusieurs groupes, le même module externe crée un module distinct dans chaque groupe. La complétion de ce contenu génère une tentative par groupe. Pour les utilisateurs ayant une visibilité statistique inter-groupes, chacune de ces tentatives apparaît dans les rapports, faisant apparaître la complétion plusieurs fois. Pour éviter cela, configurez les filtres de chaque groupe afin que leur contenu synchronisé ne se chevauche pas.
Quand vous enregistrez une configuration de filtre :
- Contenu qui ne correspond plus aux filtres sélectionnés est archivé immédiatement.
- Le contenu qui correspond aux filtres sélectionnés reste inchangé.
- Les filtres sont enregistrés et appliqués aux synchronisations futures.
Utiliser plusieurs valeurs pour le même filtre affiche plus de résultats. Combiner différents filtres affiche moins de résultats :
| Combinaison de filtres | Logique appliquée | Résultat |
| Plusieurs langues | OU | Contenu dans toute langue sélectionnée est inclus. |
| Plusieurs types de contenus | OU | Contenu de tout type sélectionné est inclus. |
| Langue + type de contenu | AND | Le contenu doit correspondre aux deux critères pour être inclus. |
5.1. Filtrer le contenu OpenSesame par langue
Pour ajouter un nouveau filtre de langue :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur OpenSesame.
- Sous Configuration de l’intégration, cliquez sur Langues.
- Cliquez sur + Ajouter des langues.
- Dans la boîte de dialogue, sélectionnez une langue.
- En bas à droite, cliquez sur VALIDER.
- En bas à droite de la liste des langues, cliquez sur Enregistrer.
Pour supprimer un filtre de langue :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur OpenSesame.
- Sous Configuration de l’intégration, cliquez sur Langues.
- À côté de la langue, cliquez sur
Supprimer.
- En bas à droite de la liste des langues, cliquez sur Enregistrer.
5.2. Filtrer le contenu OpenSesame par type de contenu
Pour ajouter un filtre de type de contenu :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur OpenSesame.
- Sous Configuration de l’intégration, cliquez sur Types de contenu.
- Sélectionnez un type de contenu.
- En bas à droite de la liste des types de contenu, cliquez sur Enregistrer.
Pour supprimer un filtre de type de contenu :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur OpenSesame.
- Sous Configuration de l’intégration, cliquez sur Types de contenu.
- Désélectionner un type de contenu.
- En bas à droite de la liste des types de contenu, cliquez sur Enregistrer.
Désactiver l’integration
La désactivation de l'intégration arrêtera la synchronisation, et tous les modules seront archivés. Vous conserverez toutes les données d'apprentissage qui ont déjà été synchronisées.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans la colonne de gauche, cliquez sur
Connecteurs → OpenSesame.
- En bas à droite, cliquez sur DÉSACTIVER.
Nous recommandons de garder une trace de toute désactivation pour s'assurer que toute réactivation se fasse dans le même groupe.