Microsoft Dynamics CRM-Spoke einrichten

  • Freigeben Version: Washingtondc
  • Aktualisiert 3. August 2023
  • 6 Minuten Lesedauer
  • Integrieren Sie die Instanz [ ServiceNow und Microsoft Dynamics CRM, indem Sie die Anmeldeinformationen von ServiceNow verwenden, um Anforderungen von Windows zu authentifizieren.

    Vorbereitungen

    • Microsoft AD installieren
    • Fordern Sie ein IntegrationHub-Abonnement an.
    • Aktivieren Sie Microsoft Dynamics CRM-Spoke.
    • Erforderliche Rolle: admin.

    Warum und wann dieser Vorgang ausgeführt wird

    Führen Sie diese Schritte aus, um alle Microsoft Dynamics CRM-Spoke -Aktionen zu verwenden.

    Konfigurieren Sie die Anwendung Microsoft Dynamics CRM .

    Erstellen Sie eine benutzerdefinierte OAuth-Anwendung aus Ihrem Konto Microsoft Dynamics CRM, um die OAuth 2.0-Authentifizierung mit dem Microsoft Dynamics CRMzu aktivieren.

    Vorbereitungen

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

    Warum und wann dieser Vorgang ausgeführt wird

    Führen Sie diese Schritte in Ihrem Azure-Entwicklerkonto aus. Anweisungen zum Erstellen und Konfigurieren benutzerdefinierter 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 benutzerdefinierte Anwendung, indem Sie den Anwendungsnamen, den unterstützten Kontotyp und den Umleitungs-URI eingeben und dann auf Registrierenklicken.
      Eine Übersicht der grundlegenden Informationen der Anwendung wird 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-Drittpartei in Ihrer ServiceNow -Instanz 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 geheime Schlüssel.
      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 Kachel Microsoft Graph.
      3. Wählen Sie die Berechtigungen Delegiert oder Anwendung aus, die von der Anwendung unterstützt werden.
        Delegierte Berechtigungen ermöglichen es der Anwendung, als angemeldeter Benutzer auf die API zuzugreifen. Anwendungsberechtigungen ermöglichen die Ausführung der Anwendung als Hintergrunddienst oder Daemon ohne angemeldeten Benutzer.
      4. Klicken Sie auf Berechtigungen hinzufügen.

    Nächste Maßnahme

    Registrieren Sie Microsoft Dynamics CRM als OAuth-Provider.

    Registrieren Sie Microsoft Dynamics CRM als OAuth-Provider

    Verwenden Sie die während der Kontokonfiguration Microsoft Dynamics CRM generierten Informationen, um Microsoft Dynamics CRM als OAuth-Provider zu registrieren und der Instanz die Anforderung von OAuth 2.0-Token zu ermöglichen.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub-Abonnement an.
    • Aktivieren Sie Microsoft Dynamics CRM.
    • Erstellen Sie eine Anwendung Microsoft Dynamics CRM.
    • Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren Sie in ServiceNow zu System-OAuth > Applikationsregistrierung.
    2. Klicken Sie auf Neu.
    3. Wählen Sie auf dem Bildschirm mit dem Titel What type of OAuth application (Welche Art von OAuth-Anwendung) Verbindung mit einem OAuth-Provider einer Drittpartei herstellenaus.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Anwendungsregistrierungen“
      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 Microsoft 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 aus.
      Autorisierungs-URL Klicken Sie auf das Schlosssymbol ( Schlosssymbol), 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 Schlosssymbol. Das Ressourcenattribut der URL. Beispiel: ?resource=https://mycompany.crm.dynamics.com. Dieses Attribut ist die URL Ihrer Anwendung Microsoft.
      Token-URL Klicken Sie auf das Schlosssymbol ( Schlosssymbol), geben Sie https://login.microsoftonline.com/common/oauth2/v2.0/tokenein, und klicken Sie dann erneut auf das Schlosssymbol.
      Umleitungs-URL Klicken Sie auf das Sperrsymbol(Schlosssymbol), 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- Einheitenbereiche den angegebenen Entitätsbereich, um die URL Ihrer Microsoft Dynamics CRM -Anwendung einzubeziehen.

      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 Microsoft Dynamics CRM.

    Erstellen Sie Anmeldeinformationsdatensätze für Microsoft Dynamics CRM-Spoke

    Erstellen Sie Anmeldeinformationsdatensätze für die benutzerdefinierte OAuth-Anwendung [ Microsoft Dynamics CRM, die Sie während der Kontokonfiguration Microsoft Dynamics CRM erstellt haben. Die Aliasse für Verbindungen und Anmeldeinformationen Microsoft Dynamics CRM-Spoke verwenden diese Anmeldeinformationen zum Autorisieren von Aktionen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Berechtigungen.
    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.
      Das Pop-up-Fenster zeigt ein leeres Formular für die OAuth 2.0-Anmeldeinformationen an.
    4. Geben Sie die folgenden Werte ein.
      Feld Wert erforderlich
      Name Geben Sie einen eindeutigen Namen ein, um den Datensatz zu identifizieren. Geben Sie beispielsweise Dynamics-Anmeldeinformationenein.
      Aktiv Aktivieren
      OAuth-Einheitenprofil Wählen Sie das OAuth-Profil aus, das Sie erstellt haben, als Sie die benutzerdefinierte Anwendung Microsoft Dynamics CRM als OAuth-Provider registriert haben. Wählen Sie beispielsweise Dynamics OAuth-Profilaus.
      Reihenfolge Wählen Sie die Reihenfolge aus, in der diese Anmeldeinformationen angewendet werden. Geben Sie z. B. 100ein.
    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 wurde.
      Hinweis:
      Stellen Sie sicher, dass Sie Popup-Fenster in Ihrem Browser zulassen.

    Erstellen Sie Verbindungsdatensätze für Microsoft Dynamics CRM-Spoke

    Erstellen Sie Verbindungsdatensätze für Ihr Microsoft Azure-Konto. Der Alias für Verbindungen und Anmeldeinformationen Microsoft Dynamics CRM-Spoke verwendet diese Verbindungen, um Aktionen für Microsoft 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 Microsoft Dynamics CRM.
    3. Klicken Sie auf der Registerkarte Verbindungen auf Neu.
      Das System zeigt ein leeres HTTP(s)-Verbindungsformular an.
    4. Geben Sie die folgenden Werte ein.
      Feld Wert erforderlich
      Name Geben Sie einen eindeutigen Namen ein, um den Verbindungsdatensatz zu identifizieren. Geben Sie beispielsweise MS Dynamics CRM-Verbindungein.
      Anmeldeinformation Wählen Sie den Anmeldeinformationsdatensatz aus, den Sie für Microsoft Dynamics CRMerstellt haben. Wählen Sie beispielsweise MS Dynamics-Anmeldeinformationenaus.
      Verbindungsalias Wählen Sie den Verbindungsalias-Datensatz aus, den Sie für Microsoft Dynamics CRMerstellt haben.
      Aktiv Aktivieren
      Verbindungs-URL Geben Sie die Stamm-URL für Dynamics ein. Beispiel: https://<SiteName> .dynamics.com .
    5. Klicken Sie auf Absenden.

    Konfigurieren Sie die Webhook-Details Microsoft Dynamics CRM.

    Registrieren Sie den Webhook [ Microsoft Dynamics CRM in [], um die Anwendung ServiceNowServiceNow zu benachrichtigen, wenn bestimmte Ereignisse in Microsoft Dynamics CRMauftreten.

    Vorbereitungen

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

    Prozedur

    1. Navigieren zu Alle > Details zum Dynamics CRM-Webhook > 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 Microsoft Dynamics CRM.

    Erstellen Sie eine Webhook-Routing-Richtlinie 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 Standard-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 Erstellen Sie einen Subflow in.
    5. Navigieren zu Details zum Dynamics CRM-Webhook > 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 Routing-Richtlinie.
      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 Symbol Nachschlagen.
      2. Wählen Sie den erforderlichen Subflow aus der Liste Dokument: aus.
        Hinweis:
        Stellen Sie sicher, dass der TabellennameDynamics CRM Webhook-Antwort-Subflow [sn_ms_crm_spoke_dynamic_crm_webhook_answer_subflow] lautet.
      Bedingung Bedingungen, die erfüllt sein müssen, wenn die erforderlichen Ereignisse in Microsoft 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.