Een geplande trigger is het deel van een automatisering dat een workflow start op basis van tijd. In plaats van te wachten op een gebeurtenis bewaakt hij de klok en gaat af op de momenten die jij bepaalt: elke 15 minuten, elke nacht, elke eerste van de maand. Komt het tijdstip, dan draait de rest van de workflow.

Het werkt als een wekker voor je software. Je zet de tijd één keer en hij gaat vanzelf af, keer op keer, of er nu iets anders gebeurt of niet. Dat onderscheidt hem van een polling-trigger, die een ander systeem blijft controleren op wijzigingen; een geplande trigger geeft alleen om de klok. Het is het meest voorkomende soort trigger voor routinematig, voorspelbaar werk.

Onder de motorkap komt een geplande trigger vaak neer op een cron-achtig schema, dezelfde timingregels achter een klassieke cron job. Je gebruikt er één om elke ochtend verse wisselkoersen op te halen, een wekelijks overzicht te sturen of ‘s nachts oude records op te ruimen. Het werk is elke keer gelijk; alleen het moment verandert.

Waar je rekening mee houdt, is wat er gebeurt als een run traag is of faalt. Gaat de trigger elk uur af maar duurt een run 70 minuten, sla je dan over, zet je in de wachtrij of laat je ze overlappen? En een vaste klok reageert niet op vraag: kies een interval te lang en je data veroudert, te kort en je verspilt runs aan niets nieuws. De juiste frequentie kiezen is het meeste werk. Zodra de timing staat, doet de geplande taak die hij start de rest.

Bij TopDevs leunen we op geplande triggers voor de vaste, terugkerende taken waar een klant op rekent, en we houden de timing zichtbaar zodat het duidelijk is wanneer elke taak hoort te draaien.