Learn365 lässt sich mithilfe des Webhook-Connectors in Microsoft Azure Logic Apps und Microsoft Power Automate integrieren.
Lesen Sie diesen Artikel, um sich mit den neuen LMS365-Konnektoren vertraut zu machen.
Logic Apps bieten eine Möglichkeit, skalierbare Integrationen und Workflows in der Cloud zu vereinfachen und umzusetzen.
Logic Apps können über einen Webhook-Connector in Learn365 integriert werden.
Dieselbe Funktionalität wird von Microsoft Power Automate bereitgestellt.
Das folgende Beispiel wurde mit Azure Logic Apps erstellt. Sie können aber ebenso Microsoft Power Automate verwenden, da beide nach demselben Schema arbeiten.
Webhook registrieren
Um einen Webhook zu registrieren, müssen Sie in Ihrer Azure-Umgebung eine Logic-App-Instanz erstellen. Erstellen Sie eine neue Logic App und wählen Sie als Ausgangspunkt die Option „HTTP Webhook“ aus.
Füllen Sie das Formular mit den folgenden Parametern aus:
| Konfiguration | Wert | Kommentar |
|---|---|---|
| Subscribe-Textkörper |
{ "WebHookUri" : "<CALLBACK URL>", "Filters":[<FILTERS>] } |
<CALLBACK URL> wird über die Logic-App-Benutzeroberfläche bereitgestellt (siehe Screenshot unten). <FILTERS> ist ein Parameter für Ereignisse, die der Benutzer abonniert (durch Kommas getrennt). Zum Beispiel: "CourseEnrollment","CourseUnenrollment" |
| Unsubscribe-Textkörper |
{ "WebHookUri" : "<CALLBACK URL>" } |
Es ist nur <CALLBACK URL> erforderlich. |
| Subscribe-URI | https://api.365.systems/webhooks/subscribe | |
| Unsubscribe-URI | https://api.365.systems/webhooks/unsubscribe | |
| Unsubscribe-Header |
{ \n"Authorization" : "Basic @{base64('<API-Schlüssel>:<API-Schlüssel>')}" \n} |
Dasselbe wie für das Abonnement. |
| Subscribe-Header |
{ \n"Authorization" : "Basic @{base64('<API-Schlüssel>:<API-Schlüssel>')}" \n} |
Dabei ist <API-Schlüssel> der vom LMS-Administrator bereitgestellte Schlüssel. Beachten Sie, dass die Verwendung von @base64('<value>') zwingend erforderlich ist, damit die Autorisierung funktioniert. |
| Subscribe-Methode | POST | |
| Unsubscribe-Methode | POST |
Nachdem alle Parameter konfiguriert sind, können Sie auswählen, welche Aktion ausgeführt werden soll, nachdem ein in „Filter“ definiertes Ereignis eingetreten ist:
Sie können aus mehreren verfügbaren Varianten auswählen. Im bereitgestellten Beispiel wählen wir eine E-Mail-Aktion aus: Die E-Mail wird mit den konfigurierten Parametern gesendet. Bitte beachten Sie, dass Sie den dynamischen Parameter "Body" in Aktionen einbetten können. Dies ist die aus Learn365 stammende Daten, die jedem Auslöseereignis beigefügt wird (siehe LMS365 Web Hooks Format).
Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.