Taakwachtrijen gebruiken om taken te plannen

Gebruik de pagina Taakwachtrijposten om specifieke rapporten en codeunits te plannen en uit te voeren. U kunt taken éénmalig of herhaaldelijk uitvoeren. U kunt bijvoorbeeld het rapport Verkoper * Verkoopstatistieken wekelijks uitvoeren om verkopen per verkoper elke week bij te houden of u kunt de codeunit Goedkeuringsaanvragen delegeren dagelijks uitvoeren om te voorkomen dat documenten zich opstapelen.

Op de pagina Taakwachtrijposten worden alle bestaande posten weergegeven. Als u een nieuwe taakwachtrijpost toevoegt die volgens planning wordt uitgevoerd, moet u wat informatie verstrekken. Voorbeeld:

  • Het type object dat moet worden uitgevoerd, zoals een rapport of codeunit. U moet toestemming hebben om het specifieke rapport of de codeunit uit te voeren.
  • De naam en object-id van het object.
  • Parameters om het gedrag van het taakwachtrij-item te specificeren. Zo kunt u een parameter toevoegen om alleen geboekte verkooporders te verzenden.
  • Wanneer en hoe vaak het taakwachtrij-item wordt uitgevoerd.

Belangrijk

Als aan u de machtigingenset SUPER is toegewezen die wordt geleverd met Business Central, bent u gemachtigd alle in uw licentie opgenomen objecten uit te voeren. Als u de rol Gedelegeerde beheerder hebt, kunt u taakwachtrij-items maken en plannen, maar alleen beheerders en gelicentieerde gebruikers kunnen ze uitvoeren.

Nadat taakwachtrijen zijn ingesteld en werken, kan de status als volgt veranderen in elke doorlopende periode:

  • Afwachten
  • Gereed
  • In verwerking
  • Fout
  • Gereedgemeld
  • Afwachten vanwege inactiviteit

Notitie

De status Afwachten vanwege inactiviteit wordt vooral gebruikt voor taakwachtrij-items die synchronisatie plannen tussen Business Central en een andere toepassing, zoals Dataverse. Ga voor meer informatie over deze status naar Over inactiviteittime-outs.

Nadat een taak is voltooid, wordt deze verwijderd uit de lijst met taakwachtrij-items, tenzij het een terugkerende taak is. Voor terugkerende taken wordt het veld Vroegste begintijd aangepast, zodat het de volgende keer weergeeft dat de taak wordt uitgevoerd.

Belangrijk voor het plannen van periodieke taken

Belangrijk

Periodieke taakwachtrijen kunnen de prestaties beïnvloeden, dus u moet ze niet te vaak uitvoeren. Wanneer u instelt hoe vaak een periodieke taak moet worden uitgevoerd, probeer dan een zo groot mogelijk tijdsinterval in te stellen. Als u bijvoorbeeld een herhaling van vijf minuten wilt instellen, overweeg dan of dit vijftien minuten kan zijn, of zelfs één keer per uur. Houd bij het plannen van periodieke taakwachtrijen rekening met de gebieden van de toepassing die door de taak worden beïnvloed. Is het een gebied waar veel gebruikers werken en zal er sprake zijn van zware activiteit? Houd rekening met de lengte van één taakuitvoering en de zakelijke motivaties voor het uitvoeren van taken met een bepaalde cadans.

De vroegste begindatum

De waarde in het veld Vroegste begindatum/-tijd op de pagina Kaart voor taakwachtrijpost wordt weergegeven wanneer de taak de volgende keer wordt uitgevoerd. Er zijn verschillende factoren die van invloed kunnen zijn op de vraag of een taakwachtrij-item op dat moment daadwerkelijk wordt uitgevoerd.

De meest voorkomende factoren zijn het aantal taakwachtrij-items in een omgeving en het totale aantal geplande taken. Om de prestatieniveaus te beschermen zijn er operationele limieten. Als er veel items in de wachtrij staan en er bijvoorbeeld één mislukt of de invoer langer duurt dan verwacht, start de volgende taak mogelijk niet op de verwachte tijd. Als u codeunits hebt die 100.000 of meer geplande taken genereren, moet u onderzoeken of u al deze taken daadwerkelijk nodig hebt. U kunt de lijst met alle geplande taken bekijken op de pagina Geplande taken.

Voor meer informatie over het controleren van de status van taakwachtrij-items gaat u naar De status voor een taak weergeven. Ga voor meer informatie over operationele limieten naar Asynchrone taaklimieten.

Status of fouten in de taakwachtrij bewaken

Gegevens die de taakwachtrij genereert, worden opgeslagen, zodat u fouten kunt oplossen.

