BC Event Bridge
BC Event Bridge publiceert wijzigingen in Business Central-tabellen als realtime JSON-events, zodat externe systemen kunnen reageren op wat er in Business Central gebeurt zonder de API op een schema te moeten pollen. Het werkt met elke tabel die u kiest — het is niet gebonden aan de eigen tabellen van Time Track Central, en het vereist niet dat de rest van Time Track Central geïnstalleerd is.
Hoe het werkt
Event Bridge haakt in op de globale tabeltriggers van Business Central. Zodra u een tabel registreert, activeert elke insert, modify, rename of delete op die tabel een event — ongeacht wat de wijziging veroorzaakte: een gebruiker die op een pagina typt, een API-aanroep, een taak in de wachtrij (job queue), een datamigratie, noem maar op. U bepaalt, per tabel:
- Welke event-typen worden verzonden (insert / modify / rename / delete — elk afzonderlijk in of uit te schakelen).
- Welke velden in de payload worden opgenomen. Standaard wordt niets verzonden; u voegt elk veld expliciet toe, wat payloads klein houdt en betekent dat u nooit een veld lekt dat u niet bedoelde bloot te geven.
- Of eerdere waarden worden opgenomen bij modify/rename, zodat het ontvangende systeem oude en nieuwe waarden kan vergelijken.
- Filters op insert/modify, zodat een event alleen wordt geactiveerd wanneer de veldwaarden waarin u geïnteresseerd bent daadwerkelijk overeenkomen — niet bij elke afzonderlijke wijziging aan de tabel.
Zie Event Tables voor de stapsgewijze uitleg.
Voorbeelden van gebruik
- CRM- of projectnamen en -nummers synchroniseren naar een lokale, on-premise mapstructuur op het moment dat ze wijzigen in Business Central — geen pollingscripts nodig.
- RabbitMQ aan de rand (edge) uitvoeren als gateway voor legacysystemen die niet rechtstreeks met Business Central mogen verbinden.
- Een datawarehouse of rapportagetool in realtime voeden, zonder Business Central te pollen op wijzigingen.
- Een Slack- of Teams-melding versturen op het moment dat een inkooporder wordt verwijderd of een andere kritieke record wordt gewijzigd.
Waar events naartoe gaan
Eén endpoint wordt bedrijfsbreed geconfigureerd via Setup:
- RabbitMQ — events worden gepubliceerd naar een RabbitMQ-exchange via de HTTP Management API.
- API endpoint — events worden als platte JSON verzonden (POST) naar een URL die u opgeeft, met context in de request headers.
Aan de slag
- Zoek in Business Central naar Set up BC Event Bridge (geregistreerd als handmatige/geassisteerde installatiegids) of rechtstreeks naar Event Bridge Setup, en configureer uw endpoint — zie Setup.
- Registreer de tabellen en velden die u wilt publiceren — zie Event Tables.
- Controleer wat er daadwerkelijk wordt verzonden voordat u erop vertrouwt — zie Testing & Troubleshooting.
Licenties en toegang
Event Bridge is een aparte AppSource-vermelding, los van het hoofdproduct Time Track Central, en wordt gelicentieerd uitsluitend per Administration User — de personen die daadwerkelijk de Setup Card en Event Tables configureren. Standaardgebruikers, geautomatiseerde processen en het aantal gemonitorde tabellen zijn allemaal onbeperkt en gratis, ongeacht hoeveel data erdoorheen stroomt.
Toegang wordt beheerd via standaard Business Central-permissiesets, niet via Time Sheet Users zoals de rest van Time Track Central:
- Het configureren van Setup en Event Tables vereist dat de permissieset Event Bridge Admin is toegewezen (rechtstreeks, via een User Group, of al inbegrepen als de gebruiker brede D365 SETUP-niveau-toegang heeft) — dit is de licentieverbruikende rol.
- Elke andere gebruiker krijgt automatisch basis Event Bridge User-toegang (gebundeld in standaard D365 READ-niveau-toegang) — hierdoor kunnen hun dagelijkse handelingen events activeren voor tabellen die u hebt geregistreerd, zonder dat ze daarvoor een eigen licentie nodig hebben.