L’intégration Cornerstone OnDemand avec Staffbase permet d’apporter l’apprentissage directement dans l’Appli collaborateurs ou l’Intranet. Configurez votre environnement Cornerstone pour activer l’intégration Cornerstone OnDemand. Cela inclut la création d’un compte de service, l’attribution des permissions et la configuration de l’accès API. Terminez la configuration pour obtenir les informations suivantes afin d’ajouter l’intégration d’apprentissage dans Staffbase.
- Identifiant utilisateur du compte de service
- URL de base
- ID du client
- Secret client
- URL du lien profond
Prérequis
- Vous disposez d’un accès administrateur à Cornerstone.
- Accès à Staffbase Studio (pour le webhook, si utilisé)
- Vous avez configuré un client OAuth DAEMON dans Staffbase pour Cornerstone.
- Créer un compte de service : Dans l’environnement Cornerstone, créez un compte de service dédié pour récupérer et filtrer les données des utilisateurs. Notez l’identifiant utilisateur. L’intégration utilise ce compte au lieu des identifiants individuels pour la configuration OAuth.
- Définir les permissions : Créez un rôle de sécurité qui définit quelles données l’intégration peut accéder. Recherchez les permissions suivantes pour permettre l’accès aux données des utilisateurs et aux enregistrements d’apprentissage, puis ajoutez-les.
- Transcript API - Demande
- Reporting API - Lecture seule
-
Attribuer les permissions au compte de service : Associez le compte de service au rôle de sécurité, soit directement, soit via un groupe d’utilisateurs.
Les groupes d’utilisateurs sont dynamiques. Les groupes d’utilisateurs dynamiques incluent automatiquement les utilisateurs selon des critères définis (par exemple, département ou lieu de travail), ce qui garantit que les permissions sont attribuées et mises à jour sans intervention manuelle. - Enregistrez une application OAuth 2.0 : Configurez un accès API sécurisé pour l’OAuth en utilisant :
- Nom de l’application (par exemple, Intégration Staffbase)
- Identifiant utilisateur (compte de service de l’étape 1)
- Sélectionnez les API requises et ajoutez les permissions correspondantes :
- API Cornerstone :
- transcript:read
- transcript:create:request
- Reporting API : Lecture seule
- obj_address_core:read
- obj_culture_core:read
- obj_currency_core:read
- obj_curriculum_structure_core:read
- obj_language_core:read
- obj_ou_address_core:read
- obj_timezone_core:read
- obj_training_core:read
- obj_training_ilt_facility_core:read
- obj_training_local_core:read
- obj_training_type_core:read
- obj_training_type_local_core:read
- obj_transcript_status_local_core:read
- API Cornerstone :
- Facultatif : restreignez l’accès à l’application OAuth 2.0 en ajoutant votre domaine Staffbase à la liste des domaines.
-
Récupérer les informations OAuth : Copiez l’ID du client et le secret client.
Le secret client n’est affiché qu’une seule fois. Conservez-le en lieu sûr. - Facultatif : configurer des webhooks : Configurez les webhooks pour envoyer des notifications pour les cours nouvellement attribués.
- Créer un nouveau point de terminaison avec :
- URL du point de terminaison : votre URL Staffbase avec le chemin du webhook (https://<votre-domaine-Staffbase>/api/cornerstone/notifications)
- Authentification : Activer l’authentification OAuth
- Utilisez le client OAuth créé dans les paramètres Staffbase pour l’intégration
- Utilisez l’URL du jeton de votre client OAuth Staffbase
- Créer un nouveau webhook :
- Sélectionner :
- Catégorie d’événement : Formation
- Événement : Formation attribuée
- Attribuez le point de terminaison que vous venez de créer en 6.1
- Sélectionner :
- Créer un nouveau point de terminaison avec :
Vous avez configuré l’accès et les permissions et collecté les informations nécessaires pour ajouter la configuration d’apprentissage dans Staffbase.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.