Przejdź do treści

© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)

Używanie kolejek zadań do planowania zadań

Użyj strony Wpisy kolejki zadań, aby planować i uruchamiać określone raporty i codeunity. Możesz ustawić zadania do jednorazowego uruchomienia lub cyklicznie. Na przykład możesz chcieć uruchamiać raport Sprzedawca * Statystyki sprzedaży co tydzień, aby śledzić sprzedaż według sprzedawcy, lub uruchamiać codeunit Deleguj żądania zatwierdzenia codziennie, aby zapobiec gromadzeniu się dokumentów.

Strona Wpisy kolejki zadań zawiera listę wszystkich istniejących zadań. Jeśli dodajesz wpis kolejki zadań uruchamiany zgodnie z harmonogramem, musisz podać pewne informacje. Na przykład:

  • Typ obiektu do uruchomienia, taki jak raport lub codeunit. Musisz mieć uprawnienia do uruchamiania raportu lub codeunitu.
  • Nazwa i identyfikator obiektu.
  • Parametry określające zachowanie wpisu kolejki zadań. Na przykład możesz dodać parametr, aby wysyłać tylko zaksięgowane zamówienia sprzedaży.
  • Harmonogram określający, kiedy i jak często uruchamiany jest wpis kolejki zadań.

Ostrzeżenie

Jeśli masz przypisany zestaw uprawnień SUPER dostarczany z Business Central, masz uprawnienia do uruchamiania wszystkich obiektów zawartych w licencji. Jeśli masz rolę Delegowany administrator, możesz tworzyć i planować wpisy kolejki zadań, ale tylko administratorzy i licencjonowani użytkownicy mogą je uruchamiać.

Po pomyślnym zakończeniu zadania Business Central usuwa je z listy wpisów kolejki zadań, chyba że jest to zadanie cykliczne. W przypadku zadań cyklicznych pole Najwcześniejszy czas rozpoczęcia jest dostosowywane, aby pokazać następny czas uruchomienia zadania.

Przykłady tego, co można zaplanować przy użyciu wpisów kolejki zadań

Planowanie raportów

Możesz zaplanować uruchomienie raportu lub zadania wsadowego o określonej dacie i godzinie. Zaplanowane raporty i zadania wsadowe są wprowadzane do kolejki zadań i przetwarzane o zaplanowanej godzinie, podobnie jak inne zadania. Wybierasz opcję Harmonogram po wybraniu akcji Wyślij do, a następnie wprowadzasz informacje takie jak drukarka, godzina, data i cykliczność.

Aby dowiedzieć się więcej o planowaniu, przejdź do Uruchamianie i drukowanie raportów w Business Central

Planowanie synchronizacji między Business Central i Dataverse

Jeśli integrujesz Business Central z Dataverse, kolejka zadań pozwala zaplanować synchronizację danych. W zależności od kierunku i zdefiniowanych reguł wpis kolejki zadań może tworzyć rekordy w jednej aplikacji, aby dopasować je do rekordów w drugiej. Dobrym przykładem jest sytuacja, gdy rejestrujesz kontakt w Dynamics 365 Sales — wpis kolejki zadań może skonfigurować ten kontakt w Business Central. Aby dowiedzieć się więcej o planowaniu, przejdź do Synchronizacja Business Central i Dataverse.

Planowanie księgowania zamówień sprzedaży i zakupu

Możesz użyć wpisów kolejki zadań do planowania procesów biznesowych uruchamianych w tle. Na przykład zadania w tle są przydatne, gdy wielu użytkowników księguje zamówienia sprzedaży w tym samym czasie, ale tylko jedno zamówienie może być przetwarzane naraz. Aby dowiedzieć się więcej o księgowaniu w tle, przejdź do Księgowanie wielu dokumentów jednocześnie.

Ważne informacje dotyczące planowania zadań cyklicznych

Ostrzeżenie

Cykliczne kolejki zadań mogą wpływać na wydajność, więc nie należy ich uruchamiać zbyt często. Podczas konfigurowania częstotliwości uruchamiania zadania cyklicznego spróbuj ustawić największy możliwy interwał czasowy. Na przykład, jeśli zamierzasz ustawić cykliczność co pięć minut, rozważ, czy może to być 15 minut lub nawet raz na godzinę. Planując cykliczne kolejki zadań, zastanów się, na które obszary aplikacji zadanie będzie miało wpływ. Czy jest to obszar, w którym pracuje wielu użytkowników i który będzie dotknięty intensywną aktywnością? Weź pod uwagę długość pojedynczego uruchomienia zadania i uzasadnienie biznesowe dla uruchamiania zadań z daną częstotliwością.

Najwcześniejsza data rozpoczęcia

