Als ik data ophaal via Invantive Bridge Online uit TransactionLinesIncremental
voor 50 administraties dan krijg ik 0 rijen terug, terwijl alle administraties geselecteerd zijn.
Als ik dezelfde query afvuurt via het Invantive Query Tool met dezelfde Exact Online gebruiker, dan krijg ik “veel” rijen terug. De oorzaak kunnen niet de rechten op Exact Online zijn zoals in eerder artikel op Invantive Cloud - Exact Online - TransactionLines(Bulk) leeg resultaat.
Enige wat bijzonder is mogelijk is dat “HTTP Disk Cache Maximum Leeftijd” op 0 staat en “Bridge Response Cache Maximum Leeftijd” op 0. Ook is uitgevinkt: “Alleen OData4-cache Gebruiken”.
In Bridge Online Monitoring staat er 300 seconden bij “Uit Cache”.
Ik krijg wel rijen terug op SystemDivisions
en GLAccountClassificationMappings
.
Voor SystemDivisions
is de query bijvoorbeeld:
select t.[Code], t.[Description], t.[Hid], t.[Label]
from ExactOnlineREST.System.SystemDivisions@eol t
where ((((((((((((((((((((((((((((((((((((((((((((((([Code] = :w1) or ([Code] = :w2)) or ([Code] = :w3)) or ([Code] = :w4)) or ([Code] = :w5)) or ([Code] = :w6)) or ([Code] = :w7)) or ([Code] = :w8)) or ([Code] = :w9)) or ([Code] = :w10)) or ([Code] = :w11)) or ([Code] = :w12)) or ([Code] = :w13)) or ([Code] = :w14)) or ([Code] = :w15)) or ([Code] = :w16)) or ([Code] = :w17)) or ([Code] = :w18)) or ([Code] = :w19)) or ([Code] = :w20)) or ([Code] = :w21)) or ([Code] = :w22)) or ([Code] = :w23)) or ([Code] = :w24)) or ([Code] = :w25)) or ([Code] = :w26)) or ([Code] = :w27)) or ([Code] = :w28)) or ([Code] = :w29)) or ([Code] = :w30)) or ([Code] = :w31)) or ([Code] = :w32)) or ([Code] = :w33)) or ([Code] = :w34)) or ([Code] = :w35)) or ([Code] = :w36)) or ([Code] = :w37)) or ([Code] = :w38)) or ([Code] = :w39)) or ([Code] = :w40)) or ([Code] = :w41)) or ([Code] = :w42)) or ([Code] = :w43)) or ([Code] = :w44)) or ([Code] = :w45)) or ([Code] = :w46)) or ([Code] = :w47))
Voor TransactionLinesIncremental
in de Cloud SQL editor komen wel rijen retour:
select t.*
from ExactOnlineREST.Incremental.TransactionLinesIncremental@eol t
where ((([Division] = 2873668 ) or ([Division] = 2873692 )) or ([Division] = 2873679 ))
limit 1000
Als ik de bijbehorende OData link waar de query uitgehaald is in de browser plak:
https://bridge-online.cloud/…-online-4/odata4/ExactOnlineREST.Incremental.TransactionLinesIncremental@eol?$filter=Division%20eq%202873668%20or%20Division%20eq%202873692%20or%20Division%20eq%202873679&$top=1000
dan krijg ik terug:
{"@odata.context":"https://bridge-online.cloud/...-exact-online-4/odata4/$metadata#ExactOnlineREST.Incremental.TransactionLinesIncremental@eol","value":[]}
Het probleem is niet voorbehouden aan de *Incremental
-tabel. Het gebeurt ook bij dagboeken.
Geen rijen op:
https://bridge-online.cloud/…-exact-online-4/odata4/ExactOnlineREST.Financial.Journals@eol?$filter=Division%20eq%202873668%20or%20Division%20eq%202873692%20or%20Division%20eq%202873679&$top=1000
En geen rijen op:
https://bridge-online.cloud/…-exact-online-4/odata4/ExactOnlineREST.Financial.Journals@eol?$filter=Division%20eq%202873668%20or%20Division%20eq%202873692%20or%20Division%20eq%202873679
Maar wel rijen op:
https://bridge-online.cloud/…-exact-online-4/odata4/ExactOnlineREST.Financial.Journals@eol?$filter=Division%20eq%202873668%20or%20Division%20eq%202873692%20or%20Division%20eq%202873679
Het downloaden werkt wel via Invantive App Online.