MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke einrichten

  • Freigeben Version: Yokohama
  • Aktualisiert 3. August 2023
  • 7 Minuten Lesedauer
  • Integrieren Sie die Instanz ServiceNow und MicrosoftMicrosoft Azure Event Hubs Dynamics CRM mithilfe der Windows -Anmeldeinformationen, um ServiceNow -Anforderungen zu authentifizieren.

    Vorbereitungen

    • Abonnement IntegrationHub anfordern.
    • Installieren Sie MicrosoftMicrosoft Azure Event Hubs AD.
    • Aktivieren Sie die MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke.
    • Erforderliche Rolle: admin.

    Warum und wann dieser Vorgang ausgeführt wird

    Führen Sie diese Schritte aus, um alle MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke -Aktionen zu verwenden.

    Konfigurieren Sie die Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM .

    Erstellen Sie eine anwenderdefinierte OAuth-Anwendung von Ihrem Konto MicrosoftMicrosoft Azure Event Hubs Dynamics CRM aus, um die OAuth 2.0-Authentifizierung mit dem MicrosoftMicrosoft Azure Event Hubs Dynamics CRMKonto zu aktivieren.

    Vorbereitungen

    MicrosoftMicrosoft Azure Event Hubs Dynamics CRM Anforderungen:
    • MicrosoftMicrosoft Azure Event Hubs Dynamics CRM Account
    • Microsoft Azure- Konto
    • Erforderliche Rolle: MicrosoftMicrosoft Azure Event Hubs Dynamics CRM admin

    Warum und wann dieser Vorgang ausgeführt wird

    Führen Sie diese Schritte von Ihrem Azure-Entwicklerkonto aus. Anweisungen zum Erstellen und Konfigurieren von anwenderdefinierten Anwendungen finden Sie in der Azure -Produktdokumentation.

    Prozedur

    1. Melden Sie sich mit den Anmeldeinformationen Ihrer Organisation beim Microsoft Azure App-Registrierungsportal an.
    2. Registrieren Sie eine neue anwenderdefinierte Anwendung, indem Sie den Anwendungsnamen, den unterstützten Kontotyp und den Umleitungs-URI eingeben und dann auf Registrierenklicken.
      Es wird eine Übersicht über die grundlegenden Informationen der Anwendung angezeigt.
    3. Kopieren Sie die Anwendungs-ID in eine Textdatei.
      Sie verwenden diese ID und den im nächsten Schritt generierten geheimen Clientschlüssel, um die App als OAuth-Drittanbieter in Ihrer Instanz ServiceNow zu registrieren. Sie verwenden die Anwendungs-ID als Client-ID, wenn Sie die Anwendung mit ServiceNowverbinden.
    4. Fügen Sie einen geheimen Clientschlüssel hinzu.
      1. Navigieren Sie in Microsoft Azure zu Verwalten > Zertifikate und Geheimnisse.
      2. Geben Sie eine Beschreibung und ein Ablaufdatum ein, und klicken Sie auf Hinzufügen.
        Hinweis:
        Der geheime Clientschlüssel wird nur für kurze Zeit im Nur-Text-Format angezeigt. Sie verwenden den geheimen Clientschlüssel, wenn Sie die Anwendung mit ServiceNowverbinden.
    5. Aktivieren Sie die Berechtigungen, die die Anwendung unterstützen soll.
      Weitere Informationen finden Sie in der Referenz zu Microsoft Graph-Berechtigungen.
      1. Navigieren Sie in Microsoft Azure zu Verwalten > API-Berechtigungen.
      2. Klicken Sie auf die Microsoft Graph-Kachel.
      3. Wählen Sie die Berechtigungen „Delegiert“ oder „Anwendung“ aus, die die Anwendung unterstützt.
        Delegierte Berechtigungen ermöglichen der Anwendung den Zugriff auf die API als angemeldeter Benutzer. Mit Anwendungsberechtigungen kann die Anwendung als Hintergrundservice oder -dämon ohne angemeldeten Benutzer ausgeführt werden.
      4. Klicken Sie auf Berechtigungen hinzufügen.

    Nächste Maßnahme

    Registrieren Sie MicrosoftMicrosoft Azure Event Hubs Dynamics CRM als OAuth-Anbieter.

    Registrieren Sie MicrosoftMicrosoft Azure Event Hubs Dynamics CRM als OAuth-Anbieter

    Verwenden Sie die Informationen, die während der Konfiguration des Accounts für MicrosoftMicrosoft Azure Event Hubs Dynamics CRM generiert wurden, um MicrosoftMicrosoft Azure Event Hubs Dynamics CRM als OAuth-Anbieter zu registrieren und der Instanz die Anforderung von OAuth 2.0-Token zu gestatten.

    Vorbereitungen

    • Abonnement IntegrationHub anfordern.
    • Aktivieren Sie MicrosoftMicrosoft Azure Event Hubs Dynamics CRM.
    • Erstellen Sie eine MicrosoftMicrosoft Azure Event Hubs Dynamics CRM -Anwendung.
    • Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren Sie in ServiceNow zu System-OAuth > Applikationsregistrierung.
    2. Klicken Sie auf Neu.
    3. Wählen Sie im Bildschirm mit der Bezeichnung Welche Art von OAuth-Anwendungdie Option Mit Drittpartei-OAuth-Provider verbindenaus.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Anwendungsregistrierungen-Formular
      Feld Wert erforderlich
      Name Geben Sie einen beliebigen Namen ein, um den Datensatz eindeutig zu identifizieren, z. B. Dynamics CRM OAuth-Profil.
      Client-ID Geben Sie die Anwendungs-ID der Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM ein, die Sie in Azure erstellt haben.
      Geheimer Clientschlüssel Geben Sie den geheimen Clientschlüssel ein, den Sie beim Erstellen der Anwendung in Azure generiert haben.
      Standardgewährungstyp Wählen Sie Autorisierungscode.
      Autorisierungs-URL Klicken Sie auf das Sperrsymbol ( Sperrsymbol), geben Sie https://login.microsoftonline.com/common/oauth2/v2.0/authorize gefolgt von einem Fragezeichen und dem Ressourcenattribut Ihrer Instanz ein, und klicken Sie dann erneut auf das Sperrsymbol. Das Ressourcenattribut der URL. Beispiel: ?resource=https://mycompany.crm.dynamics.com. Dieses Attribut ist die URL Ihrer Anwendung MicrosoftMicrosoft Azure Event Hubs.
      Token-URL Klicken Sie auf das Sperrsymbol ( Sperrsymbol), geben Sie https://login.microsoftonline.com/common/oauth2/v2.0/tokenein, und klicken Sie dann erneut auf das Sperrsymbol.
      Umleitungs-URL Klicken Sie auf das Sperrsymbol ( Sperrsymbol), und geben Sie https://ein.<instance> .service-now.com/oauth_redirect.do und klicken Sie dann erneut auf das Schlosssymbol.
    5. Bearbeiten Sie in der zugehörigen Liste OAuth-Entitätsbereiche den angegebenen Entitätsbereich so, dass er die URL Ihrer Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM enthält.

      Der Name und der OAuth-Bereich sind häufig dieselbe Zeichenfolge.

      Die Microsoft Dynamics CRM-OAuth-Entitätsbereiche.
    6. Klicken Sie mit der rechten Maustaste auf den Formularheader und wählen Sie Speichern aus.
      Das System validiert die OAuth-Anmeldeinformationen.

    Nächste Maßnahme

    Erstellen Sie einen Anmeldeinformationsdatensatz für MicrosoftMicrosoft Azure Event Hubs Dynamics CRM.

    Erstellen Sie Anmeldeinformationsdatensätze für MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke

    Erstellen Sie Datensätze für Anmeldeinformationen für die anwenderdefinierte OAuth-Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM, die Sie während der Konfiguration des Kontos MicrosoftMicrosoft Azure Event Hubs Dynamics CRM erstellt haben. Die Aliasse für Verbindungen und Anmeldeinformationen MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke verwenden diese Anmeldeinformationen zum Autorisieren von Aktionen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Anmeldeinformationen.
    2. Klicken Sie auf Neu.
      Das System zeigt die Meldung Welche Art von Anmeldeinformationen möchten Sie erstellen? an..
    3. Wählen Sie OAuth 2.0-Anmeldeinformationen aus.
      Im Popup-Fenster wird ein leeres Formular mit OAuth 2.0-Anmeldeinformationen angezeigt.
    4. Geben Sie diese Werte ein.
      Feld Wert erforderlich
      Name Geben Sie einen beliebigen Namen ein, um den Datensatz eindeutig zu identifizieren. Geben Sie beispielsweise Dynamics-Anmeldeinformationenein.
      Aktiv Aktivieren
      OAuth-Einheitenprofil Wählen Sie das OAuth-Profil aus, das Sie bei der Registrierung der anwenderdefinierten Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM als OAuth-Anbieter erstellt haben. Wählen Sie beispielsweise das Profil Dynamics OAuthaus.
      Reihenfolge Wählen Sie die Reihenfolge aus, in der diese Anmeldeinformationen angewendet werden sollen. Geben Sie z. B. 100 ein.
    5. Speichern Sie den Datensatz.
    6. Klicken Sie unter Zugehörige Links auf OAuth-Token abrufen.
      Das System zeigt eine Bestätigungsmeldung an, dass der OAuth-Token-Flow erfolgreich abgeschlossen wurde. Überprüfen Sie die Details, wenn der Flow nicht erfolgreich abgeschlossen wird.
      Hinweis:
      Stellen Sie sicher, dass Sie Popup-Fenster in Ihrem Browser zulassen.

    Erstellen Sie Verbindungsdatensätze für MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke

    Erstellen Sie Verbindungsdatensätze für Ihren Microsoft Azure-Account. Der Alias für Verbindungen und Anmeldeinformationen MicrosoftMicrosoft Azure Event Hubs Dynamics CRM-Spoke verwendet diese Verbindungen, um Aktionen für MicrosoftMicrosoft Azure Event Hubs Dynamics CRMauszuführen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen.
    2. Öffnen Sie den Alias für Verbindungen und Anmeldeinformationen für die Anwendung MicrosoftMicrosoft Azure Event Hubs Dynamics CRM.
    3. Klicken Sie auf der Registerkarte Verbindungen auf Neu.
      Das System zeigt ein leeres HTTP(s)-Verbindungsformular an.
    4. Geben Sie diese Werte ein.
      Feld Wert erforderlich
      Name Geben Sie einen beliebigen Namen ein, um den Verbindungsdatensatz eindeutig zu identifizieren. Geben Sie beispielsweise MS Dynamics CRM-Verbindungein.
      Referenz Wählen Sie den Anmeldeinformationsdatensatz aus, den Sie für MicrosoftMicrosoft Azure Event Hubs Dynamics CRMerstellt haben. Wählen Sie beispielsweise MS Dynamics-Anmeldeinformationenaus.
      Verbindungsalias Wählen Sie den Verbindungsalias-Datensatz aus, den Sie für MicrosoftMicrosoft Azure Event Hubs Dynamics CRMerstellt haben.
      Aktiv Aktivieren
      Verbindungs-URL Geben Sie die Stamm-Dynamics-URL ein. Beispiel: https://<SiteName> .dynamics.com .
    5. Klicken Sie auf Absenden.

    Konfigurieren Sie die Webhook-Details MicrosoftMicrosoft Azure Event Hubs Dynamics CRM .

    Registrieren Sie den Webhook MicrosoftMicrosoft Azure Event Hubs Dynamics CRM in ServiceNow, um die Anwendung ServiceNow zu benachrichtigen, wenn bestimmte Ereignisse in MicrosoftMicrosoft Azure Event Hubs Dynamics CRMauftreten.

    Vorbereitungen

    Erforderliche Rolle: Administrator
    • MicrosoftMicrosoft Azure Event Hubs Dynamics CRM erfordert eine Registrierung über das Windows Plugin-Registrierungstool. Informationen zur Installation des Windows-Plugin-Registrierungstools finden Sie im Microsoft-Dokument Tools vonNuGet herunterladen.
    • Die Endpunkt-URL ist die Instanz-URL ServiceNow, an die Ereignisinformationen gesendet werden. Beispiel: https://<instance-name> .service-now.com/api/sn_ms_crm_spoke/dynamics_webhook_callbacks
    • Das Schlüssel-Wert-Paar, das Sie zur Registrierung des Webhooks im Plugin-Registrierungstool verwenden, ist mit dem Name- und Autorisierungsschlüssel in den Webhook-Details von Dynamics CRM identisch.

    Prozedur

    1. Navigieren zu Alle > Webhook-Details von Dynamics CRM > Client-Details.
    2. Klicken Sie auf Neu.
    3. Geben Sie im Feld Name den Plugin-Schlüssel des Webhooks ein.
    4. Geben Sie im Feld Autorisierungsschlüssel den Wert aus dem Schlüssel-Wert-Paar des Webhooks ein.

    Konfigurieren Sie die Webhook-Entscheidungsrichtlinie MicrosoftMicrosoft Azure Event Hubs Dynamics CRM .

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

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Flow Designer > Designer
    2. Klicken Sie auf Subflows.
    3. Erstellen Sie eine Kopie des standardmäßigen Beispiel-Subflows Process Dynamics CRM Webhook.
    4. Passen Sie den Subflow an Ihre Anforderungen an, und veröffentlichen Sie ihn.
      Weitere Informationen zum Erstellen und Verwenden von Subflows finden Sie unter Create a subflow in Workflow Studio.
    5. Navigieren zu Webhook-Details von Dynamics CRM > Entscheidungsrichtlinie.
    6. Klicken Sie auf der Registerkarte Entscheidungen auf Neu.
    7. Füllen Sie die Felder des Formulars aus.
      Tabelle : 2. Formular „Entscheidung“
      Feld Beschreibung
      Bezeichnung Eindeutige Bezeichnung zur Identifizierung der Weiterleitungsrichtlinie.
      Antwort Option zum Angeben, ob diese Antwort 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 TabellennameDynamics CRM Webhook Response Subflow [sn_ms_crm_spoke_dynamic_crm_webhook_answer_subflow]lautet.
      Bedingung Bedingungen, die erfüllt werden müssen, wenn die erforderlichen Ereignisse in MicrosoftMicrosoft Azure Event Hubs Dynamics CRMauftreten.
    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.

    Ergebnisse

    Entscheidungsrichtlinie und Subflow werden erstellt.