Exact Online API-Endpunkte hinzufügen

Für einen gemeinsamen Kunden arbeiten wir an Power-BI-Berichten über eine Verbindung zu Invantive Cloud, um die Exact-Online-Daten zu nutzen. Die Verbindung funktioniert einwandfrei, aber uns ist aufgefallen, dass bestimmte Datensätze fehlen, obwohl sie in Exact Online verfügbar sind.

Können die untenstehenden API-Endpunkte aus der Exact-Online-API (Service-Projekt) zur Invantive-Cloud-Datenbank hinzugefügt werden?

Endpunkte:

  • HourEntryActivitiesByProject
  • HourEntryRecentAccountsByProject
  • HourEntryRecentActivitiesByProject
  • HourEntryRecentHourTypesByProject
  • HoursByDate
  • HoursById
  • HourTypesByProjectAndDate
  • HourTypesByDate

Alle Tabellen sind auf Invantive immer verfügbar. Es ist keine Erweiterung nötig, um alle Tabellen zu sehen.

Sie verweisen jedoch zum Beispiel auf HourEntryActivitiesByProject: Exact Online Urenboeking Activiteiten per Project - Exact Online API Data Model. Dies ist eine Tabellenfunktion, und solche sind in Power BI nicht nutzbar. Und würden sie etwa über eine benutzerdefinierte Ansicht (custom view) verwendet, könnten sie enorm viele API-Aufrufe verursachen.

Siehe auch den Text zu „Power BI“ unter:

Welches Ziel möchten Sie erreichen?

Für dieses Projekt müsste ich beispielsweise die Zeiterfassung abrufen können: pro Mitarbeiter die geleisteten Stunden je Projekt. Ich vermute, dass dies tatsächlich mehrere API-Aufrufe erfordern wird. Wahrscheinlich muss zunächst eine Liste mit Mitarbeiter-IDs abgerufen werden und anschließend für jede dieser IDs ein zusätzlicher Aufruf (HoursById) erfolgen, bei dem diese ID übergeben wird. Das würde also auf eine ganze Reihe von API-Aufrufen hinauslaufen. Ist das möglich?

Ja, das ist bereits möglich:

Alle Tabellen sind immer in Invantive verfügbar. Es ist keine Erweiterung nötig, um alle Tabellen zu sehen.

Unser Rat ist, die Dokumentation zur Tabellenfunktion zu verwenden. Dazu die Empfehlung zu prüfen, ob diese APIs überhaupt benötigt werden oder ob PjtTrimeTransactionsIncremental und Konsorten ausreichen.

PjtTimeTransactionsIncremental enthält tatsächlich die Informationen, die ich suche, ist aber unvollständig, es fehlen viele Daten. Ein manueller Export aus Exact Online enthält mehr Benutzer und deutlich mehr Datensätze pro Benutzer.

Sind auf diese Tabelle noch bestimmte Filter angewendet, oder wie wird diese Tabelle aufgebaut?

Es gibt keinen bekannten Mangel oder Filter für diese Tabelle. Alle Zeiterfassungen müssen darin vorhanden sein.

Diese Frage wurde automatisch nach 1 Woche Inaktivität geschlossen. Die letzte gegebene Antwort wurde als Lösung markiert.

Bitte stellen Sie eine neue Frage in einem separaten Thema, wenn das Problem erneut auftritt. Bitte fügen Sie in die neue Frage einen Link zu diesem Thema ein, indem Sie die URL davon in den Text einfügen.