2016-08-04 4 views
1

So habe ich versucht, Zeiterfassungen von Benutzern mit der API (ich verwende den PHP-Wrapper) anfordern.Anfordern von Zeiterfassungen von Benutzern, die nicht in Active Collab API arbeiten?

So zum Beispiel für eine gegebene Benutzer-ID, z.B. 34 (Ich mache eine frühere Abfrage, um alle Benutzer-IDs zu erhalten) Ich habe die folgende Anfrage (für bestimmte Daten) ausgeführt:

Benutzer/34/time-records/filtered-by-date? Von = 2016-01 -07 & zu = 2016-04-08

gemäß der Dokumentation Abfrageformat:

https://developers.activecollab.com/api-documentation/v1/people/users-work/user-time-records.html

aber das scheint nicht zu funktionieren, gibt es nur die Stunden für einen Benutzer (der Rest Null) und ich weiß, dass die anderen Benutzer Zeiterfassungen definitiv protokolliert haben!

Die gleiche Abfrage, ohne das Datum Filterung heißt

Benutzer/34/Zeit-Aufzeichnungen

Erzeugt geringfügige unterschiedliche Ergebnisse, aber gibt immer noch Null für viele Anwender, dass ich angemeldet Zeitaufzeichnungen kennen!

Da ich nicht so funktionieren kann, sehe ich mir die langatmige Art an, wie man Zeiterfassungen nach Projekt erstellt und dann nach Benutzern sortiert - aber das ist viel weniger effizient! Wenn irgendjemand irgendeinen Einblick hat, warum die Zeitaufzeichnungen durch Benutzeranfragen möglicherweise nicht funktionieren (oder sogar um zu kororieren, was ich gefunden habe), würde das sehr geschätzt werden! Vielen Dank.

Antwort

0

Dies ist nicht die am besten geeignete API, da sie hohe Berechtigungen erfordert, um für andere Benutzer als Sie selbst zu arbeiten. Bitte verwenden Sie stattdessen Zeiterfassungsberichte. Weitere Informationen finden Sie in dieser StackOverflow-Antwort:

https://stackoverflow.com/a/33790638/338473

Verwandte Themen