Voor elk item in de wachtrij kunt u de status bekijken en wijzigen. Wanneer u een taakwachtrij-item maakt, wordt de status ingesteld op Afwachten. U kunt de status bijvoorbeeld instellen op Klaar en weer op Afwachten. Als u dat niet doet, wordt statusinformatie automatisch bijgewerkt.

De volgende tabel beschrijft de waarden van het veld Status.

Status Omschrijving
Gereed Het taakwachtrij-item is klaar om te worden uitgevoerd.
In verwerking Het taakwachtrij-item wordt verwerkt. Dit veld wordt bijgewerkt terwijl de taakwachtrij wordt uitgevoerd.
Afwachten De standaardstatus van het taakwachtrij-item wanneer het wordt gemaakt. Kies de actie Status instellen op Gereed om de status te wijzigen in Gereed. Kies de actie Instellen op afwachten om de status terug te zetten naar Afwachten. Ga voor meer informatie naar Over afwachten.
Fout Er is iets fout gegaan. Kies Fout weergeven om het foutbericht weer te geven.
Voltooid Het taakwachtrij-item is voltooid.

Tip

Taakwachtrij-items worden niet meer uitgevoerd wanneer er een fout is. Dit kan bijvoorbeeld een probleem zijn wanneer een item verbinding maakt met een externe service, zoals een bankfeed. Als de service tijdelijk niet beschikbaar is en het item in de taakwachtrij geen verbinding kan maken, geeft het item een fout weer en stopt het met werken. U moet het taakwachtrij-item handmatig opnieuw starten. De velden Maximaal aantal pogingen en Vertraging bij opnieuw uitvoeren (sec.) kunnen u echter helpen deze situatie te voorkomen. Met het veld Maximaal aantal pogingen kunt u specificeren hoe vaak het invoeren van het taakwachtrij-item kan mislukken voordat het stopt met proberen te worden uitgevoerd. Met het veld Vertraging bij opnieuw uitvoeren (sec.) kunt u de hoeveelheid tijd, in seconden, tussen pogingen specificeren. De combinatie van deze twee velden kan ervoor zorgen dat het taakwachtrij-item actief blijft totdat de externe service beschikbaar komt.

Over afwachten

Het instellen van een taakwachtrij-item op Afwachten heeft geen invloed op een taak die al wordt uitgevoerd. Zodra een taak in de taakwachtrij is gestart, blijft deze lopen totdat deze is voltooid, ongeacht eventuele latere wijzigingen in de taakwachtrij, zoals het in de wacht zetten ervan.

De status Afwachten wordt doorgaans gebruikt om te voorkomen dat een taak automatisch wordt gestart wanneer de geplande starttijd wordt bereikt. Hiermee kunt u de uitvoering van een taak tijdelijk onderbreken voordat deze wordt verwerkt. Zodra een taak al actief is, heeft het wijzigen van de status in Afwachten echter geen invloed op de uitvoering van de taak.

Als u een lopende taak moet beëindigen of annuleren, kunt u dit doen door handmatig in het proces in te grijpen, bijvoorbeeld door de bijbehorende sessie of het proces dat verantwoordelijk is voor het uitvoeren van de taak te beëindigen.

De status voor een taak weergeven

  1. Kies het pictogram Lampje dat de functie Vertel me opent., voer Taakwachtrijposten in en kies vervolgens de gerelateerde koppeling.
  2. Selecteer op de pagina Taakwachtrijposten een taakwachtrijpost en kies vervolgens de actie Logboekvermeldingen.

Tip

Voor grondige analyse op basis van telemetrie kunt u Application Insights in Microsoft Azure gebruiken om de status van taakwachtrijposten te controleren. Ga voor meer informatie over telemetrie naar Telemetrie bewaken en analyseren en Traceringstelemetrie van levenscyclus van taakwachtrij analyseren.

Geplande taken weergeven

De pagina Geplande taken in Business Central laat zien welke taken klaar zijn om te worden uitgevoerd in de taakwachtrij. De pagina toont ook informatie over het bedrijf waarvoor elke taak is ingesteld om te worden uitgevoerd. Alleen taken die zijn gemarkeerd als behorend tot de huidige omgeving kunnen echter worden uitgevoerd.

Alle geplande taken stoppen bijvoorbeeld als het bedrijf zich in een omgeving bevindt die een kopie is van een andere omgeving. Gebruik de pagina Geplande taken om taken in te stellen als gereed om te worden uitgevoerd in de taakwachtrij.

Notitie

Interne beheerders en gelicentieerde gebruikers kunnen taken plannen om te worden uitgevoerd. Gedelegeerde beheerders kunnen taken instellen en plannen om uit te voeren, maar alleen gebruikers met een licentie kunnen ze uitvoeren.

Het onderdeel Mijn taakwachtrij

