Datafox-Integration testen

Auf den Punkt

Diese Seite erklärt, wie Sie die Verbindung zwischen Hubdrive und Ihrer durchgeführten Azure-Konfiguration testen können. Dieser Test sollte vom Systemadministrator vorgenommen werden.

Ablauf

System Admin
Testdaten in Hubdrive erstellen
System Admin
Azure-Portal öffnen
System Admin
Test, ob Anfrage an Host funktioniert
System Admin
Test-Zeitstempel erstellen

Voraussetzungen für den nächsten Schritt

Click Through

Teil 1: Testdaten in Hubdrive erstellen
  • Starten Sie in HR HUB
  • Klicken Sie unter Verwaltung auf Mitarbeiter
  • Öffnen Sie die Akte des Test-Mitarbeiters (oder legen Sie mit Klick auf + Neu einen an)
    • Falls Sie für den Test einen neuen Mitarbeiter erstellt haben, füllen Sie die Pflichtfelder, verknüpfen Sie einen gültigen Arbeitsvertrag und speichern Sie
  • Gehen Sie zur Registerkarte Personalverwaltungsdaten
  • Fügen Sie die Badge ID hinzu (für den Test: z.B. 123)
  • Speichern Sie
  • Wechseln Sie in der linken unteren Ecke von Übersicht zu Zeitwirtschaft
  • Klicken Sie unter Einstellungen auf Zeiterfassungsterminals
  • Klicken Sie auf + Neu erstellen
  • Fügen Sie eine Beschreibung hinzu
  • Als Terminal ID geben Sie die Seriennummer Ihres Zeiterfassungsterminals ein
  • Wählen Sie die richtige Zeitzone
  • Speichern und schließen


Teil 2: Öffnen Sie das Azure-Portal

  • Gehen Sie zu portal.azure.com
  • Öffnen Sie die Function App, die Sie erstellt haben
  • Klicken Sie unter Overview auf Ihre Datafox-Integration (Screenshot)


Teil 3: Testen Sie, ob die Anfrage an den Host funktioniert

  • Klicken Sie in der Registerkarte Code + Test auf Test/Run
  • Als HTTP method wählen Sie GET
  • Als Key wählen Sie _master (Host key)
  • Unter Query parameters fügen Sie folgendes ein:
    • Name: df_api - Value: 1
  • Klicken Sie unten auf Run
  • In der schwarzen Textbox unten sollten jetzt zwei Nachrichten angezeigt werden:
    • Die erste ist eine blaue Nachricht mit dem Inhalt "function was programmatically called via the host APIs"
    • Die zweite ist eine rote Fehlermeldung mit dem Inhalt "executing the integration failed".
      Die Fehlermeldung ist hier erwartbar, da bisher noch kein Mitarbeiter, Terminal ID etc. eingetragen wurden. Wir tun dies im nächsten Test.


Teil 4: Test-Zeitstempel erstellen

  • Wenn der erste Test erfolgreich abgeschlossen ist, navigieren Sie zurück zum Tab Input
  • Als HTTP method wählen Sie GET
  • Als Key wählen Sie _master (Host key)
  • Unter Query parameters fügen Sie folgendes ein:
    • Name: df_api - Value: 1
    • Name: df_col_Employee - Value 123 (die Badge ID des Test-Mitarbeiters)
    • Name: df_col_Terminal_id - Value (Seriennummer des Terminals)
    • Name: df_col_Type - Value 693100000
    • Name: df_col_Date_Time - Value (Zeit und Datum des Test-Zeitstempels, Format: YYYY-MM-DDTHH%3AMM%3ASS )
  • Klicken Sie unten auf Run
  • In der schwarzen Textbox unten sollte jetzt eine Nachricht angezeigt werden, dass der Test erfolgreich war

Hinweis

  • Die letzte Zeile unter "Query Parameters" im letzten Test definiert die Zeit und das Datum des Test-Zeitstempels. Die Zeit sollte im Format Stunden, Minuten und Sekunden eingetragen werden (die Stunden und Minuten jeweils vor dem %-Symbol, die Sekunden sind die letzten beiden Stellen nach dem Buchstaben A)
  • Wenn dieser Test zu lange läuft, endet er in einer Fehlermeldung.
  • Sie können die Testergebnisse in Hubdrive unter "Anwesenheiten" sehen.

Ergebnis

Im folgenden Screenshot sehen Sie die nötige Konfiguration für den letzten Test. Sobald die Anfrage gelaufen ist, sollten Sie den Zeitstempel in Hubdrive sehen können. Navigieren Sie hierzu zum Bereich "Anwesenheiten" und suchen Sie nach dem Test-Mitarbeiter.
Image
HR