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 ervan periodiek te bevragen. 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 is geïnstalleerd.
Hoe het werkt
Event Bridge haakt in op de globale tabeltriggers van Business Central. Zodra u een tabel registreert, activeert elke invoeging, wijziging, hernoeming of verwijdering daarop een event — ongeacht wat de wijziging veroorzaakte: een gebruiker die iets typt op een pagina, een API-aanroep, een taakwachtrijtaak, een datamigratie, wat dan ook. U bepaalt, per tabel:
- Welke eventtypes worden verzonden (invoegen / wijzigen / hernoemen / verwijderen — elk afzonderlijk in te schakelen).
- Welke velden worden opgenomen in de payload. Standaard wordt niets verzonden; u voegt elk veld expliciet toe, wat de payloads klein houdt en betekent dat u nooit een veld lekt dat u niet bedoelde bloot te geven.
- Of eerdere waarden worden meegestuurd bij wijzigen/hernoemen, zodat het ontvangende systeem oude versus nieuwe waarden kan vergelijken.
- Filters op invoegen/wijzigen, zodat een event alleen afgaat wanneer de veldwaarden waar u om geeft daadwerkelijk overeenkomen — niet bij elke afzonderlijke wijziging aan de tabel.
Zie Gebeurtenistabellen voor de stapsgewijze uitleg.
Voorbeeldtoepassingen
- Synchroniseer CRM- of projectnamen en -nummers naar een lokale, on-premise mappenstructuur op het moment dat ze wijzigen in Business Central — geen pollingscripts nodig.
- Draai RabbitMQ aan de rand als gateway voor legacy-systemen die niet rechtstreeks verbinding mogen maken met Business Central.
- Voed een datawarehouse of rapportagetool in realtime, zonder Business Central te bevragen op wijzigingen.
- Stuur een Slack- of Teams-melding op het moment dat een inkooporder wordt verwijderd of een andere kritieke record wordt gewijzigd.
- Activeer een Zapier-, Make.com- of Power Automate-flow rechtstreeks vanuit een wijziging in Business Central — zie Zapier, Make.com & Power Automate.
Waar events naartoe gaan
Eén eindpunt wordt bedrijfsbreed geconfigureerd op Instellingen:
- RabbitMQ — events worden gepubliceerd naar een RabbitMQ-exchange via de HTTP Management API ervan.
- API endpoint — events worden als platte JSON via POST verzonden naar een URL die u opgeeft, met context in de request headers.
- Azure Service Bus — events worden gepubliceerd naar een Service Bus-wachtrij of -topic.
- Azure Event Hub — events worden gepubliceerd naar een Event Hub.
- Azure Queue Storage — events worden gepubliceerd naar een wachtrij van een Storage Account.
- Azure Event Grid — events worden gepubliceerd naar een aangepast Event Grid-topic.
Elk eindpunt accepteert een andere set autorisatiemethoden — zie Authenticatie.
Aan de slag
- Zoek in Business Central naar Set up BC Event Bridge (het is geregistreerd als een handmatige/geassisteerde installatiegids) of rechtstreeks naar Event Bridge Setup, en configureer uw eindpunt — zie Instellingen.
- Voer op dezelfde pagina eenmalig Schedule Automatic Retries uit. De levering zelf loopt sowieso op de achtergrond, maar deze terugkerende taak is wat vastgelopen of verloren leveringen herstelt en voltooide leveringen opschoont — zonder dat deze is ingepland, gebeurt dat zelfherstel niet. Zie Gebeurteniswachtrij → Hoe levering werkt.
- Registreer de tabellen en velden die u wilt publiceren — zie Gebeurtenistabellen.
- Controleer wat er daadwerkelijk wordt verzonden voordat u erop vertrouwt — zie Testen & problemen oplossen.
Licentiëring en toegang
Event Bridge is een aparte AppSource-vermelding ten opzichte 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 geregeld via standaard Business Central-permissiesets, niet via Urenstaatgebruikers zoals bij de rest van Time Track Central:
- Voor het configureren van Setup en Event Tables is de permissieset Event Bridge Admin vereist (rechtstreeks toegewezen, via een User Group, of al inbegrepen als de gebruiker brede toegang op D365 SETUP-niveau heeft) — dit is de licentieverbruikende rol.
- Elke andere gebruiker krijgt automatisch basistoegang via Event Bridge User (gebundeld in standaardtoegang op D365 READ-niveau) — hierdoor kunnen hun dagelijkse handelingen events activeren voor tabellen die u heeft geregistreerd, zonder dat zij een eigen licentie nodig hebben.