Bij het ophalen van productgegevens uit Teamleader naar Power BI krijg ik de melding:
itgentpr027 gedetecteerd in Invantive Cloud.
Kan de waarde van een extra kolom met de naam ‘c_fieldname_value’ van tabel ‘Teamleader.V1.product’ niet ophalen. (id: 15434692, name: …, c_xxx_type_id: , c_xxx_type_value: , c_fieldname_type_id: 549780) for John Doe.
Can’t retrieve available values of custom field ID 237,947.
The operation was canceled.
De achterliggende query is:
select t.*
from Teamleader.V1Flat.ProductsAll@tlr t
limit 200
Het request is 800003ac-0004-fb00-b63f-84710c7967bb.
In dit specifieke geval werd de download afgebroken voordat het ophalen van de custom field-waardes klaar was (heel technisch: in dit geval werd er nog gewacht op de uitvoering van de getCustomFieldInfo.php-API).
De Teamleader API is voor een deel van de tabellen extreem traag omdat Invantive SQL in principe altijd real-time werkt en het gaat over telkens 1 API-call per individuele rij als bijvoorbeeld custom fields opgehaald moeten worden (circa 1 rij per seconde). Deze tabellen zijn te herkennen aan het achtervoegsel “…All” of een schemanaam die eindigt op “…Flat”.
Meer platformen kennen dergelijke punt-queries, maar bij Teamleader is het toegestane aantal calls per minuut relatief laag, wat leidt tot de genoemde doorvoersnelheid van 1 rij per seconde bij een deel van de tabellen.
Een goed startpunt voor tips & tricks met Teamleader is te vinden vanaf:
Diepgaande uitleg is te vinden op:
In het algemeen wordt met klem aangeraden om het Teamleader datamodel te leren kennen via de gratis en persoonlijke uitlegsessie.
Deze vraag is automatisch gesloten na tenminste 2 weken inactiviteit nadat een mogelijk passend antwoord is gegeven. Het laatste gegeven antwoord is gemarkeerd als oplossing.
Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.