Použití front úloh k plánování úkolů
Na stránce Položky fronty úloh můžete naplánovat a spustit konkrétní sestavy a codeunity. Ú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 sestavu Prodejce * Statistiky prodeje, abyste mohli každý týden sledovat prodeje podle prodejců, nebo denně spouštět codeunit Žádosti o schválení delegáta, 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. Příklad:
- Typ objektu, který se má spustit, například sestava nebo codeunita. Ke spuštění sestavy nebo codeunity musíte mít oprávnění.
- Název a ID objektu.
- Parametry určující chování položky 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 položka fronty úloh spuštěna.
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 odebere ze seznamu položek fronty úloh, pokud se nejedná o opakující se úlohu. U opakujících se úloh je pole Nejdřívější počáteční čas upraveno tak, aby zobrazovalo příští spuštění úlohy.
Příklady plánování pomocí položek fronty úloh
Plánování sestav
Spuštění sestavy nebo dávkové úlohy můžete naplánovat na 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 na 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 Plánování spuštění sestavy
Plánování synchronizace mezi Business Central a Dataverse
Pokud integrujete Business Central s Dataverse, fronta úloh vám umožní naplánovat čas synchronizace dat. 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, že když registrujete kontakt v Dynamics 365 Sales, položka fronty úloh může vytvořit tento kontakt v Business Central. Chcete-li se dozvědět více o plánování, přejděte do části Plánování synchronizace mezi Business Central a Dynamics 365 Sales.
Plánování, kdy zaúčtovat prodejní a nákupní objednávky
Položky fronty úloh můžete použít k naplánování spuštění obchodních procesů na pozadí. Úkoly na pozadí jsou užitečné, když například více uživatelů zadává prodejní objednávky současně, ale zároveň mohou být objednávky zpracovány jen postupně. Chcete-li se dozvědět více o zaúčtování na pozadí, přejděte do části Nastavení zaúčtování na pozadí pomocí front úloh.
Důležité pro plánování opakujících se úloh
Důležité
Fronty opakovaných ú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, zkuste 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 hodina. Při plánování front opakujících se úloh zvažte, které oblasti aplikace úloha ovlivní. Je to oblast, kde pracuje mnoho uživatelů a bude muset zvládat velkou aktivitu? Zvažte délku trvání jedné úlohy a obchodní motivaci pro spouštění úloh s danou kadencí.
Nejdřívější počáteční datum
Hodnota v poli Nejdřívější počáteční/koncové datum na stránce Karta položky fronty úloh obsahuje příští spuštění úlohy. Existuje několik faktorů, které mohou ovlivnit, zda se položka 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 úkolů. Aby byly ochráněny úrovně výkonu, existují provozní limity. Pokud máte mnoho položek a například jedna 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 codeunity, které generují 100 000 nebo více naplánovaných úkolů, měli byste zjistit, zda všechny tyto úkoly skutečně potřebujete. K seznamu všech naplánovaných úkolů můžete přistupovat na stránce Naplánované úkoly.
Chcete-li se vědět více o monitorování stavu položek fronty úloh, přejděte do části Zobrazení stavu libovolné úlohy. Chcete-li se vědět více o provozních omezeních, přejděte do části Omezení asynchronních úkolů.
Monitorování stavu nebo chyb ve frontě úloh
Data, která generuje fronta úloh, jsou uchovávána, 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 Pozastaveno. Jinak se informace o stavu aktualizují automaticky.
Následující tabulka popisuje hodnoty pole Stav.
Průběh | Popis |
---|---|
Připraveno | Položka fronty úloh je připravena ke spuštění. |
Probíhá | Položka fronty úloh právě probíhá. Toto pole se aktualizuje, když je spuštěna fronta úloh. |
Pozastaveno | Výchozí stav položky fronty úloh, když ji vytvoříte. Chcete-li změnit stav na Připraveno, vyberte akci Nastavit stav na Připraveno. Volbou akce Nastavit na Pozastaveno se vrátíte k uloženému stavu Pozastaveno. Další informace naleznete v tématu O stavu Pozastaveno. |
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í, například Dataverse. Chcete-li se o tomto stavu dozvědět více, přejděte do části O vypršení časového limitu z důvodu nečinnosti. |
Čekání | Tento stav je 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ý úkol není aktivní. Po dokončení položky fronty úloh, která právě běžela a je ve stejné kategorii, se stav další úlohy v kategorii ve stavu Čekání změní na Připraveno. |
Chyba | Něco se pokazilo. Chcete-li zobrazit chybovou zprávu, zvolte Zobrazit chybu. |
Dokončeno | Položka fronty úloh je dokončena. |
O stavu Pozastaveno
Nastavení položky fronty úloh na Pozastaveno neovlivní úlohu, která již běží. Po spuštění úloha pokračuje až do konce bez ohledu na následné změny položky fronty úloh, například její pozastavení.
Stav Pozastaveno se obvykle používá k zabránění automatickému spuštění úlohy, když dosáhne plánovaného času spuštění. Umožňuje dočasně pozastavit úlohu před jejím zpracováním.
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.
Zobrazení stavu libovolné úlohy
- Zvolte ikonu , zadejte Položky fronty úlohy a zvolte příslušný odkaz.
- Na stránce Položky 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 v Microsoft Azure zkontrolovat stav položek fronty úloh. Další informace o telemetrii naleznete v článcích Monitorování a analýza telemetrie a Analýza telemetrie sledování životního cyklu fronty úloh.
Zobrazení plánovaných úkolů
Stránka Naplánované úkoly v Business Central ukazuje, které úkoly jsou připraveny ke spuštění ve frontě úloh. Stránka také obsahuje informace o společnosti, ve které se mají spustit jednotlivé úkoly. Lze však spustit pouze úkoly, které jsou označeny jako náležející do aktuálního prostředí.
Například všechny naplánované úkoly se zastaví, pokud se společnost nachází v prostředí, které je kopií jiného prostředí. Na stránce Naplánované úlohy nastavíte úkoly 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í úkolů. Delegovaní správci mohou nastavit a naplánovat spouštění úkolů, ale spustit je mohou pouze licencovaní uživatelé.
Část Moje fronta úloh
Část Moje fronta úloh na domovské stránce zobrazuje položky front úloh, které jste spustili, ale nedokončili. Ve výchozím nastavení se část nezobrazuje, ale můžete ji přidat na svou domovskou stránku. Chcete-li se dozvědět více o personalizaci, přejděte do části Personalizace pracovního prostoru.
Část obsahuje následující informace:
- Které doklady s vaším ID v poli Přidělené ID uživatele jsou zpracovávány nebo jsou ve frontě, včetně dokladů zaúčtovávaných na pozadí.
- Zda došlo k chybě při zaúčtování dokladu nebo v položce fronty úloh.
Část Moje fronta úloh také umožňuje zrušit zaúčtování dokladu.
Tip
Další užitečnou funkcí je hromádka Úkoly ve frontě úloh na vaší domovské stránce. Hromádka usnadňuje sledování záznamů fronty úloh na základě jejich stavu. Chcete-li se dozvědět více, přejděte do části Hromádka Úkoly ve frontě úloh.
Zobrazení chyby z části Moje fronta úloh
- U položky ve stavu Chyba vyberte akci Zobrazit chybu.
- Zkontrolujte chybovou zprávu a opravte problém.
Hromádka Úkoly ve frontě úloh
Hromádka Úkoly ve frontě úloh na domovské stránce usnadňuje sledování záznamů fronty úloh. Hromádka zobrazuje dlaždice pro tři stavy:
- Úkoly se nezdařily: Tyto úkoly vyžadují pozornost. Úkoly se na této dlaždici zobrazí poté, co překročí maximální počet pokusů o spuštění, který jste zadali pro položku fronty úloh. Chcete-li se dozvědět více, přejděte do části Řešení problémů s položkami fronty úloh.
- Probíhající úkoly: Tyto úkoly jsou spuštěny.
- Úkoly ve frontě: Tyto úkoly čekají, až na ně přijde řada.
Hromádku Úkoly ve frontě úloh můžete nakonfigurovat, aby používala barevné indikátory, takže je snadné zjistit, kdy položky fronty úloh vyžadují pozornost. Chcete-li se dozvědět více o barevných indikátorech pro hromádky, přejděte do části Nastavení barevných indikátorů hromádky pro společnost nebo jednotlivé uživatele.
Řešení problémů s položkami fronty úloh
Položky fronty úloh přestanou běžet, když dojde k chybě. To může být problém, když se například záznam připojuje k externí službě, jako je bankovní kanál. Pokud služba není dočasně dostupná a položka fronty úloh se nemůže připojit, tato položka zobrazí chybu a zastaví se. Položku fronty úloh musíte ručně znovu spustit. Nicméně pole Maximální počet pokusů a Zpoždění opětovného spuštění (s) vám mohou pomoci, abyste se nedostali do této situace. Pole Maximální počet pokusů umožňuje zadat, kolikrát může položka fronty úloh selhat, než přestane s pokusy o své spuštění. Pole Zpoždění opětovného spuštění (s) umožňuje zadat dobu v sekundách mezi jednotlivými pokusy. Kombinace těchto dvou polí může ponechat položku fronty úloh spuštěnou, dokud není externí služba dostupná.
Pokud položka fronty úloh zobrazuje chybu, první možností, jak problém vyřešit, je restartovat položku fronty úloh. Můžete nastavit stav položky fronty úloh na Pozastaveno a pak na Připraveno nebo ji jen restartovat.
Pokud restart nepomůže, problém může být v kódu. Můžete vyhledat vlastníka kódu (neboli vydavatele) v trasování zásobníku AL v protokolu fronty úloh. Pokud chyba pochází z aplikace/rozšíření, kontaktujte svého partnera společnosti Microsoft. Pokud chyba pochází z aplikace Microsoft, otevřete žádost o podporu 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 spuštění položky fronty úloh, kde k chybě došlo
- Časové razítko, kdy k chybě došlo
- Vaše časové pásmo
Tip
Podle toho, 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 stránky 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 Položky protokolu fronty úloh.
Buďte upozorněni, když selže položka ve frontě úloh
Pokud se něco pokazí a položka ve frontě úloh selže nebo není z nějakého důvodu naplánována, možná budete chtít být upozorněni, abyste mohli rychle reagovat. Můžete nastavit oznámení, která upozorní vás, vašeho správce fronty úloh nebo oba. Oznámení vám umožňuje:
- Restartovat položku fronty úloh, což je obvykle první věc, kterou je třeba vyzkoušet.
- Přejít přímo na podrobnosti o selhání.
Chcete-li nastavit oznámení na selhání položky fronty úloh, spusťte asistované nastavení Nastavit upozornění fronty úloh na stránce Asistované nastavení. Pomocí průvodce zadejte následující nastavení:
Komu oznámit selhání. Můžete upozornit osobu, která spustila položku fronty úloh, správce položky fronty úloh nebo oba.
Jak chcete být informováni. Můžete zapnout oznámení ve službě, která se zobrazují v horní části domovské stránky.
Nebo použijte externí obchodní události ke spuštění toku Power Automate. Pro tok můžete určit, kdy, jak a koho upozornit. Tok Power Automate se musí přihlásit k odběru události Selhal úkol fronty úloh. Aby bylo snazší vytvoření toku, který používá externí obchodní události, nabízí Business Central šablonu Power Platform Upozornit v Outlooku, když selže fronta úloh v Business Central. Asistovaný průvodce vám pomůže s nastavením v několika krocích. Chcete-li se dozvědět více o tocích Power Automate, přejděte do části Používání toků Power Automate v Business Central.
Kdy chcete být informováni. Můžete zvolit, zda chcete být informováni okamžitě, nebo určit prahové hodnoty k upozornění pouze v případě, že selže určitý počet položek fronty úloh.
Nastavená oznámení můžete kdykoli zapnout nebo vypnout. Na stránce Moje oznámení pro Oznámení o selhání fronty úloh vyberte nebo zrušte zaškrtnutí políčka Povoleno.
Monitorování fronty úloh pomocí telemetrie
Správci mohou pomocí Azure Application Insights shromažďovat a analyzovat telemetrii, která pomáhá identifikovat problémy. Další informace o telemetrii naleznete v článcích 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 do části Upozornění na telemetrii.
Viz také
Správa
Nastavení Business Central
Změna základních nastavení
Analýza telemetrie sledování životního cyklu fronty úloh
Upozornění na telemetrii
Zde najdete bezplatné e-learningové moduly pro Business Central