Bewaak de jobwachtrij
De jobwachtrij draait rapporten, boeken op de achtergrond, synchronisaties en andere geplande taken in Business Central. Wanneer een jobwachtrijpost mislukt en stopt, ontdekken veel mensen dat pas wanneer een klant of een collega ernaar vraagt. Het artikel laat zien hoe u bericht krijgt wanneer een post mislukt, hoe u hem herstart en hoe u fouten naar Power Automate kunt sturen. Het kan in minder dan een uur worden ingesteld.
Status en fouten
Elke jobwachtrijpost heeft een status. Nieuwe posten beginnen als On Hold, en u zet ze op Ready. Wanneer een post draait, is hij In Process, en als er iets misgaat, staat hij als Error. De pagina Job Queue Entries toont de lijst, en de actie Log Entries toont de historie van een post.
Een post met een fout stopt en draait niet uit zichzelf opnieuw. Microsoft Learn schrijft dat u hem in dat geval zelf moet herstarten.
Bericht krijgen bij fouten
Start de wizard Set Up Job Queue Notifications vanaf de pagina Assisted Setup. Hier kiest u wie bericht krijgt: degene die de job startte, beheerders van jobwachtrijposten of beide. U kiest ook hoe: met een melding bovenaan de startpagina of via een Power Automate-flow.
U kunt kiezen om meteen bericht te krijgen of pas na een aantal mislukte posten. Het bericht heeft knoppen om de job te herstarten en om details te zien. U kunt de melding in- en uitschakelen onder My Notifications.
Power Automate
Business Central stuurt een externe bedrijfsgebeurtenis wanneer een jobwachtrijtaak mislukt. Uw flow moet zich abonneren op de gebeurtenis Job queue task failed. Microsoft heeft een sjabloon gemaakt die een bericht in Outlook stuurt, en een wizard helpt u op weg.
Daarmee kan het bericht naar een gedeelde mailbox of naar Teams gaan, zodat het niet afhangt van de startpagina van één persoon.
Herstarten en herhaalde stops
De eerste stap is de post herstarten. U kunt hem op On Hold zetten en daarna op Ready. Helpt dat niet, dan kan de fout in de code zitten. In de stack van het foutlogboek ziet u wie de code heeft uitgegeven, en dan neemt u contact op met de partner die de extension levert of met Microsoft.
Voor de melding hebt u de id van de jobwachtrijpost, het tijdstip van de fout en uw tijdzone nodig. De actie Copy Details op de pagina met logposten verzamelt de gegevens.
Op de post kunt u het maximale aantal pogingen en de vertraging tussen pogingen opgeven. Dat helpt als de fout komt door een externe dienst die tijdelijk niet beschikbaar is, bijvoorbeeld een bankkoppeling.
Zet het herhalingsinterval niet te kort. Microsoft Learn waarschuwt dat vaak herhaalde jobs de prestaties kunnen beïnvloeden, en raadt het langste interval aan dat zinvol is.
- Controleer na het kopiëren van een omgeving of kritieke jobs op Ready staan, omdat ze in de kopie worden gestopt.
- Gebruik categoriecodes als jobs niet tegelijk mogen draaien.
- Loop de lijst maandelijks door en verwijder jobs die niemand gebruikt.
Ontvangers en focus
Meldingen werken alleen als iemand reageert. Kies een kleine groep met een duidelijke rolverdeling en zorg dat er tijdens vakanties iemand aanwezig is. Als het bericht naar een gedeelde mailbox of een Teams-kanaal gaat, kunnen meer mensen het zien.
Geef de ontvangers een korte instructie: controleer de logpost, herstart de post en neem contact op met de partner als het opnieuw mislukt.
Kijk vooral naar jobs die e-mail versturen, op de achtergrond boeken, met andere systemen synchroniseren of bankgegevens ophalen. Die merken klanten en collega's als eerste wanneer ze stoppen. Het veld van de jobwachtrij voor het vroegste starttijdstip toont wanneer de volgende run plaatsvindt en kan afwijken als veel posten concurreren.
Telemetrie en controle
Met Application Insights kunt u de levenscyclus van jobwachtrijposten volgen en alarmen instellen die e-mail, sms of een bericht in Teams sturen. Daarvoor moet telemetrie voor de omgeving zijn ingesteld.
Addverk is een nieuw Business Central-bedrijf. Wilt u met ons van gedachten wisselen over bewaking, schrijf ons dan.
Korte, concrete mails over wat klanten ons het vaakst vragen. We schrijven als we iets hebben dat het lezen waard is.