---
sourceDocument: Xanadu: Integrationen mit Anwendungen erstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Integrationen mit Anwendungen erstellen

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Richten Sie einen bidirektionalen Webhook für die GitHub-Spoke ein

# Richten Sie einen bidirektionalen Webhook für die GitHub-Spoke ein {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Konfigurieren Sie einen Webhook, um GitHub mit einer Rückruf-URL ServiceNow zu abonnieren.

## Vorbereitungen

* IntegrationHub-Abonnement anfordern
* GitHub-Spoke aktivieren
* Erforderliche Rolle: admin
{#setup-biwebhoook-github__ul_xl3_c55_z3b}

## Erstellen Sie ein Geheimnis für die GitHub-Spoke {#ariaid-title2}

Erstellen Sie ein Geheimnis, das in die Webhook-URL GitHub eingebettet werden soll.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleSystemdefinitionSkripts -- Hintergrund.
2. Geben Sie diesen Befehl in das Textfeld „Skript ausführen (JavaScript auf dem Server ausgeführt)" ein:  
   `gs.info(GlideSecureRandomUtil.getSecureRandomString(16));`
3. Klicken Sie auf Skript ausführen.
4. Kopieren Sie das generierte Geheimnis, und notieren Sie es zur späteren Verwendung.
{#create-token-github__steps_kss_1ch_jkb}

## Webhook \[ GitHub in ServiceNow\] registrieren {#ariaid-title3}

Registrieren Sie einen GitHub in ServiceNow \[\], um die App ServiceNow zu benachrichtigen, wenn bestimmte Ereignisse in GitHubauftreten.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu AlleGitHub-WebhooksGitHub-Webhook-Registrierungen.
2. Klicken Sie auf Neu.
3. Füllen Sie die Felder des Formulars aus.  
   {#reg-githubwh__table_w1l_s55_z3b__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Eindeutiger Name zur Identifizierung des Datensatzes. Beispiel: <kbd class="ph userinput">GitHub-Webhook</kbd>. |
   | Beschreibung | Beschreibung des Datensatzes. |
   | Geheimer Schlüssel | Geheimnis, das Sie mit dem Modul „Skripts -- Hintergrund" generiert haben. |
   | Pfad | GitHub Webhook-Pfad Standardmäßig ist dies auf <kbd class="ph userinput">api/sn_github_spoke/github_webhook_callbacks/wh_entry festgelegt</kbd>. |
   [Tabelle : 1. Formular „GitHub-Webhook-Registrierung".]

   {#reg-githubwh__table_w1l_s55_z3b}
4. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
5. Klicken Sie auf Callback URL.  
   Das System zeigt die Rückruf-URL und das Geheimnis des Webhooks an.
6. Kopieren Sie die Webhook-Rückruf-URL und das Geheimnis, und notieren Sie sie.
{#reg-githubwh__steps_wv4_wgh_jkb}

### Ergebnisse

Der Webhook GitHub ist in Ihrer Instanz ServiceNow \] registriert.

## Fügen Sie eine Rückruf-URL hinzu in GitHub {#ariaid-title4}

Geben Sie die Webhook-Rückruf-URL im Account GitHub an, um einen Webhook zu erstellen.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Melden Sie sich bei Ihrem GitHub-Konto an.
2. Erstellen Sie in Ihrem Atlassian-Konto einen Webhook.
3. Geben Sie die Webhook-Rückruf-URL unter Nutzlast-URL und das Geheimnis unter Geheimnisein.  
   Siehe [GitHub Entwickler](https://developer.github.com/) In der -Dokumentation finden Sie Anweisungen zum Erstellen und Konfigurieren eines Webhooks.  
   Hinweis:  
   GitHub-Spoke unterstützt Anwendungs-/JSON-Nutzlast. Konfigurieren Sie den Webhook GitHub entsprechend. Siehe [GitHub Entwickler](https://developer.github.com/) In der -Dokumentation finden Sie Anweisungen zum Erstellen und Konfigurieren eines Webhooks.

### Ergebnisse

Die Rückruf-URL wird im Account GitHub hinzugefügt. Sie können Weiterleitungsrichtlinien und Subflows entsprechend Ihren Anforderungen erstellen. Unter [Passen Sie einen bidirektionalen -Webhook vom Typ \] an](Z6oW1XDMO5u7xVTNXA6XzQ#customize-routingpolicy "Erstellen Sie für eine Webhook-Routing-Richtlinie und einen Subflow gemäß Ihren Anforderungen.") finden Sie Informationen zum Erstellen neuer Weiterleitungsrichtlinien und Subflows.

## Passen Sie den bidirektionalen Webhook in an GitHub-Spoke {#ariaid-title5}

Erstellen Sie eine Webhook-Weiterleitungsrichtlinie und einen Subflow gemäß Ihren Anforderungen in GitHub-Spoke.

### Vorbereitungen

Erforderliche Rolle: admin

### Warum und wann dieser Vorgang ausgeführt wird

Die Standardweiterleitungsrichtlinie in den Modulen für GitHub-WebHook-Weiterleitungsrichtlinien löst den relevanten Subflow GitHub aus und benachrichtigt die App ServiceNow, wenn bestimmte Ereignisse in GitHubauftreten. Unter [GitHub Spoke](https://servicenow-prod.fluidtopics.net/wZTwCdeRfba~6vmRzp_tgg "Verwalten Sie die verteilte Versionskontrolle und den Quellcode in GitHub von Ihrer ServiceNow-Instanz aus. Erstellen Sie Flows in ServiceNow, um gemeinschaftliche Features wie die Nachverfolgung von Fehlern, Feature-Anforderungen und Aufgaben für Projekte in GitHub zu verwalten. Zeigen Sie aussagekräftige Nutzungsdaten für GitHub Enterprise Cloud- und GitHub Enterprise Server-Softwareabonnements an, und analysieren Sie diese, damit Sie veraltete Lizenzen zurückfordern können.") finden Sie Informationen zu den Feldern GitHub, die von der Standardweiterleitungsrichtlinie unterstützt werden, und zu den Ereignissen GitHub, die von den Subflows unterstützt werden. Um andere Felder in Ihrem anwenderdefinierten Subflow zu verwenden und die Bedingungen in der Weiterleitungsrichtlinie anzupassen, gehen Sie wie folgt vor.

### Prozedur

1. Navigieren zu AlleFlow DesignerDesigner.
2. Klicken Sie auf Subflows.
3. Erstellen Sie eine Kopie des erforderlichen Subflows.
4. Passen Sie den erforderlichen Subflow an Ihre Anforderungen an, und veröffentlichen Sie ihn.  
   [Unter Subflows erstellen finden Sie](https://www.servicenow.com/docs/access?context=subflows&version=xanadu&pubname=xanadu-build-workflows&ft:locale=en-US) weitere Informationen zum Erstellen und Verwenden von Subflows, und [GitHub Spoke](https://servicenow-prod.fluidtopics.net/wZTwCdeRfba~6vmRzp_tgg "Verwalten Sie die verteilte Versionskontrolle und den Quellcode in GitHub von Ihrer ServiceNow-Instanz aus. Erstellen Sie Flows in ServiceNow, um gemeinschaftliche Features wie die Nachverfolgung von Fehlern, Feature-Anforderungen und Aufgaben für Projekte in GitHub zu verwalten. Zeigen Sie aussagekräftige Nutzungsdaten für GitHub Enterprise Cloud- und GitHub Enterprise Server-Softwareabonnements an, und analysieren Sie diese, damit Sie veraltete Lizenzen zurückfordern können.") finden Sie Informationen zu den Feldern GitHub, die von der Standardweiterleitungsrichtlinie unterstützt werden, und zu den Ereignissen GitHub, die von den Subflows unterstützt werden.
5. Navigieren zu GitHub-WebhooksWebHook-Weiterleitungsrichtlinien für GitHub.
6. Klicken Sie auf Neu.
7. Füllen Sie die Felder des Formulars aus.  
   {#customize-webhook-github__table_awj_xgv_z3b__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Bezeichnung | Eindeutige Bezeichnung zur Identifizierung der Weiterleitungsrichtlinie. |
   | Standardantwort | Option zum Angeben, ob dies die Standardantwort ist. Die Standardantwort ist anwendbar, wenn die Bedingungen nicht erfüllt sind. 1. Klicken Sie auf das Suchsymbol. 2. Wählen Sie den gewünschten Subflow aus der Liste Dokument: aus. Hinweis: Stellen Sie sicher, dass der Tabellenname<kbd class="ph userinput">Flow [sys_hub_flow] lautet</kbd>. {#customize-webhook-github__ol_sdf_ftb_1jb} |
   | Bedingung | Bedingungen, die erfüllt werden müssen, wenn die erforderlichen Ereignisse in GitHubauftreten. Informationen zu den unterstützten Feldern finden Sie unter [GitHub Spoke](https://servicenow-prod.fluidtopics.net/wZTwCdeRfba~6vmRzp_tgg "Verwalten Sie die verteilte Versionskontrolle und den Quellcode in GitHub von Ihrer ServiceNow-Instanz aus. Erstellen Sie Flows in ServiceNow, um gemeinschaftliche Features wie die Nachverfolgung von Fehlern, Feature-Anforderungen und Aufgaben für Projekte in GitHub zu verwalten. Zeigen Sie aussagekräftige Nutzungsdaten für GitHub Enterprise Cloud- und GitHub Enterprise Server-Softwareabonnements an, und analysieren Sie diese, damit Sie veraltete Lizenzen zurückfordern können."). |
   | Antwort | Subflow, der ausgelöst werden muss, wenn die angegebenen Bedingungen erfüllt sind. |
   [Tabelle : 2. Formular „Entscheidung"]

   {#customize-webhook-github__table_awj_xgv_z3b}
8. Klicken Sie auf Absenden.  
   Hinweis:  
   Diese Weiterleitungsrichtlinien werden in den Entscheidungstabellen gespeichert. Benutzer werden davor gewarnt, Daten in diesen Tabellen direkt zu aktualisieren oder zu ändern.
{#customize-webhook-github__steps_mxc_v3h_jkb}

### Ergebnisse

Weiterleitungsrichtlinie und Subflow werden erstellt.

