Använda projektköer för att schemalägga uppgifter

Använd sidan Jobbkötransaktioner för att schemalägga och köra specifika rapporter och kodenheter. Du kan ange att projekt ska köras en gång eller återkommande. Exempelvis vill du kanske köra rapporten Salesperson * Sales Statistics veckovis i syfte att spåra en säljares säljaktivitet varje vecka, eller också kanske du vill köra codeunit Delegate Approval Requests dagligen i syfte att förhindra att dokument ansamlas.

Sidan Projektkötransaktioner fönstret visas alla aktuella projekt. Om du lägger till en ny projektkötransaktion som körs på ett schema måste du ange en del information. Som exempel:

  • Den objekttyp som ska köras, t.ex. en rapport eller codeunit. Du måste ha behörighet att köra den aktuella rapporten eller codeunit.
  • Objektets namn och objekt-ID.
  • Parametrar för att ange beteendet för projektkötransaktionen. Du kan t.ex lägga till en planeringsparameter om att endast skicka bokförda försäljningsorder.
  • När och hur ofta projektkötransaktionen ska köras.

Viktigt

Om du tilldelas behörighetsuppsättningen SUPER som följer med Business Central har du behörighet att köra alla artiklar som licensen medger. Om du har rollen Delegerad admin kan du skapa och schemalägga projektkötransaktioner, men endast administratörer och licensierade användare kan köra dem.

När projektköer är inställda och körs kan status ändras enligt följande inom varje återkommande period:

  • Stoppad
  • Klar
  • Pågående
  • Fel
  • Avslutad
  • Stoppad på grund av inaktivitet

Anteckning

Statusen Stoppad på grund av inaktivitet Inactivity används främst för projektkötransaktioner som schemalägger synkronisering mellan Business Central och en annan app, t.ex. Dataverse. Mer information om den här statusen finns i Om tidsgränser för inaktivitet.

När ett projekt har slutförts korrekt, tas det bort från listan över projektkötransaktioner, om det inte är ett återkommande projekt. Om det är ett återkommande projekt justeras fältet tidigaste starttiden till att visa nästa gång projektet ska köras.

Viktigt för att schemalägga återkommande projekt

Viktigt

Återkommande projektköer kan påverka prestanda, så du bör inte köra dem för ofta. När du anger hur ofta ett återkommande projekt ska köras bör du försöka ange det största tidsintervall som du kan. Om du till exempel ska ange en upprepning på fem minuter kan du överväga om det kan vara 15 minuter eller till och med en gång i timmen istället. När du planerar för återkommande projektköer bör du tänka på vilka områden i programmet som projektet kommer att påverka. Är det ett område där många användare arbetar och kommer att påverkas av tung aktivitet? Tänk på längden på en enda projektkörning och affärsmotivationen för att köra projekt med en viss kadens.

Tidigaste startdatum

Värdet i fältet Tidigaste startdatum/starttid på sidan Transaktionskort för projektkö visar nästa gång projektet ska köras. Det finns flera faktorer som kan påverka om en projektköpost verkligen körs vid den tidpunkten.

De vanligaste faktorerna är antalet projektkötransaktioner i en miljö och det totala antalet schemalagda aktiviteter. För att skydda prestandanivåer finns det driftsgränser. Om du har många transaktioner i kön och till exempel om en av dem misslyckas eller om transaktionerna bara tar längre tid än förväntat, kanske nästa projekt inte startar vid den förväntade tidpunkten. Om du har kodmoduler som genererar 100 000 eller fler schemalagda aktiviteter bör du undersöka om du verkligen behöver alla dessa aktiviteter. Du kan öppna listan över alla schemalagda aktiviteter på sidan Schemalagda aktiviteter.

Mer information om hur du övervakar status för projektkötransaktioner finns i Så här visar du status för alla projekt. Mer information om driftsbegränsningar finns i Asynkrona aktivitetsgränser.

Övervaka status eller fel i projektkön

Data som projektkön genererar lagras så att du kan felsöka fel.

