Integrieren Sie ServiceNow Instanz und SAP Concur Durch Erstellen einer anwenderdefinierten OAuth-Anwendung in SAP Concur Zur Authentifizierung ServiceNow Anforderungen.

Vorbereitungen

  • Fordern Sie an IntegrationHub Abonnement.
  • SAP Concur -Spoke aktivieren
  • Erforderliche Rolle: Administrator

Prozedur

  1. Registrieren SAP Concur Als OAuth-Provider.
    1. Navigieren zu System-OAuth > Applikationsregistrierungan.
    2. Klicken Sie auf Neu.
      Das System zeigt die Meldung an Welche Art von OAuth-Anwendung?
    3. Wählen Sie Verbindung zu einem fremden OAuth-Provider herstellen aus.
      Das System zeigt ein leeres Formular „Anwendungsregistrierungen“ an.
    4. Füllen Sie diese Werte im Formular aus.
      Feld Beschreibung
      Name Name zur eindeutigen Identifizierung der Anwendungsregistrierung. Beispiel: SAP Concur OAuth .
      Client-ID Client-ID von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
      Geheimer Clientschlüssel Geheimer Clientschlüssel von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
      Standardgewährungstyp Zum Erstellen des Tokens verwendeter Gewährungstyp. Wählen Sie Aus Passwortanmeldeinformationen Des Ressourcenbesitzers .
      Token-URL URL, von der aus ServiceNow Instanz ruft das Zugriffstoken ab. Format der Token-URL ist, https://<host-name>/oauth2/v0/Token . Hier ist der Hostname der vollqualifizierte Domänenname des Zielhosts, auf dem SAP Concur installiert ist.
      Umleitungs-URL OAuth-Rückrufendpunkt in diesem Format: https://<instance>.service-now.com/oauth_redirect.do .
    5. Klicken Sie mit der rechten Maustaste auf den Formularheader und wählen Sie Speichern aus.
      • Das System validiert die OAuth-Anmeldeinformationen und füllt die aus Umleitungs-URL .
      • Das System wird ausgefüllt OAuth-Entitätsprofil Mit Gewährungstyp Als Passwortanmeldeinformationen Des Ressourcenbesitzers . Beispiel: OAuth-Entitätsprofil Wird standardmäßig erstellt Name , SAPConcur
  2. Erstellen Sie einen Anmeldeinformationsdatensatz für SAP Concur Spoke.
    1. Navigieren zu 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.
    4. Füllen Sie diese Werte im Formular aus.
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Geben Sie beispielsweise ein SAP Concur-Anmeldeinformation .
      Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes.
      OAuth-Einheitenprofil OAuth-Profil, das Sie bei der Registrierung des anwenderdefinierten Profils erstellt haben SAP Concur Anwendung als OAuth-Provider. Wählen Sie beispielsweise aus SAPConcur .
      Betrifft Wählen Sie die MID-Server aus, die diese Anmeldeinformationen verwenden können. Wählen Sie beispielsweise Alle MID Server aus.
      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.
  3. Erstellen Sie einen Verbindungsdatensatz für SAP Concur Spoke.
    1. Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenan.
    2. Offen für den Datensatz, SAPConcur .
    3. Von Verbindungen Klicken Sie auf die Registerkarte Neu .
    4. Füllen Sie diese Werte im Formular aus.
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Verbindungsdatensatzes. Geben Sie beispielsweise ein SAP Concur-Verbindung .
      Anmeldeinformation Anmeldeinformationsdatensatz, für den Sie erstellt haben SAP Concur . Wählen Sie beispielsweise aus SAP Concur-Anmeldeinformation .
      Verbindungs-URL Verbindungs-URL, mit der eine Verbindung hergestellt werden soll SAP Concur In diesem Format: <Host>/api .
      Host Vollqualifizierter Domänenname des Zielhosts, auf dem SAP Concur installiert ist. Beispiel: us.api.concursolutions.com Oder eu.api.concursolutions.com .
      Protokoll https
      Basispfad /api
    5. Klicken Sie auf Absenden.
  4. Generieren Sie ein OAuth-Token, indem Sie angeben SAP Concur API-Anwenderanmeldeinformationen.
    1. Navigieren zu Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
    2. Öffnen Sie den von Ihnen erstellten Anmeldeinformationsdatensatz.
      Beispiel: SAP Concur-Anmeldeinformation
    3. Klicken Sie auf OAuth-Token abrufen Zugehöriger Link und geben Sie an SAP Concur API-Anwenderanmeldeinformationen zum Generieren des OAuth-Tokens.
  5. Verbindung konfigurieren, SAP Concur-Ereignisabonnementservice .
    1. Navigieren zu Prozessautomatisierung > Flow Designeran.
    2. Klicken Sie auf Verbindungen Registerkarte.
    3. Suchen Sie nach SAP Concur-Ereignisabonnementservice Verbindungsalias, und klicken Sie auf Details Anzeigen .
    4. Um die Spoke zum ersten Mal zu konfigurieren, wählen Sie aus Konfigurieren Oder klicken Sie auf Bearbeiten .
    5. Auf der Verbindung Füllen Sie die Felder aus.
      Feld Beschreibung
      Name Name des Verbindungsalias-Datensatzes.
      Verbindungs-URL Verbindungs-URL in diesem Format: https://www-<Region>.api.concursolutions.com .

      Ersetzen <Region> Mit der entsprechenden SAP Concur-Region.

      Version Geben Sie Ein v4 .
      Token-URL Token-URL in diesem Format: https://<Region>.api.concursolutions.com/oauth2/v0/token .

      Ersetzen <Region> Mit der entsprechenden SAP Concur-Region.

      Client-ID Client-ID von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
      Geheimer Clientschlüssel Geheimer Clientschlüssel von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
    6. Klicken Sie auf OAuth-Token erstellen und abrufen.
    Eine Bestätigungsnachricht wird angezeigt, dass das OAuth-Token erfolgreich generiert wurde.
  6. Verbindung konfigurieren, SAP Concur v4-APIs .
    1. Navigieren zu Prozessautomatisierung > Flow Designeran.
    2. Klicken Sie auf Verbindungen Registerkarte.
    3. Suchen Sie nach SAP Concur v4-APIs Verbindungsalias, und klicken Sie auf Details Anzeigen .
    4. Klicken Sie Auf Bearbeiten Oder wenn Sie die Spoke zum ersten Mal konfigurieren, klicken Sie auf Konfigurieren .
    5. Auf der Verbindung Füllen Sie die Felder aus.
      Feld Beschreibung
      Name Name des Verbindungsalias-Datensatzes.
      Verbindungs-URL Verbindungs-URL in diesem Format: https://<Region>.api.concursolutions.com .

      Ersetzen <Region> Mit der entsprechenden SAP Concur-Region.

      Version Geben Sie Ein v4 .
      Token-URL Token-URL in diesem Format: https://<Region>.api.concursolutions.com/oauth2/v0/token .

      Ersetzen <Region> Mit der entsprechenden SAP Concur-Region.

      Client-ID Client-ID von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
      Geheimer Clientschlüssel Geheimer Clientschlüssel von SAP Concur Client-Anwendung. Kontakt SAP Concur Implementierungsteam, um diesen Wert zu erhalten.
    6. Klicken Sie auf OAuth-Token erstellen und abrufen.
      In einem neuen Fenster werden Sie aufgefordert, einzugeben Anwendername Und Passwort .
    7. Für Anwendername , Geben Sie die Unternehmens-ID von an SAP Concur Instanz und für Passwort , Geben Sie den Wert des Unternehmens-Anforderungstoken an.
      Hinweis: Kontakt SAP Concur Implementierungsteam, um die Werte der Unternehmens-ID und des Unternehmens-Anforderungs-Tokens abzurufen.
    8. Klicken Sie Auf OAuth-Token abrufen .
  7. Zuordnung SAP Concur -Anwender für ServiceNow Anwender im SAP Concur-Modul „Anwenderzuordnungen“.
    1. Navigieren zu SAP Concur-Spoke > SAP Concur-Anwenderzuordnungenan.
    2. Klicken Sie auf Neu.
    3. Füllen Sie diese Werte im Formular aus.
      Feld Beschreibung
      ServiceNow-Anwender Verweis auf den Anwenderdatensatz in der Anwendertabelle [sys_user].
      SAP Concur-Anwender-ID Anwender-ID des erforderlichen Anwenders in SAP Concur .
    4. Klicken Sie auf Absenden.
      Hinweis: Wenn ein Anwender versucht, auf Daten im SAP Concur-Ausgabeneintragsmodul zuzugreifen, ohne dem entsprechenden zugeordnet zu werden SAP Concur Anwender-ID im SAP Concur-Modul „Anwenderzuordnungen“ wird diese Fehlermeldung angezeigt.Ein Anwender mit dem Anwendernamen-Administrator ist nicht vorhanden.

      Ordnen Sie zu ServiceNow Anwender zur entsprechenden Anwender-ID in SAP Concur Zugriff zu groß auf Daten im SAP Concur-Ausgabeneintragsmodul.

    • SAP Concur Spoke ist eingerichtet.
    • Daten werden abgerufen und in angezeigt SAP Concur Ausgabeneinträge und SAP Concur Ausgabenberichte-Module.