Konfigurieren Sie ein Webhook-Event
Konfigurieren Sie ein Webhook-API-Event in der Provider-Konfigurationstabelle, damit Abzeichenanbieter die Abzeichendaten, die aus Abzeichentabellen mit dem Webhook-Event erfasst wurden, freigeben können.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Die Abzeichendaten (JSON) werden mit dem REST-API-Explorer ServiceNow verarbeitet. Einzelne oder mehrere Rohdatensätze für Abzeichen (Nutzlast) können mit dem REST-API-Explorer gemeinsam genutzt und verarbeitet werden. Das Webhook-Event für Abzeichendaten wird in die Tabelle „Connector-Events“ in einem oder mehreren JSON-Datensätzen geladen. Mehrere Datensätze werden als Array gesendet. Weitere Informationen finden Sie unter Anwesenheits-Analytics.
Prozedur
- Navigieren zu Alle > Arbeitsplatz-Connectors > Provider-Konfigurationen.
-
Wählen Sie Neu erstellen.
Füllen Sie die Felder des Formulars aus.
Tabelle : 1. Formular „Providerkonfiguration“ Feld Beschreibung Name Name für die Provider-Konfiguration. Quelltyp Quelle, aus der die Abzeichendaten erfasst und in die Zieltabelle „Mitarbeiteranwesenheit“ geladen werden. Wählen Sie Webhook aus, um das Webhook-Event zu konfigurieren.
Token-Parametername Der Token -Parametername und der Token-Wert sind ein geheimes Schlüssel-Wert-Paar, das zur Authentifizierung des API-Aufrufs vom Lieferanten-Badging-System an die Arbeitsplatz-Connectoren -Anwendung verwendet wird. Beide Systeme haben den Wert token name. Mit dem Tokennamen authentifiziert die Anwendung die API-Anforderung.
Tokenwert Der Tokenwert ist der geheime Schlüssel, der vom Abzeichenanbieter beim Aufrufen des API-Events verwendet wird, damit der Server die API-Anforderung authentifizieren kann. Aktiv Option, um anzugeben, dass die Provider-Konfiguration aktiv ist. Connector-Konfiguration Option zum Suchen nach und Auswählen des Nachschlagelistensymbols ( ), um „Badging“auszuwählen.
Weitere Informationen finden Sie unter Konfigurieren Sie einen Spoke-Connector.
Callback URL Option zur Auswahl des Rückruf-URL-Symbols (Rückruf-URL ), um die Rückruf-URL zu sperren oder zu bearbeiten.
- Wählen Sie Aktualisieren.
-
Wählen Sie das neu erstellte Webhook-Event aus.
Die Schaltfläche Rückruf-URL generieren ist verfügbar, um eine Rückruf-URL für die REST-API-Anforderung zu generieren.
- Als Abzeichenlieferant geben Sie die Abzeichendaten im JSON-Format frei, indem Sie zu navigieren Alle > System-Webservices > REST > REST-API-Explorer.
-
Wählen Sie auf der Seite „REST-API-Explorer“ Folgendes aus:
- Namespace: Wählen Sie in der Dropdown-Liste sn_wsd_wc aus
- API-Name: Workplace Connector Webhook
- API-Version: v1
-
Geben Sie auf der Event-Seite des Arbeitsplatz-Connector-Webhooks die folgenden Werte an:
- token_name: Token-Parametername, der in Schritt 2 verwendet wird. Der Wert des Token-Namens wird von Abzeichenanbietern verwendet, um die Abzeichendaten (JSON) für Arbeitsplatz-Connectorenfreizugeben. Die Rohdaten (Nutzlast- oder Abzeichendaten) werden verarbeitet und in die Tabelle „Connector-Ereignisse“ geladen.
- ni.nolog.id: Kopieren Sie die System-ID des in Schritt 2 erstellten Webhooks, und fügen Sie sie ein. Wählen Sie im Bereich das Symbol für das Menü „
“ ) aus.
- token_value: In Schritt 2 angegebener Tokenwert. Der Tokenwert ist der geheime Schlüssel, der vom Abzeichenanbieter beim Aufrufen des API-Events verwendet wird, damit der Server die API-Anforderung authentifizieren kann.
-
Wählen Sie im API-Anforderungstext die Option Roh aus, und kopieren Sie die Abzeichendaten (Nutzlast) im JSON-Format.
Diese Abzeichendaten werden von Abzeichensensoren erfasst.
-
Wählen Sie Senden aus.
Wenn der Antwortcode 200 OK lautet und das Antwortergebnis Successlautet, werden die Abzeichendaten in die Tabelle „Connector-Ereignisse“ geladen.
- Die Tabelle „Connector-Ereignisse“ (sn_wsd_wc_connector_events) lädt die Abzeichendaten, die von Abzeichenanbietern gemeinsam genutzt werden. Der Status der Abzeichendaten ist Neu, wenn sie vom REST-API-Explorer geladen werden.
- Die Provider-Datensätze des Webhooks für den geplanten Aufgabenprozess werden jede Minute ausgeführt, um die Abzeichendaten aus der Tabelle „Connector-Ereignisse“ (Daten mit dem Status Neu) in die Tabelle „Mitarbeiteranwesenheitsdaten“ zu laden.
Die regelmäßige Aufgabe übernimmt die Quelldaten aus dem Webhook- Event, um die Daten in das erforderliche Format umzuwandeln und sie dann in die Zieltabelle „Mitarbeiteranwesenheitsdaten“ einzufügen.Hinweis:Um auf die regelmäßigen Aufgaben von Arbeitsplatz-Connectoren zuzugreifen, navigieren Sie zu Alle > Systemdefinition > Geplante Aufgaben. Suchen Sie in der Spalte Anwendung nach Arbeitsplatz-Connectors. Für Arbeitsplatz-Connectorensind zwei geplante Aufgaben verfügbar.- Datensätze für Anbieterdaten verarbeiten: Liest Daten aus Lieferantenbadging-Daten (Quelltabelle). Nach der Verarbeitung der Abzeichendaten werden sie vom Datensatz in die Tabelle „Mitarbeiteranwesenheitsdaten“ (Zieltabelle) geladen. Weitere Informationen finden Sie unter Konfigurieren Sie die Daten der Abzeichentabelle.
- Datensätze des Webhook-Providers verarbeiten: Liest Daten aus der Tabelle „Connector-Ereignisse“. Verarbeitet die Webhook-Ereignisdaten und lädt sie in die Tabelle „Mitarbeiteranwesenheitsdaten“ (Zieltabelle).
- Die Daten werden in die Tabelle „Anwesenheitsdaten für Mitarbeiter“ geladen. Der Status der Abzeichendaten in der Tabelle „Connector-Ereignisse“ ändert sich in „ Verarbeitet“.
- Aus der Tabelle „Anwesenheitsdaten für Mitarbeiter“ werden die Daten in die Tabelle „Anwesenheitsanalysen“ geladen.Hinweis:Datensätze mit Sicherheitsbadgings in der Tabelle „Connector-Ereignisse“ mit dem Status „Verarbeitet“ werden zwei Tage nach dem Erstellungsdatum oder dem aktuellen Datum durch die Tabelle „Connector-Ereignisse“ [sn_wsd_wc_connector_events] gelöscht. Daten im Fehlerstatus werden nach sieben Tagen ab dem Datum der Erstellung gelöscht. Daten im Status „Neu“ werden nicht gelöscht.