Die Cornerstone OnDemand-Integration mit Staffbase bringt Lernen direkt in die Mitarbeiter-App oder das Intranet. Richten Sie Ihre Cornerstone-Umgebung ein, um die Cornerstone OnDemand-Integration zu aktivieren. Dazu gehören das Erstellen eines Service-Kontos, das Zuweisen von Sichtbarkeit und die Konfiguration des API-Zugriffs. Schließen Sie die Konfiguration ab, um die folgenden Details zu erhalten, die Sie für die Lernintegration in Staffbase benötigen.
- Service-Konto Nutzer ID
- Basis-URL
- Client-ID
- Geheimer Client-Schlüssel
- Deep Link-URL
Voraussetzungen
- Sie haben Administrator-Zugriff auf Cornerstone.
- Sie haben Zugriff auf das Staffbase Studio (für Webhook, falls verwendet).
- Sie haben den OAuth-Client DAEMON in Staffbase für Cornerstone eingerichtet.
- Service-Konto erstellen: Erstellen Sie in der Cornerstone-Umgebung ein dediziertes Service-Konto, um Nutzerdaten abzurufen und zu filtern. Notieren Sie die Nutzer-ID. Die Integration verwendet dieses Konto anstelle individueller Nutzer-Zugangsdaten für die OAuth-Konfiguration.
- Sichtbarkeit definieren: Erstellen Sie eine Sicherheitsrolle, die definiert, auf welche Daten die Integration zugreifen kann. Suchen Sie nach den folgenden Sichtbarkeitsoptionen, um Zugriff auf Nutzerdaten und Lerndaten zu ermöglichen, und fügen Sie diese hinzu.
- Transcript API - Anfragen
- Reporting API - nur Lesen
-
Dem Service-Konto Sichtbarkeit zuweisen: Verknüpfen Sie das Service-Konto direkt oder über eine Nutzergruppe mit der Sicherheitsrolle.
Nutzergruppen sind dynamisch. Dynamische Nutzergruppen schließen Nutzer automatisch anhand definierter Kriterien (z. B. Abteilung oder Standort) ein, sodass Sichtbarkeiten ohne manuellen Aufwand zugewiesen und aktualisiert werden. - OAuth 2.0-Anwendung registrieren: Konfigurieren Sie den sicheren API-Zugriff für OAuth mit:
- Anwendungsname (zum Beispiel Staffbase-Integration)
- Nutzer-ID (Service-Konto aus Schritt 1)
- Wählen Sie die benötigten APIs aus und fügen Sie die entsprechenden Sichtbarkeiten hinzu:
- Cornerstone API:
- transcript:read
- transcript:create:request
- Reporting API: Nur Lesen
- 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
- Cornerstone API:
- Optional: Beschränken Sie den Zugriff auf die OAuth 2.0-Anwendung, indem Sie Ihre Staffbase-Domain zur Domain-Liste hinzufügen.
-
OAuth-Details sammeln: Kopieren Sie die Client-ID und den geheimen Client-Schlüssel.
Der geheime Client-Schlüssel wird nur einmal angezeigt. Speichern Sie ihn sicher. - Optional: Webhooks einrichten: Konfigurieren Sie die Webhooks, um Benachrichtigungen für neu zugewiesene Kurse zu senden.
- Neuen Endpunkt erstellen mit:
- Endpunkt-URL: Ihre Staffbase-URL mit dem Webhook-Pfad (https://<your-Staffbase-domain>/api/cornerstone/notifications)
- Authentifizierungsmethode: OAuth-Authentifizierung aktivieren:
- Nutzen Sie den in den Staffbase-Optionen erstellten OAuth-Client für die Integration.
- Nutzen Sie die Token-URL Ihres Staffbase OAuth-Clients.
- Neuen Webhook erstellen:
- Auswählen:
- Event-Kategorie: Training
- Event: Training zugewiesen
- Weisen Sie den in 6.1 erstellten Endpunkt zu
- Auswählen:
- Neuen Endpunkt erstellen mit:
Sie haben Zugriff und Sichtbarkeit eingerichtet und die Informationen gesammelt, die Sie benötigen, um die Lernkonfiguration in Staffbase hinzuzufügen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.