Richten Sie einen bidirektionalen Webhook ein

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Konfigurieren Sie einen Webhook, um Ereignisse von ServiceNowSalesforce mit einer Rückruf-URL von [] zu abonnieren.

    Vorbereitungen

    Prozedur

    1. Melden Sie sich als Administrator bei Ihrer Salesforce -Instanz an.
    2. Rufen Sie die Instanzdetails Salesforce ab.
      1. Wenn Sie keine benutzerdefinierten Domänen Salesforce haben, rufen Sie den Instanznamen Salesforcevon der Seite „Unternehmensinformationen“ ab.
      2. Wenn Sie benutzerdefinierte Domänen haben, navigieren Sie zu Domänenverwaltung > Meine Domäne und kopieren Sie den Domänennamen.
        Beispiel: Wenn der vollständige Domänenname auf der Seite newdomain-customdomain.my.salesforce.com lautet, kopieren Sie den Wert newdomain-customdomain und zeichnen Sie ihn auf.
    3. Rufen Sie die 18-stellige Organisations-ID Ihrer Salesforce -Instanz ab.
      1. Navigieren Sie in Ihrer Instanz Salesforce zur Entwicklerkonsole, und führen Sie diese Abfrage aus:
        Select Id from Organization
      2. Kopieren und notieren Sie den Wert der 18-stelligen Organisations-ID.
    4. Melden Sie sich bei der ServiceNow-Instanz an.
    5. Erstellen Sie eine Webhook-Registrierung.
      1. Navigieren zu Salesforce-Webhook-Registrierung > Salesforce-Webhook-Registrierungen.
      2. Klicken Sie auf Neu.
      3. Füllen Sie im Formular die folgenden Werte aus:
        Feld Beschreibung
        Organisations-ID 18-stellige Organisations-ID Ihrer Instanz Salesforce.
        Instanzname Name der Instanz Salesforce, die von der Seite „Unternehmensinformationen“ abgerufen wurde, oder benutzerdefinierte Domäne der Instanz Salesforce, die von abgerufen wurde Domänenverwaltung > Meine Domäne.
      4. Klicken Sie mit der rechten Maustaste in den Header des Formulars und wählen Sie Speichern aus.
    6. Rufen Sie den Ressourcenpfad aus Ihrer ServiceNow -Instanz ab.
      1. Navigieren zu System-Webservices > Scripted Web Services > Scripted REST APIs.
      2. Öffnen Sie den Datensatz Salesforce Webhook Callbacks.
      3. Klicken Sie auf der Registerkarte Ressourcen auf den Datensatz Standardrückruf.
      4. Kopieren Sie den Wert von Resource path, und notieren Sie ihn.
        Die erforderliche Endpunkt-URL ServiceNow lautet: https://<intance-name> .service-now.com/<resource-path>
    7. Konfigurieren Sie die Standard-Subflows, oder erstellen Sie benutzerdefinierteSubflows.
      Diese Subflows werden ausgelöst, wenn die erforderlichen Ereignisse in der Instanz Salesforce auftreten. Weitere Informationen finden Sie unter Subflows erstellen.
    8. Konfigurieren Sie die Webhook-Routing-Richtlinie.
      1. Navigieren zu Systemdefinition > Entscheidungstabellen.
      2. Öffnen Sie den Datensatz Salesforce Decision Webhook Policy(Salesforce-Entscheidungs-Webhook-Richtlinie).
      3. Klicken Sie auf der Registerkarte Entscheidungen auf Neu.
      4. Füllen Sie im Formular die folgenden Werte aus:
        Feld Beschreibung
        Bezeichnung Eindeutige Bezeichnung zur Identifizierung der Routing-Richtlinie.
        Antwort Subflow, der ausgelöst werden muss, wenn die angegebenen Bedingungen erfüllt sind.
        Standardantwort Option, um anzugeben, ob dies die Standardantwort ist.
        Bedingung Bedingungen, die erfüllt sein müssen, wenn die erforderlichen Ereignisse in Salesforceauftreten.
        Hinweis:
        Standardmäßig werden diese Salesforce Objekte in den Webhook-Routing-Richtlinien unterstützt:
        • Account
        • Fall
        • Vertrag
        • Möglichkeit
        Sie können die Standard-Entscheidungstabelle so konfigurieren, dass sie andere Salesforce -Objekte gemäß Ihren Anforderungen unterstützt.
      5. Klicken Sie auf Speichern.
    9. Erstellen Sie in Ihrer Instanz Salesforce eine ausgehende Nachricht.

      Informationen zum Erstellen der ausgehenden Nachricht finden Sie unter Aktionen für ausgehende Nachrichten in Salesforce Trailblazer-Forum.

    10. Geben Sie im Feld Endpunkt-URL die Endpunkt-URL in folgendem Format ein: https://<intance-name> .service-now.com/<resource-path> .
    11. Erstellen Sie in Ihrer Instanz Salesforce eine Workflow-Regel, und konfigurieren Sie sie so, dass die ausgehende Nachricht ausgelöst wird, die Sie zuvor erstellt haben.
      Informationen zum Erstellen der Workflow-Regel finden Sie unter Workflow-Regeln erstellen in Salesforce Trailblazer-Forum.