Sdílet prostřednictvím


K plánování úloh používejte fronty úloh

Pomocí stránky Položky fronty úloh můžete naplánovat a spustit konkrétní sestavy a procedury. Úlohy můžete nastavit tak, aby se spouštěly jednorázově nebo opakovaně. Můžete například chtít každý týden spouštět přehled Prodejce * Statistiky prodeje , abyste mohli každý týden sledovat prodeje podle prodejců, nebo spouštět Žádosti o schválení delegáta procedura denně, aby se zabránilo hromadění dokumentů.

Na stránce Položky fronty úloh jsou uvedeny všechny existující úlohy. Pokud přidáte položku fronty úloh, která se spouští podle plánu, musíte poskytnout nějaké informace. Například:

  • Typ objektu, který se má spustit, například sestava nebo procedura. Ke spuštění sestavy nebo procedury musíte mít oprávnění.
  • Název a ID objektu objektu.
  • Parametry pro určení chování záznamu fronty úloh. Můžete například přidat parametr pro odesílání pouze zaúčtovaných prodejních objednávek.
  • Plán, kdy a jak často bude záznam fronty úloh spuštěn.

Důležité

Pokud je vám přiřazena sada oprávnění SUPER, která je součástí Business Central, máte oprávnění spouštět všechny objekty zahrnuté ve vaší licenci. Pokud máte roli Delegovaný správce, můžete vytvářet a plánovat položky fronty úloh, ale spouštět je mohou pouze správci a licencovaní uživatelé.

Po úspěšném dokončení úlohy ji Business Central odstraní ze seznamu záznamů fronty úloh, pokud se nejedná o opakující se úlohu. U opakujících se úloh je pole Nejčasnější čas spuštění upraveno tak, aby zobrazovalo příští spuštění úlohy.

Důležité pro plánování opakujících se úloh

Důležité

Opakované fronty úloh mohou ovlivnit výkon, takže byste je neměli spouštět příliš často. Když nastavujete, jak často se má spouštět opakovaná úloha, pokuste se nastavit co největší časový interval. Pokud se například chystáte nastavit opakování na pět minut, zvažte, zda to může být 15 minut, nebo dokonce jednou za hodinu. Při plánování opakujících se front úloh zvažte, které oblasti aplikace úloha ovlivní. Je to oblast, kde pracuje mnoho uživatelů a bude ovlivněna velkou aktivitou? Zvažte délku trvání jedné úlohy a obchodní motivaci pro provozování úloh s danou kadencí.

Nejbližší datum zahájení

Hodnota v poli Nejčasnější datum/čas zahájení na stránce Záznam fronty úloh karta se zobrazí příště úloha poběží. Existuje několik faktorů, které mohou ovlivnit, zda se záznam fronty úloh v danou chvíli skutečně spustí.

Nejběžnějšími faktory jsou počet záznamů fronty úloh v prostředí a celkový počet naplánovaných úloh. Pro zamknout úrovně výkonu existují provozní limity. Pokud máte mnoho záznamů a například jeden z nich selže nebo trvá déle, než se očekávalo, další úloha se nemusí spustit v očekávanou dobu. Pokud máte procedury, které generují 100 000 nebo více naplánovaných úloh, měli byste zjistit, zda všechny tyto úlohy skutečně potřebujete. K seznamu všech naplánovaných úloh se dostanete na stránce Naplánované úlohy .

Chcete-li se dozvědět více o sledování stavu záznamů fronty úloh, přejděte na Chcete-li zobrazit stav libovolné úlohy. Chcete-li se dozvědět více o provozních limitech, přejděte na Limity asynchronních úloh.

Monitorujte stav nebo chyby ve frontě úloh

Data, která fronta úloh generuje, jsou uložena, takže můžete odstraňovat chyby.

U každého záznamu fronty úloh můžete zobrazit a změnit stav. Když vytvoříte položku fronty úloh, její stav je nastaven na Pozastaveno. Stav můžete nastavit například na Připraveno a zpět na Přidrženo. Jinak se informace o stavu aktualizují automaticky.

Následující tabulka popisuje hodnoty pole Stav .

