Integrieren Sie ServiceNow Instanz und Microsoft Dynamics CRMMithilfe von WindowsZu authentifizierende Anmeldeinformationen ServiceNow Anforderungen.

Vorbereitungen

  • Anforderung IntegrationHub Abonnement.
  • Installieren Sie Microsoft AD.
  • 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 zu verwenden Microsoft Dynamics CRM-SpokeAktionen.

Konfigurieren Microsoft Dynamics CRMAnwendung

Erstellen Sie eine anwenderdefinierte OAuth-Anwendung aus Ihrem Microsoft Dynamics CRMAccount zum Aktivieren der OAuth 2,0-Authentifizierung mit Microsoft Dynamics CRM.

Vorbereitungen

Microsoft Dynamics CRM Anforderungen:
  • Microsoft Dynamics CRM Account
  • Microsoft Azure Account
  • Erforderliche Rolle: Microsoft Dynamics CRMAdministrator

Warum und wann dieser Vorgang ausgeführt wird

Führen Sie diese Schritte über Ihren Azure Developer-Account aus. Siehe Azure Produktdokumentation mit Anweisungen zum Erstellen und Konfigurieren anwenderdefinierter Anwendungen.

Prozedur

  1. Melden Sie sich bei an Microsoft Azure App-Registrierungsportal Mit Anmeldeinformationen Ihrer Organisation.
  2. Registrieren Sie eine neue anwenderdefinierte Anwendung, indem Sie den Anwendungsnamen, den unterstützten Account-Typ und den Umleitungs-URI eingeben und dann auf klicken Registrieren .
    Eine Übersicht über die grundlegenden Informationen der Anwendung wird angezeigt.
  3. Kopieren Sie die Anwendungs-ID in eine Textdatei.
    Sie verwenden diese ID und das im nächsten Schritt generierte geheime Clientgeheimnis, um die App als OAuth-Drittanbieter auf Ihrem zu registrieren ServiceNow Instanz. Sie verwenden die Anwendungs-ID als Client-ID, wenn Sie die Anwendung mit verbinden ServiceNow.
  4. Fügen Sie einen geheimen Clientschlüssel hinzu.
    1. Navigieren Sie in Microsoft Azure zu Verwalten > Zertifikate und Geheimnissean.
    2. Geben Sie eine Beschreibung und ein Ablaufdatum an, und klicken Sie auf Hinzufügen .
      Hinweis: Das geheime Clientgeheimnis wird nur für kurze Zeit als nur-Text angezeigt. Sie verwenden das geheime Clientgeheimnis, wenn Sie die Anwendung mit verbinden ServiceNow.
  5. Aktivieren Sie die Berechtigungen, die die Anwendung unterstützen soll.
    Weitere Informationen finden Sie unter Microsoft Graph-Berechtigungsreferenz .
    1. Navigieren Sie in Microsoft Azure zu Verwalten > API-Berechtigungenan.
    2. Klicken Sie auf die Microsoft Graph-Kachel.
    3. Wählen Sie die Berechtigungen Delegiert oder Anwendung aus, die die Anwendung unterstützt.
      Mit delegierten Berechtigungen kann die Anwendung als angemeldeter Anwender auf die API zugreifen. Mit Anwendungsberechtigungen kann die Anwendung als Hintergrundservice oder Daemon ohne angemeldeten Anwender ausgeführt werden.
    4. Klicken Sie auf Berechtigungen hinzufügen.

Nächste Maßnahme

Registrieren Microsoft Dynamics CRMAls OAuth-Provider.

Registrieren Microsoft Dynamics CRMAls OAuth-Provider

Verwenden Sie die während generierten Informationen Microsoft Dynamics CRMZu registrierende Accountkonfiguration Microsoft Dynamics CRMAls OAuth-Provider und zulassen, dass die Instanz OAuth 2,0-Token anfordert.

Vorbereitungen

  • Anforderung IntegrationHub Abonnement.
  • Aktivieren Sie Microsoft Dynamics CRM.
  • Erstellen Sie einen Microsoft Dynamics CRMAnwendung.
  • Erforderliche Rolle: admin.