Wartość w polu Najwcześniejsza data/godzina rozpoczęcia na stronie Karta wpisu kolejki zadań pokazuje następny czas uruchomienia zadania. Istnieje kilka czynników, które mogą wpływać na to, czy wpis kolejki zadań faktycznie zostanie uruchomiony o tej godzinie.

Najczęstszymi czynnikami są liczba wpisów kolejki zadań w środowisku oraz ogólna liczba zaplanowanych zadań. Aby chronić poziomy wydajności, istnieją limity operacyjne. Jeśli masz wiele wpisów i na przykład jeden z nich się nie powiedzie lub trwa dłużej niż oczekiwano, następne zadanie może nie rozpocząć się o oczekiwanej godzinie. Jeśli masz codeunity generujące 100 000 lub więcej zaplanowanych zadań, powinieneś sprawdzić, czy rzeczywiście potrzebujesz wszystkich tych zadań. Możesz uzyskać dostęp do listy wszystkich zaplanowanych zadań na stronie Zaplanowane zadania.

Aby dowiedzieć się więcej o monitorowaniu stanu wpisów kolejki zadań, przejdź do Aby wyświetlić stan dowolnego zadania. Aby dowiedzieć się więcej o limitach operacyjnych, przejdź do Limity zadań asynchronicznych.

Monitorowanie stanu lub błędów w kolejce zadań

Dane generowane przez kolejkę zadań są przechowywane, dzięki czemu można rozwiązywać problemy z błędami.

Dla każdego wpisu kolejki zadań można wyświetlić i zmienić stan. Po utworzeniu wpisu kolejki zadań jego stan jest ustawiony na Wstrzymane. Można ustawić stan na Gotowe, a następnie z powrotem na Wstrzymane. W przeciwnym razie informacje o stanie są aktualizowane automatycznie.

W poniższej tabeli opisano wartości pola Stan.

Stan Opis
Gotowe Wpis kolejki zadań jest gotowy do uruchomienia.
W trakcie przetwarzania Wpis kolejki zadań jest w trakcie przetwarzania. To pole jest aktualizowane podczas działania kolejki zadań.
Wstrzymane Domyślny stan wpisu kolejki zadań po jego utworzeniu. Wybierz akcję Ustaw stan na Gotowe, aby zmienić stan na Gotowe. Wybierz akcję Ustaw na Wstrzymane, aby przywrócić stan Wstrzymane. Aby dowiedzieć się więcej, przejdź do Informacje o stanie Wstrzymane.
Wstrzymane z powodu braku aktywności Używane głównie dla wpisów kolejki zadań, które planują synchronizację między Business Central a inną aplikacją, taką jak Dataverse. Aby dowiedzieć się więcej o tym stanie, przejdź do Informacje o limitach czasu bezczynności.
Oczekiwanie Dotyczy tylko wpisów kolejki zadań, którym przypisano kod kategorii. Wskazuje, że zadanie jest zaplanowane, ale podstawowe zaplanowane zadanie nie jest aktywne. Po zakończeniu aktualnie uruchomionego wpisu kolejki zadań z tej samej kategorii stan następnego zadania w kategorii ze stanem Oczekiwanie zmienia się na Gotowe.
Błąd Coś poszło nie tak. Wybierz Pokaż błąd, aby wyświetlić komunikat o błędzie.
Zakończone Wpis kolejki zadań został ukończony.

Informacje o stanie Wstrzymane

Ustawienie wpisu kolejki zadań na Wstrzymane nie wpływa na zadanie, które już działa. Po uruchomieniu zadanie kontynuuje działanie do zakończenia, niezależnie od późniejszych zmian wprowadzonych we wpisie kolejki zadań, takich jak wstrzymanie go.

Stan Wstrzymane jest zwykle używany, aby zapobiec automatycznemu uruchomieniu zadania po osiągnięciu zaplanowanego czasu rozpoczęcia. Pozwala tymczasowo wstrzymać zadanie przed rozpoczęciem przetwarzania.

Jeśli musisz zatrzymać lub anulować uruchomione zadanie, możesz ręcznie interweniować w proces. Na przykład możesz zatrzymać odpowiednią sesję lub proces.

Aby wyświetlić stan dowolnego zadania

  1. Wybierz Szukaj (Alt+Q) Szukaj w prawym górnym rogu, wprowadź Wpisy kolejki zadań, a następnie wybierz powiązane łącze.
  2. Na stronie Wpisy kolejki zadań wybierz wpis kolejki zadań, a następnie wybierz akcję Zapisy dziennika.

Porada

W celu dogłębnej analizy opartej na telemetrii można użyć Application Insights w Microsoft Azure do przeglądania stanu wpisów kolejki zadań. Aby dowiedzieć się więcej o telemetrii, przejdź do Monitorowanie i analizowanie telemetrii i Analizowanie telemetrii śledzenia cyklu życia kolejki zadań.

