Richten Sie einen Webhook für Ihre Workday Financials- -Spoke ein

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Rufen Sie Details eines Mitarbeiters mit Onboarding in der Anwendung Workday für Ihre Instanz ServiceNow ab, indem Sie die Webhooks einrichten.

    Vorbereitungen

    Generieren Sie Anwendername und Passwort in Ihrer Instanz ServiceNow .

    Generieren Sie Anwendername und Passwort in Ihrer Instanz ServiceNow, um Anforderungen zu authentifizieren und die erforderlichen Daten aus der Anwendung Workday abzurufen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Tabelle.
    2. Filtern und suchen Sie nach der Spoke-Webhook-Registrierungstabelle Workday Financials-, z. B. WorkdayFin-Webhook-Registrierung.
    3. Klicken Sie auf die zugehörige Liste Liste anzeigen.
    4. Klicken Sie auf Neu.
    5. Füllen Sie diese Werte im Formular aus.
      Feld Beschreibung
      Beschreibung Beschreibung des Webhook-Registrierungsdatensatzes. Geben Sie das Workday-Ereignis und die Authentifizierung für „Bestellung erstellen“ ein.
      UserName BenutzerWorkday, der über Integrationsrechte für die Verwendung von Workday Webservices verfügt.
      Passwort Passwort des Anwenders Workday.
      Workday-Ereignis Ereignis, für das der Webhook eingerichtet wird. Geben Sie CreatePO ein.
      Workday-Instanz Basis-URL der Workday -Instanz oder des Mandantennamens.
    6. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
    7. Klicken Sie auf Anwendernamen und Passwort generieren.
      Kopieren Sie die Werte für Anwendername und Passwort, und notieren Sie sie. Diese Werte müssen in der Instanz Workday angegeben werden, um die Webhook-Anforderungen zu authentifizieren.

    Rufen Sie den Ressourcenpfad aus Ihrer Instanz ServiceNow ab

    Rufen Sie den Ressourcenpfad aus der -Instanz ServiceNow ab, um später Anforderungen zu authentifizieren und die erforderlichen Daten aus der Anwendung Workday abzurufen

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > System-Webservices > Scripted Web Services > Scripted REST APIs.
    2. Öffnen Sie den Datensatz für die Spoke Workday Financials-.
    3. Klicken Sie auf der Registerkarte Ressourcen auf den Rückruf -Datensatz.
    4. Notieren Sie den Wert des Ressourcenpfads, und speichern Sie ihn zur späteren Verwendung.

    Importieren Sie die CLAR-Datei in Ihre Instanz Workday .

    Importieren Sie die unter ServiceNow Store [] verfügbare CLAR-Datei, um Webhooks einzurichten und Anforderungen von der Instanz ServiceNow zu authentifizieren.

    Vorbereitungen

    • Workday Studio muss installiert sein.
    • Zugriff auf Richtlinie zur anwenderdefinierten Berichterstellung.
      • Erstellen Sie in Workday einen anwenderdefinierten Bericht basierend auf der Struktur „Purchase_order_report“, und geben Sie den Bericht für den ISU-Anwender frei.
      • Stellen Sie sicher, dass Sie alle Unternehmen in der Unternehmensaufforderung im Bericht auswählen.
        Aufforderungsanweisungen
    • Zugriff zum Bearbeiten der Geschäftsprozessdefinition.
    • Zugriff zum Erstellen und Bearbeiten des Integrationssystems.
    • Erforderliche Rolle: admin
    Hinweis:
    Mit Ausnahme des Integrationsnamens, des Berichtsfeld-XPath (falls erforderlich) und des Instanzheaders Workday werden Benutzer davor gewarnt, die Werte von Feldern oder Eigenschaften in der CLAR-Datei zu ändern.

    Prozedur

    1. Von der Workday Financials-Spoke -Seite in ServiceNow Store, laden Sie die Datei Workday-Finance-Webhook-Studio-Sample aus Links undDokumente zur Unterstützung herunter.
    2. Extrahieren Sie die Beispieldatei, um die CLAR-Datei zu erhalten.
    3. Importieren Sie die CLAR-Datei in Workday Studio.
    4. Navigieren Sie auf der Registerkarte Eigenschaften der Komponente StartHere zu Services, und wählen Sie den für diesen Webhook erstellten RAAS-Bericht aus.
      Konfigurieren Sie die StartHere-Eigenschaften
    5. Wählen Sie die Umgebung, in der Ihr Bericht vorhanden ist, z. B. Implementierung oder Sandbox, und konfigurieren Sie den Bericht gemäß Ihren Anforderungen.
    6. Geben Sie einen Berichtsnamen an, und wählen Sie den gewünschten Bericht aus.
      Geben Sie den Bestellnamen an
    7. Geben Sie den Aliasnamen des Berichts an.
      Alias
    8. Nachdem der Berichtsalias hinzugefügt wurde, fügen Sie den ausgewählten Berichtspfad unter „ Zusätzlicher Pfad “ hinzu, der zum Ausführen des Berichts basierend auf der Aufforderung verwendet wird.
      Zusätzlicher Pfad
    9. Geben Sie in der Komponente „Header festlegen “ Ihre Instanz Workday für den WorkdayInstance -Header an.
      Legen Sie Header fest
    10. Füllen Sie diese Werte in den Eigenschaften von HttpOutaus.
      Feld Wert
      Endpunkt REST-Endpunkt
      Hinweis:
      Weitere Informationen finden Sie unter Rufen Sie den Ressourcenpfad aus Ihrer Instanz ServiceNow ab.
      HTTP-Methode POST
      Konfigurieren Sie die HttpOut-Eigenschaften
    11. Speichern Sie die Änderungen.
    12. Wählen Sie im Projektexplorer die Integration aus, und stellen Sie sie in Ihrem Workday -System bereit.
    13. Melden Sie sich bei Ihrer Instanz Workday an, und navigieren Sie zu Integration > Integrationssystem > Konfigurieren Sie Integrationsattribute.
      Konfigurieren Sie Integrationsattribute
    14. Geben Sie den Anwendernamen und das Passwort unter Integrationsattribute konfigurieren an, die Sie in Generieren Sie Anwendername und Passwort in Ihrer Instanz ServiceNow .generiert haben.
      Konfigurieren Sie Anwendername und Passwort
    15. Ändern Sie einen Geschäftsprozess, und fügen Sie diese Integration Ihrem Geschäftsprozess hinzu.
      1. Bearbeiten Sie die Definition des Geschäftsprozesses.
      2. Suchen Sie in Workdaynach dem Geschäftsprozess für Bestellungen.
        Wenn in einer Kundenumgebung mehr als ein Bestellgeschäftsprozess vorhanden ist, sollten alle Geschäftsprozesse so konfiguriert werden, dass dieser Webhook für alle Bestellungen aktiviert wird
        Bearbeiten Sie die Definition
      3. Wählen Sie das Gültigkeitsdatum aus, und klicken Sie auf OK.
      4. Klicken Sie auf das +-Zeichen, und fügen Sie einen neuen Geschäftsprozessschritt in BP hinzu.
      5. Wählen Sie einen Auftrag aus, der sich nach dem Abschlussschritt des Geschäftsprozesses befindet.
      6. Wählen Sie als TypIntegrationaus.
        Wählen Sie den Integrationstyp aus
      7. Geben Sie den ISU- Anwendernamen unter Als Anwender ausführen ein, und klicken Sie auf OK.
      8. Klicken Sie im neu hinzugefügten Geschäftsprozessschritt in BP auf Integration konfigurieren.
        Schaltfläche „Integration konfigurieren“.
      9. Klicken Sie auf der Seite „Konfigurationsintegrationsschritt“ auf OK.
      10. Wählen Sie in den Integrationskriterien den Werttyp als Wert zur Laufzeit bestimmenund den Wert als Bestellnummer aus.
        Ermitteln Sie den Wert zur Laufzeit

        Die ausgewählte Bestellnummer muss wie unten gezeigt lauten.

        Feld „Mitarbeiter-ID“.
      11. Klicken Sie auf OK.
      12. Erstellen Sie einen Bericht für den Webhook mit den folgenden Details:

        Bestellungsberichtsdefinition:

        Bestellungsberichtsdefinition

        Spaltenbezeichnungen:

        Spaltenbezeichnungen

        Filter:

        Filter

        Aufforderungsstandard:

        Standardwerte für Aufforderung