Via OData (JSON met metadata) zijn alleen tabellen en tabelfuncties uit de Teamleader V1 en V2 API’s beschikbaar die geen verplichte parameters hebben.
Dit betreft overwegend tabelfuncties met verplicht maar aftelbare parameters zoals deal ID. Hiervoor is zowel in de V1 Teamleader V1 als de V2 Teamleader API een alternatief beschikbaar in de vorm van een view met *Flat
in de naam. De prestaties hiervan zijn laag doordat ze recursief per rij een puntquery moeten uitvoeren; dit is een bekend en onvermijdbaar onderdeel van de Teamleader API’s.
Soms kan er in plaats van een V1 *Flat
view gebruik gemaakt worden van de V2 tabel. Deze zijn veel rijker qua kolommen waardoor het gebruik van de onderliggende tabelfuncties niet nodig is. Vergelijk bijvoorbeeld V1 Projects met 5 kolommen met de V2 Projects met 32 kolommen.
Voor custom fields zijn er ook views in V1 API en V2 API, maar de prestaties zijn beperkt. Met handgemaakte queries op Teamleader kan dit soms omzeild worden doordat niet alles opgehaald/geactualiseerd wordt.
De Migrate
tabellen zijn de eerste keer langzaam, maar aangezien het een blijvende afbeelding betreft worden die langdurig gecachet zodat de prestaties de tweede en volgende keer significant beter zijn.
Meer informatie over dit onderwerp is ook te lezen in:
- de inleidende pagina SQL Driver for Teamleader Focus API - Teamleader API Data Model
- Teamleader Power BI views voor custom fields die meerdere waardes toestaan
- Fix Teamleader Incorrect Custom Field Values
- Custom fields in V2 Teamleader API tabellen
- Wat zijn tabelfuncties en tabelfunctieparameters?
- Waar vind ik de lijst van tabellen en velden van Teamleader?
- Waar vind ik de Teamleader V1 API documentatie?