Prozedur

  1. Navigieren Sie in ServiceNow zu System-OAuth > Applikationsregistrierungan.
  2. Klicken Sie auf Neu.
  3. Auf dem Bildschirm mit dem Titel Welche Art von OAuth-Anwendung , Wählen Sie aus Stellen Sie eine Verbindung zu einem OAuth-Drittanbieter her .
  4. Füllen Sie im Formular die Felder aus.
    Tabelle : 1. Anwendungsregistrierungen-Formular
    Feld Wert erforderlich
    Name Geben Sie beispielsweise einen beliebigen Namen ein, um den Datensatz eindeutig zu identifizieren Dynamics CRM OAuth-Profil .
    Client-ID Geben Sie die Anwendungs-ID des ein Microsoft Dynamics CRMAnwendung, die Sie in Azure erstellt haben.
    Geheimer Clientschlüssel Geben Sie das geheime Clientgeheimnis ein, das Sie beim Erstellen der Anwendung in Azure generiert haben.
    Standardgewährungstyp Wählen Sie Autorisierungscode.
    Autorisierungs-URL Klicken Sie auf das Schlosssymbol ( Sperrsymbol), Eingabetaste https://login.microsoftonline.com/common/oauth2/v2.0/authorize Gefolgt von einem Fragezeichen und dem Ressourcenattribut Ihrer Instanz, und klicken Sie dann erneut auf das Sperrsymbol. Das Ressourcenattribut der URL. Beispiel: ?Resource=https://mycompany.crm.dynamics.com . Dieses Attribut ist die URL von Microsoft Anwendung.
    Token-URL Klicken Sie auf das Schlosssymbol ( Sperrsymbol), Eingabetaste https://login.microsoftonline.com/common/oauth2/v2.0/token , Und klicken Sie dann erneut auf das Schlosssymbol.
    Umleitungs-URL Klicken Sie auf das Schlosssymbol ( Sperrsymbol), Eingabetaste https://<instance>.service-now.com/oauth_redirect.do , Und klicken Sie dann erneut auf das Schlosssymbol.
  5. In Bereiche der OAuth-Entität Zugehörige Liste bearbeiten Sie den angegebenen Entitätsbereich, um die URL Ihres einzubeziehen Microsoft Dynamics CRMAnwendung.

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

    Die Bereiche der Microsoft Dynamics CRM-OAuth-Entität.
  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

Anmeldeinformationsdatensatz für erstellen Microsoft Dynamics CRM.

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

Erstellen Sie Anmeldeinformationsdatensätze für Microsoft Dynamics CRMAnwenderdefinierte OAuth-Anwendung, die Sie während erstellt haben Microsoft Dynamics CRMAccount-Konfiguration. Die Microsoft Dynamics CRM-SpokeAliasse für Verbindungen und Anmeldeinformationen verwenden diese Anmeldeinformationen, um Aktionen zu autorisieren.

Vorbereitungen

Erforderliche Rolle: admin.

Prozedur

  1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
  2. Klicken Sie auf Neu.
    Das System zeigt die Meldung an Welche Art von Anmeldeinformationen möchten Sie erstellen? .
  3. Wählen Sie OAuth 2.0-Anmeldeinformationen aus.
    Im Popup-Fenster wird ein leeres OAuth 2,0-Anmeldeinformationsformular 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 ein Dynamics-Anmeldeinformationen .
    Aktiv Aktivieren
    OAuth-Einheitenprofil Wählen Sie das OAuth-Profil aus, das Sie bei der Registrierung des anwenderdefinierten Profils erstellt haben Microsoft Dynamics CRMAnwendung als OAuth-Provider. Wählen Sie beispielsweise aus Dynamics-OAuth-Profil .
    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 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 Ihren Microsoft Azure-Account. Die Microsoft Dynamics CRM-SpokeDer Alias für Verbindungen und Anmeldeinformationen verwendet diese Verbindungen, um Aktionen für auszuführen Microsoft Dynamics CRM.