För varje projektkötransaktion kan du visa och ändra statusen. När du skapar en projektkötransaktion anges dess status som Stoppad. Du kan exempelvis ange statusen som Klar och åter som Stoppad. I annat fall uppdateras information om status automatiskt.

I följande tabell beskrivs värdena i fältet Status.

Status Description
Klar Jobbkötransaktionen är redo att köras.
Pågående Jobbkötransaktionen pågår. Det här fältet uppdateras medan projektkön körs.
Stoppad Standardstatusen för projektkötransaktionen när den skapas. Välj åtgärden Ställ in statusen som Klar för att ändra statusen till Klar. Välj åtgärden Stoppa om du vill återställa till Stoppad. Mer information finns i Om Stoppad.
Fel Något gick fel. Välj Visa fel för att visa felmeddelandet.
Slutförd Jobbkötransaktionen har slutförts.

Dricks

Jobbkötransaktioner stoppades när ett fel inträffar. Det kan till exempel vara problem när en post ansluter till en extern tjänst, till exempel en bankfeed. Om tjänsten inte är tillgänglig för tillfället och projektkötransaktionen inte kan ansluta visas ett felmeddelande i transaktionen och den stoppas. Du måste starta om projektkötransaktionen manuellt. Men fälten Maximalt antal försök och Kör fördröjning igen (sek.) kan du undvika problemet. Fältet Maximalt antal försök låter dig ange hur många gånger projektkötransaktionen kan misslyckas innan den slutar att försöka köras. Fältet Kör fördröjning igen (sek.) låter dig ange hur lång tid, i sekunder, mellan försöken. Kombinationen av dessa två fält kan behålla projektkötransaktionen tills den externa servicen blir tillgänglig.

Om Stoppad

Att ange en jobbköpost till Stoppad påverkar inte ett jobb som redan körs. När ett jobb har startat i jobbkön fortsätter det att köras tills det är slutfört, oavsett eventuella efterföljande ändringar som görs i jobbköposten, till exempel att stoppa det.

Statusen Stoppad används vanligtvis för att förhindra att ett projekt startar automatiskt när det når sin schemalagda starttid. Det gör att du tillfälligt kan pausa körningen av ett jobb innan det börjar bearbetas. Men när ett jobb redan körs kommer ändringen av statusen till "Stoppad" inte att avbryta eller påverka jobbets körning.

Om du behöver stoppa eller avbryta ett jobb som körs kan du göra det genom att manuellt ingripa i processen, till exempel avsluta motsvarande session eller process som är ansvarig för att köra jobbet.

Så här visar du status för ett projekt

  1. Välj glödlampan som öppnar funktionen Berätta. ange projektkötransaktioner och välj sedan relaterad länk.
  2. På sidan projektkötransaktioner väljer du en projektkötransaktion, och väljer sedan åtgärden loggposter.

Dricks

För mer djupgående analys baserad på telemetri kan du välja Application Insights i Microsoft Azure för att granska statusen för projektkötransaktioner. För att lära dig mer om telemetri, gå till Övervaka och analysera telemetri och Analysera spårningstelemetri för livscykel för projektkö.

Visa schemalagda uppgifter

På sidan schemalagda uppgifter i Business Central visas vilka uppgifter som är klara att köras i projektkön. På sidan visas också information om det företag som varje aktivitet har konfigurerats för att köras i. Endast aktiviteter som är markerade som tillhör den aktuella miljön kan dock köras.

Om det aktuella företaget exempelvis finns i en miljö som är en kopia av en annan miljö stoppas alla schemalagda aktiviteter. Använd sidan Schemalagda uppgifter för att visa vilka uppgifter som är klara att köras i projektkön.

Anteckning

Interna administratörer och licensierade användare kan schemalägga aktiviteter så att de körs. Delegerade administratörer kan konfigurera och schemalägga aktiviteter så att de körs, men endast licensierade användare kan köra dem.

Min projektködel

I Min projektködel i ditt rollcenter visas de projektköer som du har inlett men som ännu inte slutfört. Som standard visas inte delen, så du behöver lägga till den i ditt rollcenter. Om du vill veta mer om anpassning, gå till Anpassa arbetsyta.

