Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

...

Zeiterfassung - API-Methoden

api_time_start (API Zeiterfassung) - Startet einen Zeiterfassungsvorgang im Browser - Kern der WebZE

...

api_put_time - erfasste Arbeitszeit in das System Einbuchen

Erforderliche Parameter: 

project, position, costsource, fromtime, totime

oder

project, position, costsource, fromtime, totaltime

Optionale Parameter:

date, pause, comment, feedback, response

Ausgeschlossene Parameter:

UUID, PersonalNr, BDEID

Konkretes Beispiel:

http://meinserver:8080/4DAction/api_put_time?response=JSON&token=41356A67726F4D219330ED924AE68E63&project=.GK&position=1&costsource=100&fromtime=06:00:00&totime=12:00:00&date=27.08.20&pause=00:00:00&comment=&feedback=false

Zu den Parametern:

  • project → entspricht der ProjektNr (String)
  • position → entspricht der Projekt-Position (Integer)
  • costsource → entspricht der Kostenstelle (Integer)
  • fromtime → entspricht der Startzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
  • totime → entspricht der Endzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
    (Nur verwenden wenn man den Parameter totaltime nicht nutzt)
  • totaltime → entspricht der Gesamtzeit des zu buchenden Eintrags im Format 'hh:mm:ss'
    (Nur verwenden wenn man den Parameter totime nicht nutzt)
  • date → entspricht dem Datum des zu buchenden Eintrags im Format 'dd.mm.yy'
    (Wir dieser Parameter weggelassen, verwendet Profacto das gegenwärtige Datum)
  • pause → entspricht der Gesamtzeit für die zu buchende Pause im Format 'hh:mm:ss'
    (Wird keine Pause angegeben, nimmt Profacto die vom Zeitmodell vorgeschlagenen Pausen)
  • comment → entspricht der Bemerkung als Zeichenkette (String)
  • feedback → entspricht Anforderung von Rückfragen als boolischer Wert (Boolean als String)
  • response → mögliche Werte sind 'HTML' und 'JSON'. Wird kein Wert angegeben erfolgt die Response in HTML

In der JSON-Rückmeldung wird auch die neue vergebene UUID zurückgeliefert:

{"success":true,"error":"","processingTime":1326,"errorMsg":"","recNum":885,"UUID":"3665FF277C1C4589AD07C075EA159314"}