Průběh Popis
Připraveno Záznam fronty úloh je připraven ke spuštění.
V procesu Záznam fronty úloh se zpracovává. Toto pole se aktualizuje, když je spuštěna fronta úloh.
Podrženo Výchozí stav položky fronty úloh, když ji vytvoříte. Vyberte akci Nastavit stav na Připraveno a změňte stav na Připraveno. Vyberte akci Nastavit přidrženo na vrátit se k uloženému stav na Pozastaveno. Další informace naleznete na stránce O pozastavení.
Pozastaveno z důvodu nečinnosti Používá se především pro položky fronty úloh, které plánují synchronizaci mezi Business Central a jinou aplikací, jako je Dataverse. Chcete-li se o tomto stavu dozvědět více, přejděte na O vypršení časového limitu nečinnosti.
Čekání Relevantní pouze pro položky fronty úloh, kterým je přiřazen kód kategorie. Označuje, že úloha je naplánována, ale základní naplánovaná úloha není aktivní. Po dokončení záznamu fronty úloh, který právě běží a je ve stejné kategorii, se stav další úlohy v kategorii se stavem Čekání změní na Připraveno.
Chyba Něco se pokazilo. Chcete-li zobrazit chybovou zprávu, zvolte Zobrazit chybu .
Hotovo Záznam fronty úloh je dokončen.

Tip

Položky fronty úloh se přestanou spouštět, když dojde k chybě. To může být například problém, když se záznam připojuje k externí službě, jako je bankovní zdroj. Pokud služba není dočasně dostupná a záznam fronty úloh se nemůže připojit, záznam zobrazí chybu a zastaví se. Budete muset ručně restartovat položku fronty úloh. Nicméně, Maximální počet pokusů a Zpoždění opětovného spuštění (s) polí vám mohou pomoci vyhnout se této situaci. The Maximální počet pokusů pole umožňuje zadat, kolikrát může položka fronty úloh selhat, než se přestane pokoušet spustit. The Zpoždění opětovného spuštění (s) pole umožňuje zadat dobu v sekundách mezi pokusy. Kombinace těchto dvou polí může ponechat záznam fronty úloh spuštěný, dokud nebude externí služba dostupná.

O Podrženo

Nastavení položky fronty úloh na Pozastaveno neovlivní úlohu, která již běží. Po spuštění úloha pokračuje až do dokončení bez ohledu na jakékoli následné změny provedené v záznamu fronty úloh, jako je její pozastavení.

Stav Zadrženo se obvykle používá k zabránění automatickému spuštění úlohy, když dosáhne plánovaného času zahájení. Umožňuje dočasně pozastavit úlohu, než se začne zpracovávat.

Pokud potřebujete zastavit nebo zrušit běžící úlohu, můžete do procesu zasáhnout ručně. Můžete například zastavit odpovídající relaci nebo proces.

Chcete-li zobrazit stav jakékoli úlohy

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi., zadejte Záznamy fronty úloh a poté vyberte související odkaz.
  2. Na stránce Záznamy fronty úloh vyberte položku fronty úloh a pak zvolte akci Záznamy protokolu .

Tip

Pro hloubkovou analýzu založenou na telemetrii můžete pomocí Application Insights in Microsoft Azure zkontrolovat stav položek fronty úloh. Chcete-li se dozvědět více o telemetrii, přejděte na Monitorování a analýza telemetrie a Analýza telemetrie sledování životního cyklu fronty úloh.

Zobrazit naplánované úkoly

Stránka Naplánované úlohy v Business Central ukazuje, které úlohy jsou připraveny ke spuštění ve frontě úloh. Stránka také zobrazuje informace o společnosti, ve které je každá úloha nastavena. Lze však spustit pouze úlohy, které jsou označeny jako náležející do aktuálního prostředí.

Například všechny naplánované úlohy se zastaví, pokud se společnost nachází v prostředí, které je kopií jiného prostředí. Pomocí stránky Naplánované úlohy nastavte úlohy jako připravené ke spuštění ve frontě úloh.

Poznámka

Interní správci a licencovaní uživatelé mohou naplánovat spuštění úloh. Delegovaní správci mohou nastavit a naplánovat spouštění úloh, ale spouštět je mohou pouze licencovaní uživatelé.

Část My Job Queue

Část Moje fronta úloh v Centru rolí zobrazuje položky front úloh, které jste začali, ale nedokončili. Ve výchozím nastavení se součást nezobrazuje, ale můžete ji přidat do Centra rolí. Chcete-li se dozvědět více o personalizaci, přejděte na Přizpůsobení pracovního prostoru.

Část zobrazuje následující informace:

  • Které dokumenty s vaším ID v poli Přidělené ID uživatele se zpracovávají nebo jsou ve frontě, včetně dokumentů, které jsou zveřejňovány na pozadí.
  • Zda došlo k chybě při zaúčtování dokumentu nebo v záznamu fronty úloh.