Delen visar följande information:

  • Vilka dokument med ditt ID i fältet Tilldelat användar-ID so behandlas eller står i kö, inklusive de dokument som bokförs i bakgrunden.
  • Om det uppstod ett fel vid bokföring av ett dokument eller i projektkötransaktionen.

Delen Min projektkö ger dig också möjlighet att makulera en dokumentbokföring.

Så här kan du visa ett fel från delen Min projektkö

  1. På en transaktion med statusen fel, väljer du åtgärden Visa felet.
  2. Granska felmeddelandet och lös problemet.

Exempel på vad du kan schemalägga med projektkötransaktioner

Schemalägg rapporter

Du kan schemalägga en rapport eller batchprojekt att köras vid ett visst datum och en viss tidpunkt. Planerade rapporter och batchprojekt anges i projektkön och behandlas vid den planerade tid, på liknande sätt som andra projekt. Du väljer alternativet Schemalägg när du har valt åtgärden Skicka till, och anger sedan information om t. ex. skrivare, tid och datum samt frekvens.

Om du vill veta mer om schemaläggning går du till Schemaläggning av en rapport som ska köras

Schemalägg synkronisering mellan Business Central och Dataverse

Om du har integrerat Business Central med Dataverse kan projektkön schemalägga när data ska synkroniseras. Beroende på vilken riktning och vilka regler du definierat kan projektkötransaktionen skapa poster i ett program för att matcha poster i den andra. Ett bra exempel är när du registrerar en kontakt i Dynamics 365 Sales en projektkötransaktion kan du ange den kontakten åt dig i Business Central. Om du vill veta mer om schemaläggning, gå till Schemalägga en synkronisering mellan Business Central och Dynamics 365 Sales.

Schemalägg när du ska bokföra försäljnings- och inköpsorder

Med hjälp av projektkötransaktioner kan du schemalägga affärsprocesser så att de körs i bakgrunden. Till exempel är bakgrundsuppgifter användbara när då flera användare bokför försäljningsorder samtidigt, men endast en order kan behandlas i taget. Om du vill veta mer om bakgrundsbokföring går du till Så här ställer du in bakgrundsbokföring med projektköer.

Hantera problem med projektkötransaktioner

Om en projektkötransaktion visar ett fel, är ditt första alternativ att lösa problemet att starta om projektkötransaktionen. Du kan ställa in statusen för projektkötransaktionen till Stoppad och sedan Klar eller bara starta om den.

Om en omstart inte hjälper kan problemet bero på koden. Du kan hitta ägaren (kallas även för utgivaren) av koden i Al stackspåret i projektkön. Om felet kommer från ett program/tillägg kontaktar du din Microsoft-partner. Om felet kommer från ett Microsoft-program öppnar du ett supportärende med Microsoft.

Om du kontaktar Microsoft-partnern eller Microsoft för support bör du ange följande information:

  • ID för projektkötransaktionen som kördes där felet inträffade
  • Tidsstämpeln för när felet inträffade
  • Din tidszon

Dricks

Beroende på om din Business Central är tidigare eller senare än version 22.1, samla in informationen på följande sätt:

  • För tidigare versioner anger du en skärmbild av sidan Loggposter för projektkö.
  • För senare versioner använder du åtgärden Kopiera detaljer på sidan Loggposter för projektkö för att kopiera informationen (projektkö-ID, tidsstämpel och tidszon).

Övervaka projektkön med telemetri

Administratörer kan använda Azure Application Insights för att samla in och analysera telemetri för att identifiera problem. För att lära dig mer om telemetri, gå till Övervaka och analysera telemetri och Analysera spårningstelemetri för livscykel för projektkö.

Med hjälp av telemetri kan administratörer ställa in aviseringar på de projektköer som skickar ett textmeddelande, e-postmeddelande eller ett meddelande i Teams om något inte är rätt. Om du vill veta mer om dessa aviseringar går du till Avisering om telemetri.

Se även

Administration
Ställa in Business Central
Ändra grundinställningar
Analysera spårningstelemetri för livscykel för projektkö
Avisering om telemetri

Sök efter gratis e-inlärningsmoduler för Business Central här