Wyświetlanie zaplanowanych zadań

Strona Zaplanowane zadania w Business Central pokazuje, które zadania są gotowe do uruchomienia w kolejce zadań. Strona pokazuje również informacje o firmie, w której każde zadanie jest skonfigurowane do uruchomienia. Jednak mogą być uruchamiane tylko zadania oznaczone jako należące do bieżącego środowiska.

Na przykład wszystkie zaplanowane zadania zatrzymują się, jeśli firma znajduje się w środowisku będącym kopią innego środowiska. Użyj strony Zaplanowane zadania, aby ustawić zadania jako gotowe do uruchomienia w kolejce zadań.

Uwaga

Administratorzy wewnętrzni i licencjonowani użytkownicy mogą planować uruchamianie zadań. Administratorzy delegowani mogą konfigurować i planować uruchamianie zadań, ale tylko licencjonowani użytkownicy mogą je uruchamiać.

Część Moja kolejka zadań

Część Moja kolejka zadań na stronie głównej pokazuje wpisy kolejki zadań, które zostały uruchomione, ale nie zostały zakończone. Domyślnie ta część nie jest wyświetlana, ale można ją dodać do strony głównej. Aby dowiedzieć się więcej o personalizacji, przejdź do Personalizowanie obszaru roboczego.

Ta część zawiera następujące informacje:

  • Które dokumenty z Twoim identyfikatorem w polu Identyfikator użytkownika są przetwarzane lub znajdują się w kolejce, w tym dokumenty księgowane w tle.
  • Czy wystąpił błąd podczas księgowania dokumentu lub we wpisie kolejki zadań.

Część Moja kolejka zadań umożliwia również anulowanie księgowania dokumentu.

Porada

Inną przydatną funkcją jest wskaźnik Zadania kolejki zadań na stronie głównej. Wskaźnik ułatwia monitorowanie wpisów kolejki zadań na podstawie ich stanu. Aby dowiedzieć się więcej, przejdź do Wskaźnik Zadania kolejki zadań.

Aby wyświetlić błąd z części Moja kolejka zadań

  1. We wpisie ze stanem Błąd wybierz akcję Pokaż błąd.
  2. Przejrzyj komunikat o błędzie i rozwiąż problem.

Wskaźnik Zadania kolejki zadań

Wskaźnik Zadania kolejki zadań na stronie głównej ułatwia śledzenie wpisów kolejki zadań. Wskaźnik pokazuje kafelki dla trzech stanów:

  • Zadania zakończone niepowodzeniem: Te zadania wymagają uwagi. Zadania są wyświetlane w tym kafelku po przekroczeniu maksymalnej liczby prób uruchomienia określonej dla wpisu kolejki zadań. Aby dowiedzieć się więcej, przejdź do Obsługa problemów z wpisami kolejki zadań.
  • Zadania w trakcie przetwarzania: Te zadania są uruchomione.
  • Zadania w kolejce: Te zadania oczekują na swoją kolej.

Można skonfigurować wskaźnik Zadania kolejki zadań tak, aby używał kolorowych wskaźników, dzięki czemu łatwo można rozpoznać, kiedy wpisy kolejki zadań wymagają uwagi. Aby dowiedzieć się więcej o kolorowych wskaźnikach, przejdź do Konfigurowanie niestandardowych kolorowych wskaźników dla aktywności wskaźnika Cue.

Obsługa problemów z wpisami kolejki zadań

Wpisy kolejki zadań przestają działać w przypadku wystąpienia błędu. Na przykład może to stanowić problem, gdy wpis łączy się z usługą zewnętrzną, taką jak źródło danych bankowych. Jeśli usługa jest tymczasowo niedostępna i wpis kolejki zadań nie może się połączyć, wpis wyświetli błąd i przestanie działać. Konieczne będzie ręczne ponowne uruchomienie wpisu kolejki zadań. Jednak pola Maksymalna liczba prób i Opóźnienie ponownego uruchomienia (s) mogą pomóc uniknąć tej sytuacji. Pole Maksymalna liczba prób pozwala określić, ile razy wpis kolejki zadań może zakończyć się niepowodzeniem, zanim przestanie próbować się uruchomić. Pole Opóźnienie ponownego uruchomienia (s) pozwala określić czas w sekundach między próbami. Kombinacja tych dwóch pól może utrzymać działanie wpisu kolejki zadań do czasu, gdy usługa zewnętrzna stanie się dostępna.

Jeśli wpis kolejki zadań wyświetla błąd, pierwszą opcją rozwiązania problemu jest ponowne uruchomienie wpisu kolejki zadań. Można ustawić stan wpisu kolejki zadań na Wstrzymane, a następnie na Gotowe, lub po prostu uruchomić go ponownie.

