Cornerstone Learning vILT (Vorschau)
Der benutzerdefinierte Connector optimiert die vILT-Integration, indem die Azure AD-Mandantenumgebungen von Kunden genutzt werden, um die Datenintegrität sicherzustellen und die Authentifizierung zu vereinfachen. Es sind keine externen Graph-API-Berechtigungen erforderlich, wodurch die Sicherheit verbessert wird. Dieser vielseitige Connector erleichtert Low-Code-Lösungen für verschiedene Szenarien. Durch die Integration dieses benutzerdefinierten Connectors wird das volle Potenzial der Microsoft Teams-API im Falle der MS Teams-Integration nahtlos in der Infrastruktur der Kunden entsperrt.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Eckpfeilerunterstützung Zentral |
| URL | https://www.cornerstoneondemand.com/community-and-support/ |
| DL-TECH-CSXL-CSODSUPPORT-MSFT-CISCO@csod.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Eckpfeiler bei Bedarf |
| Webseite | https://www.cornerstoneondemand.com/solutions/integrations-and-apis/ |
| Datenschutzrichtlinie | https://www.cornerstoneondemand.com/client-privacy-policy/ |
| Kategorien | Zusammenarbeit; Sicherheit |
Cornerstone Learning vILT Connector
Der benutzerdefinierte Connector für Logic Apps bietet eine maßgeschneiderte Lösung, die für die nahtlose Integration in die Azure AD-Mandantenumgebungen von Kunden konzipiert ist, insbesondere für virtuelle Instructor-Led Training (vILT)-Integrationen. Durch die Verwendung innerhalb der Microsoft 365-Mandanten von Kunden stellt diese Lösung die Daten- und Prozessintegrität sicher, da alle Interaktionen in etablierten Umgebungen stattfinden. Wenn ein Kunde beispielsweise MS Teams für vILT-Sitzungen nutzen möchte, kann er eine Logik-App innerhalb seines Mandanten entwickeln und diesen Connector verwenden, um Aufrufe an die Microsoft Graph-API zu erleichtern. Bei diesem Ansatz wird die Notwendigkeit externer Graph-API-Berechtigungen für Eckpfeiler beseitigt, wodurch Sicherheit und Vereinfachung der Authentifizierungsverfahren verbessert werden. Darüber hinaus optimiert es Sicherheitsmaßnahmen und bietet einen transparenten Integrationsprozess und ermöglicht es Kunden, die vollständigen Funktionen der Microsoft Teams-API in ihrer Infrastruktur nahtlos zu nutzen. Durch die Integration des benutzerdefinierten Connectors in vILT-Workflows können Organisationen Schulungsvorgänge optimieren, den Entwicklungsaufwand reduzieren und das Potenzial ihrer Integrationen vollständig realisieren.
Voraussetzungen
Um diesen Connector nutzen zu können, müssen Kunden über Eckpfeiler LMS verfügen und den Azure vILT-Connector von Cornerstone Edge Marketplace erwerben.
So erhalten Sie Anmeldeinformationen
- Beim Kauf des Connectors von Cornerstone Edge Marketplace müssen Benutzer einen Integrationsnamen zusammen mit dem API-Schlüssel angeben.
- Corporation Identifier and Account Hosted On details will be auto-populated for use while setting up the app from the Connectors Gallery.
Erste Schritte mit Ihrem Connector
Der Cornerstone Learning VILT-Connector sollte als Trigger für jeden Workflow hinzugefügt werden, um die Details zu erhalten, mit denen Sie jede in CSX ausgeführte Aktion unterstützen können. Stellen Sie sicher, dass ein Workflow pro jeder Aktion erstellt wird, die im CSX Virtual Lead Training-Modul ausgeführt werden kann, indem Sie die aktion des Connectors verwenden, die jedem zugeordnet ist, um die erwartete Antwort an CSX zu senden. Der Satz von Triggern/Aktionen, die in dieser Connectorunterstützung verfügbar sind: • Hinzufügen/Aktualisieren von Kursleiterinformationen: Nahtloses Verwalten von Kursleiterinformationen innerhalb des Logic App-Workflows. • Verwalten von Sitzungen: Erstellen/Aktualisieren/Abbrechen von Sitzungen. • Startsitzungen: Starten Sie vILT-Sitzungen mit Leichtigkeit. • Abrufen von Anwesenheitsdaten: Zugriff auf Teilnehmerteilnahmeberichte.
Bekannte Probleme und Einschränkungen
Erweiterte Optionen werden nicht unterstützt.
Häufige Fehler und Abhilfemaßnahmen
Autorisierungsfehler: Wenn Benutzern ein Fehler mit der Meldung "Kein API-Schlüssel gefunden" auftritt, sollten sie den API-Schlüssel überprüfen, um das Problem zu beheben.
Häufig gestellte Fragen
Wird Eckpfeiler die Erstellung von Logik-Apps unterstützen – Nein, Cornerstone unterstützt nicht die Erstellung von Logik-Apps; Kunden sind dafür verantwortlich, sie selbst einzurichten.
Erstellen einer Verbindung
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| Konto gehostet auf | Schnur | Gibt die API-Server-URL an, mit der diese Verbindung verwendet wird. | Richtig |
| API-Schlüssel | securestring | Der API-Schlüssel für diese API | Richtig |
| Firmenbezeichner | Schnur | Der Unternehmensbezeichner in CSOD | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Antworten auf das Hinzufügen eines Kursleiterereignisses |
Antworten auf das Hinzufügen eines Kursleiterereignisses |
| Antworten auf das Löschsitzungsereignis |
Antworten auf das Löschsitzungsereignis |
| Reagieren auf das Erstellen eines Sitzungsereignisses |
Reagieren auf das Erstellen eines Sitzungsereignisses |
| Reagieren auf das Startsitzungsereignis |
Reagieren auf das Startsitzungsereignis |
| Reagieren auf das Updatesitzungsereignis |
Reagieren auf das Updatesitzungsereignis |
| Reagieren auf Teilnahmeereignis abrufen |
Reagieren auf Teilnahmeereignis abrufen |
| Reagieren auf update Instructor-Ereignis |
Reagieren auf update Instructor-Ereignis |
Antworten auf das Hinzufügen eines Kursleiterereignisses
Antworten auf das Hinzufügen eines Kursleiterereignisses
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Antworten auf das Löschsitzungsereignis
Antworten auf das Löschsitzungsereignis
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Reagieren auf das Erstellen eines Sitzungsereignisses
Reagieren auf das Erstellen eines Sitzungsereignisses
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
meetingId
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
Ende
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
Reagieren auf das Startsitzungsereignis
Reagieren auf das Startsitzungsereignis
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
joinUrl
|
joinUrl | string |
URL, die ein Benutzer oder Kursleiter zum Starten der virtuellen Besprechungssitzung verwendet |
Reagieren auf das Updatesitzungsereignis
Reagieren auf das Updatesitzungsereignis
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
meetingId
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
Ende
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
Reagieren auf Teilnahmeereignis abrufen
Reagieren auf Teilnahmeereignis abrufen
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
E-Mail
|
string |
E-Mail-Adresse des Teilnehmers. |
Reagieren auf update Instructor-Ereignis
Reagieren auf update Instructor-Ereignis
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Auslöser
| Abonnieren der Erstellungssitzung |
Abonnieren der Erstellungssitzung |
| Abonnieren der Löschsitzung |
Abonnieren der Löschsitzung |
| Abonnieren der Startsitzung |
Abonnieren der Startsitzung |
| Abonnieren der Teilnahme |
Abonnieren der Teilnahme |
| Abonnieren der Updatesitzung |
Abonnieren der Updatesitzung |
| Abonnieren des Erstellens von Kursleitern |
Abonnieren des Erstellens von Kursleitern |
| Update-Kursleiter abonnieren |
Update-Kursleiter abonnieren |
Abonnieren der Erstellungssitzung
Abonnieren der Erstellungssitzung
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
Beschreibung
|
description | string |
Beschreibung |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
Beschreibung |
|
sessionId
|
sessionId | string |
sessionId |
|
loId
|
loId | string |
loId |
Abonnieren der Löschsitzung
Abonnieren der Löschsitzung
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
sessionId
|
sessionId | string |
|
Abonnieren der Startsitzung
Abonnieren der Startsitzung
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
sessionId
|
sessionId | string |
sessionId |
|
base64EncodedEmail
|
base64EncodedEmail | string |
base64EncodedEmail |
Abonnieren der Teilnahme
Abonnieren der Teilnahme
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
sessionId
|
sessionId | string |
sessionId |
Abonnieren der Updatesitzung
Abonnieren der Updatesitzung
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
Beschreibung
|
description | string |
Beschreibung |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
Beschreibung |
|
sessionId
|
sessionId | string |
sessionId |
|
loId
|
loId | string |
loId |
Abonnieren des Erstellens von Kursleitern
Abonnieren des Erstellens von Kursleitern
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
E-Mail
|
string |
|
|
|
Vorname
|
firstName | string |
Vorname |
|
lastName
|
lastName | string |
lastName |
Update-Kursleiter abonnieren
Update-Kursleiter abonnieren
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
oldEmail
|
oldEmail | string |
oldEmail |
|
newEmail
|
newEmail | string |
newEmail |
|
Vorname
|
firstName | string |
Vorname |
|
lastName
|
lastName | string |
lastName |
|
isActive
|
isActive | boolean |
isActive |