SystemDivisions toont nieuwe administraties pas later — kunnen wij dat forceren?

Situatie: in Exact Online worden nieuwe administraties aan de app-machtiging toegevoegd. In Exact Online zelf ziet de gebruiker ze meteen. Via Invantive Bridge Online (tabel SystemDivisions) komen ze bij ons soms pas na een tijdje door. Dat past denk ik bij die cache van 1 uur als het aantal partities wijzigt (en 10 uur als alleen metadata wijzigt)?

Onze eigen cache forceren we al te verversen, maar dat helpt natuurlijk niet als SystemDivisions aan Invantive Bridge Online kant nog oud is.

Vragen:

  1. Klopt die 1u / 10u nog steeds zo?
  2. Is er vanuit Bridge Online / OData een manier om SystemDivisions echt opnieuw op te laten halen (zonder handmatig in Cloud op “cache resetten” te klikken)?
  3. Helpt opnieuw authenticeren / nieuwe sessie, of maakt dat niet uit?

We willen in onze UI iets eerlijks kunnen zetten richting de klant (“kan tot een uur duren”), maar liever nog een knop die écht helpt als die bestaat.

Dit is geen bekend probleem. Mogelijk wordt OData-cache verward met de caches voor Exact Online.

Het uitgangspunt van Invantive Cloud is real-time verwerking. Op verschillende niveau’s zijn caches (mogelijk) aanwezig om de verwerkingssnelheid te verhogen:

  • Platform cache (Exact Online); voor SystemDivisions bij het aanmelden op Exact Online wordt dit normaliter automatisch bijgewerkt als er een wijziging in het aantal is. Stuurbaar via statements zoals set use-http-disk-cache@ALIAS en set use-http-memory-cache@ALIAS (zie Invantive UniversalSQL - Invantive Product Documentation).
  • Result set cache: enkel voor XML momenteel.
  • Applicatie cache: enkel voor *Incremental-tabellen op Exact Online, Freshdesk en Fresh Service.
  • Response cache (enkel voor OData): zoals ingesteld bij de database op Invantive Cloud en deels gestuurd via Cache headers (zie Realtime OLTP verzoeken via OData4 voor Power Apps en Power BI).

Is het mogelijk een reproductie scenario toe te voegen?

Voor nauwkeurige controle op de werking is het advies niet de OData-verbinding te gebruiken, maar bijvoorbeeld rechtstreeks te verbinden via ADO.NET, C# of het TDS-protocol (Invantive UniversalSQL Server, eventueel on-premises) met Invantive Credentials Server.

Deze vraag is automatisch gesloten na 1 week inactiviteit. 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.