Jeśli ponowne uruchomienie nie pomoże, problem może tkwić w kodzie. Właściciela (zwanego również wydawcą) kodu można znaleźć w śledzeniu stosu AL w dzienniku kolejki zadań. Jeśli błąd pochodzi z aplikacji/rozszerzenia, skontaktuj się z partnerem Microsoft. Jeśli błąd pochodzi z aplikacji Microsoft, otwórz zgłoszenie pomocy technicznej w Microsoft.

Jeśli kontaktujesz się z partnerem Microsoft lub Microsoft w celu uzyskania pomocy technicznej, podaj następujące informacje:

  • Identyfikator uruchomień wpisu kolejki zadań, w których wystąpił błąd
  • Znacznik czasu wystąpienia błędu
  • Twoja strefa czasowa

Porada

Depending on whether your Business Central is earlier or later than version 22.1, gather the information in the following ways: * For earlier versions, provide a screenshot of the Job Queue Log Entries page. * For later versions, use the Copy details action on the Job Queue Log Entries page to copy the information (job queue ID, timestamp, and your timezone).

Otrzymuj powiadomienia o niepowodzeniu wpisu kolejki zadań

Jeśli coś pójdzie nie tak i wpis kolejki zadań zakończy się niepowodzeniem lub z jakiegoś powodu nie zostanie zaplanowany, możesz chcieć otrzymać powiadomienie, aby szybko zareagować. Możesz skonfigurować powiadomienia, które będą alertować Ciebie, administratora kolejki zadań lub obie osoby. Powiadomienie umożliwia:

  • Ponowne uruchomienie wpisu kolejki zadań, co zazwyczaj jest pierwszą rzeczą do wypróbowania.
  • Przejście bezpośrednio do szczegółów dotyczących niepowodzenia.

Aby skonfigurować powiadomienia o niepowodzeniach wpisów kolejki zadań, uruchom przewodnik konfiguracji asystowanej Konfiguruj powiadomienia kolejki zadań ze strony Konfiguracja asystowana. Użyj przewodnika, aby wprowadzić następujące ustawienia:

  • Kogo powiadamiać o niepowodzeniu. Możesz powiadomić osobę, która uruchomiła wpis kolejki zadań, administratorów wpisów kolejki zadań lub obie grupy.
  • Sposób powiadamiania. Możesz włączyć powiadomienia wewnątrzproduktowe, które wyświetlają się u góry strony głównej.

Pokazuje powiadomienie u góry strony głównej.

Możesz też użyć zewnętrznych zdarzeń biznesowych, aby uruchomić przepływ Power Automate. Możesz określić, kiedy, jak i kogo powiadamiać w ramach przepływu. Przepływ Power Automate musi subskrybować zdarzenie Niepowodzenie zadania kolejki zadań. Aby ułatwić tworzenie przepływu wykorzystującego zewnętrzne zdarzenia biznesowe, Business Central udostępnia szablon Power Platform Powiadom w Outlooku, gdy kolejka zadań w Business Central zakończy się niepowodzeniem. Przewodnik konfiguracji asystowanej pomoże Ci skonfigurować wszystko w kilku krokach. Aby dowiedzieć się więcej o przepływach Power Automate, przejdź do Korzystanie z przepływów Power Automate w Business Central. * Kiedy chcesz otrzymywać powiadomienia. Możesz wybrać natychmiastowe powiadamianie lub określić progi, aby otrzymywać powiadomienia dopiero po określonej liczbie niepowodzeń wpisów kolejki zadań.

Po skonfigurowaniu powiadomień możesz je w dowolnym momencie włączyć lub wyłączyć. Na stronie Moje powiadomienia dla pozycji Powiadomienie o niepowodzeniu kolejki zadań zaznacz lub wyczyść pole wyboru Włączone.

Monitorowanie kolejki zadań za pomocą telemetrii

Administratorzy mogą używać usługi Azure Application Insights do zbierania i analizowania telemetrii, która pomaga identyfikować problemy. Aby dowiedzieć się więcej o telemetrii, przejdź do Monitorowanie i analizowanie telemetrii i Analizowanie telemetrii śledzenia cyklu życia kolejki zadań.

Telemetria umożliwia administratorom konfigurowanie alertów dotyczących problemów z kolejką zadań, które wysyłają wiadomość tekstową, e-mail lub wiadomość w Teams, jeśli coś jest nie tak. Aby dowiedzieć się więcej o tych alertach, przejdź do Alert dotyczący telemetrii.

Powiązane informacje

Zadania administracyjne w Business Central
Przegląd zadań konfiguracji Business Central
Zmienianie ustawień podstawowych dla bieżącego użytkownika
Analyzing Job Queue Lifecycle Trace Telemetry
Alert on Telemetry

Znajdź bezpłatne moduły e-learningowe dla Business Central tutaj