In het onderdeel Mijn taakwachtrij in uw rolcentrum worden de taakwachtrij-items weergegeven die u hebt gestart, maar die niet zijn voltooid. Standaard wordt het onderdeel niet weergegeven, maar u kunt het toevoegen aan uw rolcentrum. Ga voor meer informatie over personalisatie naar Uw werkruimte personaliseren.

Het onderdeel toont de volgende informatie:

  • Welke documenten met uw id in het veld Toegewezen gebruikers-id worden verwerkt of in de wachtrij staan, inclusief documenten die op de achtergrond worden geboekt.
  • Of er een fout is opgetreden bij het boeken van een document of in de taakwachtrij.

Met het onderdeel Mijn taakwachtrij kunt u een documentboeking ook annuleren.

Een fout in het gedeelte Mijn taakwachtrij weergeven

  1. Kies in een post met de status Fout de actie Fout weergeven.
  2. Bekijk de foutmelding en los het probleem op.

Voorbeelden van wat kan worden gepland met behulp van taakwachtrijposten

Rapporten plannen

U kunt een rapport plannen voor uitvoering op een bepaalde datum en tijd. Geplande rapporten en batchtaken worden in de verwerkingswachtrij ingevoerd en verwerkt op het geplande tijdstip, net zoals andere taken. U kiest de optie Schema nadat u de actie Verzenden naar hebt gekozen en voert vervolgens informatie in zoals de printer, de tijd en datum en de herhaling.

Ga voor meer informatie over planning naar Een rapport plannen voor uitvoering

Synchronisatie plannen tussen Business Central en Dataverse

Als u Business Central hebt geïntegreerd met Dataverse, kunt u met de taakwachtrij plannen wanneer u gegevens wilt synchroniseren. Afhankelijk van de richting en regels die u hebt gedefinieerd, kan het taakwachtrij-item records maken in de ene app om met records in de andere overeen te komen. Een goed voorbeeld is dat wanneer u een contact registreert in Dynamics 365 Sales, het taakwachtrij-item dat contact voor u kan instellen in Business Central. Zie Een synchronisatie plannen tussen Business Central en Dynamics 365 Sales voor meer informatie over planning.

Het boeken van verkoop- en inkooporders plannen

U kunt taakwachtrij-items gebruiken om bedrijfsprocessen te plannen die op de achtergrond worden uitgevoerd. Achtergrondtaken zijn bijvoorbeeld nuttig wanneer meerdere gebruikers tegelijkertijd verkooporders boeken, maar er slechts één order tegelijk kan worden verwerkt. Ga voor meer informatie over boeken op de achtergrond naar Boeking op de achtergrond instellen met taakwachtrijen.

Problemen met taakwachtrijposten afhandelen

Als een taakwachtrijpost een fout vertoont, is uw eerste optie om het probleem op te lossen het opnieuw starten van de taakwachtrijpost. U kunt de status van de taakwachtrijpost instellen op Afwachten en dan naar Gereed, of start het gewoon opnieuw.

Als opnieuw starten niet helpt, ligt het probleem mogelijk in de code. U vindt de eigenaar (ook wel de uitgever) van de code in de AL-stacktracering in het taakwachtrijlogboek. Neem contact op met uw Microsoft-partner als de fout afkomstig is van een app/extensie. Als de fout afkomstig is van een Microsoft-toepassing, open dan een ondersteuningsverzoek bij Microsoft.

Als u contact opneemt met uw Microsoft-partner of Microsoft voor ondersteuning, geeft u de volgende informatie door:

  • De id van de taakwachtrijpost waar de fout optrad
  • Het tijdstempel van wanneer de fout optrad
  • Uw tijdzone

Tip

Afhankelijk van of uw Business Central ouder of later is dan versie 22.1, verzamelt u de informatie op de volgende manieren:

  • Geef voor eerdere versies een schermafbeelding van de pagina Logposten taakwachtrij.
  • Voor latere versies gebruikt u de actie Details kopiëren op de pagina Logposten taakwachtrij om de informatie te kopiëren (taakwachtrij-id, tijdstempel en uw tijdzone).

De taakwachtrij bewaken met telemetrie

Beheerders kunnen Azure Application Insights gebruiken om telemetrie te verzamelen en te analyseren die u kunt gebruiken om problemen te identificeren. Ga voor meer informatie over telemetrie naar Telemetrie bewaken en analyseren en Traceringstelemetrie van levenscyclus van taakwachtrij analyseren.

Met telemetrie kunnen beheerders waarschuwingen instellen voor problemen met de taakwachtrij die een sms, e-mail of een bericht in Teams verzenden als er iets niet klopt. Ga voor meer informatie over deze waarschuwingen naar Waarschuwing over telemetrie.

Zie ook

Beheer
Business Central instellen
Basisinstellingen wijzigen
Traceringstelemetrie van levenscyclus van taakwachtrij analyseren
Waarschuwing over telemetrie

U vindt hier gratis e-learningmodules voor Business Central