Část Moje fronta úloh také umožňuje zrušit zaúčtování dokumentu.

Chcete-li zobrazit chybu z části Moje fronta úloh

  1. U záznamu se stavem Chyba vyberte akci Zobrazit chybu .
  2. Zkontrolujte chybovou zprávu a opravte problém.

Příklady toho, co můžete naplánovat pomocí záznamů fronty úloh

Naplánujte zprávy

Můžete naplánovat spuštění sestavy nebo dávkové úlohy v určité datum a čas. Naplánované sestavy a dávkové úlohy se zadávají do fronty úloh a zpracovávají se v naplánovanou dobu, podobně jako jiné úlohy. Možnost Plán zvolíte poté, co zvolíte akci Odeslat a poté zadáte informace, jako je tiskárna, čas, datum a opakování.

Chcete-li se dozvědět více o plánování, přejděte na Naplánování spuštění přehledu

Naplánujte synchronizaci mezi Business Central a Dataverse

Pokud integrujete Business Central s Dataverse, fronta úloh vám umožní naplánovat, kdy synchronizovat data. V závislosti na směru a pravidlech, která definujete, může položka fronty úloh vytvářet záznamy v jedné aplikaci, aby se shodovaly se záznamy ve druhé. Dobrým příkladem je, když registrujete kontakt v Dynamics 365 Sales, záznam fronty úloh vám může nastavit tento kontakt v Business Central. Chcete-li se dozvědět více o plánování, přejděte na Plánování synchronizace mezi Business Central a Dynamics 365 Sales.

Naplánujte, kdy zaúčtovat prodejní a nákupní objednávky

Záznamy fronty úloh můžete použít k naplánování spouštění obchodních procesů na pozadí. Úlohy na pozadí jsou například užitečné, když více uživatelů zadává prodejní objednávky současně, ale současně může být zpracována pouze jedna objednávka. Chcete-li se dozvědět více o zveřejňování na pozadí, přejděte na Nastavení zveřejňování na pozadí s frontami úloh.

Řešit problémy se vstupem do fronty úloh

Pokud položka fronty úloh zobrazuje chybu, první možností, jak problém vyřešit, je restartovat položku fronty úloh. Stav záznamu fronty úloh můžete nastavit na Pozastaveno a poté na Připraveno, nebo jej jednoduše restartujte.

Pokud restart nepomůže, problém může být v kódu. Vlastníka (nazývaného také vydavatel) kódu můžete najít ve trasování zásobníku AL v protokolu Job Queue. Pokud chyba pochází z aplikace/rozšíření, kontaktujte svého partnera společnosti Microsoft. Pokud chyba pochází z aplikace společnosti Microsoft, otevřete žádost o podporu u společnosti Microsoft.

Pokud se s žádostí o podporu obrátíte na svého partnera společnosti Microsoft nebo společnost Microsoft, poskytněte následující informace:

  • ID záznamu fronty úloh běží tam, kde došlo k chybě
  • Časové razítko, kdy k chybě došlo
  • Vaše časové pásmo

Tip

V závislosti na tom, zda je vaše Business Central starší nebo novější než verze 22.1, shromažďujte informace následujícími způsoby:

  • U dřívějších verzí poskytněte snímek obrazovky Položky protokolu fronty úloh .
  • U novějších verzí použijte ke zkopírování informací (ID fronty úloh, časové razítko a vaše časové pásmo) akci Kopírovat podrobnosti na stránce Záznamy protokolu fronty úloh.

Monitorujte frontu úloh pomocí telemetrie

Správci mohou pomocí Azure Application Insights shromažďovat a analyzovat telemetrii, která pomáhá identifikovat problémy. Chcete-li se dozvědět více o telemetrii, přejděte na Monitorování a analýza telemetrie a Analýza telemetrie sledování životního cyklu fronty úloh.

Telemetrie umožňuje správcům nastavit upozornění na problémy s frontou úloh, která odešlou textovou zprávu, e-mail nebo zprávu v Teams, pokud něco není v pořádku. Chcete-li se o těchto upozorněních dozvědět více, přejděte na Upozornění na telemetrii.

Viz také

Správa
Nastavení Business Central
Změňte základní nastavení
Analýza telemetrie sledování životního cyklu fronty úloh
Upozornění na telemetrii

Zde najdete bezplatné e-learningové moduly pro Business Central