Vorbereitungen

Erforderliche Rolle: admin.

Prozedur

  1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenan.
  2. Öffnen Sie den Alias für Verbindungen und Anmeldeinformationen für Microsoft Dynamics CRMAnwendung.
  3. Auf der Verbindungen Klicken Sie auf die Registerkarte Neu .
    Das System zeigt ein leeres Element an HTTP(s)-Verbindung Formular.
  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 ein Ms Dynamics CRM-Verbindung .
    Anmeldeinformation Wählen Sie den Anmeldeinformationsdatensatz aus, für den Sie erstellt haben Microsoft Dynamics CRM. Wählen Sie beispielsweise aus Ms Dynamics-Anmeldeinformationen .
    Verbindungsalias Wählen Sie den Verbindungsalias-Datensatz aus, für den Sie erstellt haben Microsoft Dynamics CRM.
    Aktiv Aktivieren
    Verbindungs-URL Geben Sie die Stamm-Dynamics-URL ein. Beispiel: https://<SiteName>.dynamics.com .
  5. Klicken Sie auf Absenden.

Konfigurieren Microsoft Dynamics CRMWebhook-Details

Registrieren Microsoft Dynamics CRMWebhook in ServiceNow Um zu benachrichtigen ServiceNow Anwendung, wenn bestimmte Ereignisse in auftreten Microsoft Dynamics CRM.

Vorbereitungen

Erforderliche Rolle: Administrator
  • Microsoft Dynamics CRM Erfordert die Registrierung über das Windows-Plugin-Registrierungstool. Informationen zur Installation des Windows-Plugin-Registrierungstool finden Sie im Microsoft-Dokument Laden Sie Tools aus NuGet herunter .
  • Die Endpunkt-URL ist ServiceNow Instanz-URL, an die Ereignisinformationen veröffentlicht 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 Autorisierungsschlüssel in Dynamics CRM-Webhook-Details identisch.

Prozedur

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

Konfigurieren Microsoft Dynamics CRMWebhook-Entscheidungsrichtlinie

Erstellen Sie eine Webhook-Weiterleitungsrichtlinie und einen Subflow entsprechend 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 entsprechend Ihren Anforderungen an, und veröffentlichen Sie ihn.
    Siehe Erstellen Sie einen Subflow in Workflow-Studio Weitere Informationen zum Erstellen und Verwenden von Subflows.
  5. Navigieren zu Dynamics CRM-Webhook-Details > Entscheidungsrichtliniean.
  6. Auf der Entscheidungen Klicken Sie auf die Registerkarte Neu .
  7. Füllen Sie im Formular die Felder aus.
    Tabelle : 2. Formular „Entscheidung“
    Feld Beschreibung
    Bezeichnung Eindeutige Bezeichnung zur Identifizierung der Weiterleitungsrichtlinie.
    Antwort Option zum Festlegen, ob diese Antwort die Standardantwort ist. Die Standardantwort gilt, wenn die Bedingungen nicht erfüllt sind.
    1. Klicken Sie auf das Suchsymbol.
    2. Wählen Sie den erforderlichen Subflow aus der aus Dokument: Liste.
      Hinweis: Stellen Sie sicher, dass Tabellenname Ist Dynamics CRM-Webhook-Antwort-Subflow [sn_ms_crm_Spoke_Dynamic_crm_Webhook_answer_Subflow] .
    Bedingung Bedingungen, die erfüllt werden müssen, wenn die erforderlichen Ereignisse in auftreten Microsoft Dynamics CRM.
  8. Klicken Sie auf Absenden.
    Hinweis: Diese Weiterleitungsrichtlinien werden in den Entscheidungstabellen gespeichert. Anwender werden davor gewarnt, Daten in diesen Tabellen direkt zu aktualisieren oder zu ändern.

Ergebnis

Entscheidungsrichtlinie und Subflow werden erstellt.