Table of Contents

Planowanie zadań przy pomocy kolejek zleceń

Strona Zapisy kolejki zleceń pozwala użytkownikom na planowanie i uruchamianie określonych raportów i jednostek kodu. Zlecenia można wykonywać pojedynczo lub cyklicznie. Możliwe jest, na przykład, uruchomienie raz w tygodniu raportu Sprzedawca - Statystyka sprzedaży, aby śledzić sprzedaż sprzedawców w danym tygodniu lub można codziennie uruchomić jednostkę kodu Deleguj żądania akceptacji, aby zapobiec gromadzeniu dokumentów.

Strona Zapisy kolejki zleceń wyświetla listę wszystkich istniejących zleceń. Po dodaniu nowego zapisu kolejki zleceń, która będzie uruchamiana zgodnie z harmonogramem, należy wprowadzić pewne informacje. Na przykład:

  • Typ obiektu do uruchomienia, takiego jak raport lub jednostka kodu. Aby uruchomić określony raport lub jednostkę kodu, należy posiadać uprawnienia.
  • Nazwa i identyfikator obiektu.
  • Można również dodać parametry, aby określić zachowanie zapisu kolejki zadań, na przykład parametr, który pozwala na wysyłanie tylko zaksięgowanych zamówień sprzedaży.
  • Kiedy i jak często będzie uruchamiana kolejka zleceń.
Ważne

Zestaw uprawnień SUPER zawarty w Business Central pozwala wszystkim użytkownikom na uruchamianie wszystkich obiektów w licencji. Użytkownicy z przypisaną rolą Administrator delegowany mogą tworzyć i planować zapisy kolejki zleceń, jednak mogą je uruchomić tylko administratorzy i użytkownicy licencjonowani.

Po skonfigurowaniu i uruchomieniu kolejek zleceń, stan może się zmieniać w każdym z cyklicznych okresów:

  • Wstrzymane
  • Gotowe
  • W trakcie
  • Błąd
  • Zakończone
  • Wstrzymane z powodu nieaktywności
Uwaga

Stan Wstrzymane z powodu nieaktywności jest używany głównie przez zapisy kolejki zleceń planujących synchronizację pomiędzy Business Central oraz innymi aplikacjami na przykład Dataverse. Dodatkowe informacje na ten temat zamieszczono w artykule O limitach czasu nieaktywności.

Jeśli zlecenie nie jest zleceniem cyklicznym i zostało pomyślnie ukończone, zostaje usunięte z listy zapisów kolejki zleceń. W przypadku zleceń cyklicznych, pole Najwcześniejsza godzina rozpoczęcia zostaje skorygowane w taki sposób, aby wyświetlać następną godzinę uruchomienia zlecenia.

Planowanie zleceń cyklicznych - istotne informacje

Ważne

Cykliczne kolejki zleceń wpływają na wydajność i nie należy uruchamiać ich zbyt często. Po określeniu częstotliwości uruchamiania zlecenia cyklicznego należy określić możliwie jak największy przedział czasu. Na przykład, zamiast cyklu pięciominutowego należy rozważyć uruchomienie zlecenia raz na 15 minut, a nawet co godzinę. Podczas planowania cyklicznej kolejki zleceń należy wziąć pod uwagę obszary, na które będzie miało wpływ jej uruchomienie. Należy sprawdzić, czy jest to obszar pracy wielu użytkowników, na którego działanie będzie miało znaczący wpływ. Ważne, aby uwzględnić długość wykonywania pojedynczego zlecenia oraz motywacje biznesowe dla uruchomienia zleceń z określoną częstotliwością.

Najwcześniejsza data rozpoczęcia

Wartość w polu Najwcześniejsza data i godzina rozpoczęcia na stronie Kartoteka zapisów kolejki zleceń określa, kiedy zostanie uruchomione zlecenie. Na to, czy będzie to faktyczna data uruchomienia kolejki zleceń, ma wpływ wiele czynników.

Najczęstsze z nich to liczba zapisów kolejki zleceń w środowisku oraz całkowita liczba zaplanowanych zadań. Aby zapobiec spadkowi wydajności, ustanowiono limity operacyjne. Jeżeli w kolejce znajduje się wiele zleceń, a jedno z nich kończy się niepowodzeniem lub przetwarzanie zapisów zajmuje więcej czasu niż przewidywano, kolejne zlecenie może nie uruchomić się zgodnie z planem. W przypadku jednostek kodu generujących ponad 100 000 zaplanowanych zadań należy zastanowić się, czy wszystkie z nich są potrzebne. Lista zaplanowanych zadań znajduje się na stronie Zaplanowane zadania.

Dodatkowe informacje na temat monitorowania stanu zapisów kolejki zleceń zamieszczono w sekcji Aby wyświetlić stan dowolnego zlecenia. Dodatkowe informacje na temat limitów operacyjnych zamieszczono w artykule Limity niejednoczesnych zadań.

Stan monitorowania lub błędy kolejki zleceń

Dane wygenerowane w uruchomionej kolejce zleceń są przechowywane, aby umożliwić rozwiązywanie problemów.

Dla każdego zapisu kolejki zleceń można wyświetlić i zmienić stan. Utworzony zapis kolejki zleceń ma stan Wstrzymany. Przykładowo, stan można ustawić na Gotowy, a następnie z powrotem zmienić na Wstrzymany. W innym przypadku, informacje o stanie są aktualizowane automatycznie.

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

Stan Opis
Gotowy Oznacza, że zapis kolejki zleceń jest gotowy do uruchomienia.
W trakcie Oznacza, że zapis kolejki zleceń jest w trakcie wykonywania. Pole jest aktualizowane dopóki kolejka zleceń jest uruchomiona.
Wstrzymane Oznacza domyślny stan nowego zapisu kolejki zleceń. Wybierz akcję Ustaw stan jako Gotowe, aby zmienić stan na Gotowe. Wybierz akcję Ustaw jako wstrzymane, aby zmienić stan na Wstrzymane.
Błąd Coś poszło nie tak. Wybierz Pokaż błąd, aby zobaczyć komunikat o błędzie.
Zakończony Oznacza, że zapis kolejki zleceń jest zakończony.
Porada

Uruchomienie zapisów kolejki zleceń jest zatrzymywane po wystąpieniu błędu. Takie rozwiązanie może być problematyczne w sytuacji, kiedy na przykład zapis łączy się z usługą zewnętrzną, taką jak transmisja danych bankowych. Jeżeli usługa jest tymczasowo niedostępna, a zapis kolejki zleceń nie może się połączyć, uruchamianie zapisu zostanie zakończone i wyświetlony zostanie komunikat o błędzie. W takim wypadku należy ręcznie zresetować zapis kolejki zleceń. Pola Maksymalna liczba prób uruchomienia oraz Opóźnienie przy ponownym uruchomieniu (sek.) pomogą użytkownikowi uniknąć takiej sytuacji. Pole Maksymalna liczba prób uruchomienia pozwala określić, ile może wystąpić niepowodzeń przed zaniechaniem prób uruchomienia zapisu kolejki zleceń. Pole Opóźnienie przy ponownym uruchomieniu (sek.) pozwala określić ilość czasu w sekundach pomiędzy próbami uruchomienia. Połączenie tych dwóch pól może zapobiec zakończeniu uruchamiania zapisu kolejki zleceń do czasu, kiedy zewnętrzna usługa będzie dostępna.

Aby wyświetlić stan dowolnego zlecenia

  1. Wybierz ikonę Lightbulb that opens the Tell Me feature., wprowadź Zapisy kolejki zleceń, a następnie wybierz powiązane łącze.
  2. Na stronie Zapisy kolejki zleceń wybierz zapis kolejki zleceń, a następnie wybierz akcję Zapisy dziennika.
Porada

Stan zapisów kolejki zleceń można sprawdzić również za pomocą Application Insights w Microsoft Azure, która zapewnia dogłębną analizę na podstawie telemetrii. Dodatkowe informacje dotyczące telemetrii zamieszczono w artykułach Monitorowanie i analiza telemetrii i Analiza telemetrii śladowej cyklu życia kolejki zleceń.

Widok zaplanowanych zadań

Strona Zaplanowane zadania w Business Central zawiera zadania gotowe do uruchomienia w kolejce zleceń. Zawarto na niej także informacje na temat firmy, w której będzie uruchomione zadanie. Jednak tylko zadania przynależące do bieżącego środowiska zostaną uruchomione.

Na przykład, wszystkie zaplanowane zadania zostają wstrzymane, jeśli firma istnieje w środowisku będącym kopią innego środowiska. Na stronie Zaplanowane zadania można skonfigurować zadania jako gotowe do uruchomienia w kolejce zleceń.

Uwaga

Administratorzy wewnętrzni i użytkownicy z licencją mogą planować zadania do uruchomienia. Administratorzy delegowani mają możliwość konfigurowania i planowania zadań, jednak ich uruchomienie mogą wykonać tylko użytkownicy z licencją.

Element Moja kolejka zleceń

Element Moja kolejka zleceń w widoku głównym użytkownika wyświetla zapisy kolejki zleceń, które zostały uruchomione, ale nie zostały zakończone. Nie jest on domyślnie wyświetlany, jednak można dodać go do widoku głównego użytkownika. Dodatkowe informacje dotyczące personalizacji zamieszczono w artykule Personalizacja obszaru roboczego.

Element zawiera też następujące informacje:

  • Wyświetla, które dokumenty z danym identyfikatorem w polu Identyfikator przypisanego użytkownika są przetwarzane lub są w kolejce, łącznie z tymi związanymi z księgowaniem w tle.
  • Określa, czy podczas księgowania dokumentu lub zapisu kolejki zleceń wystąpił błąd.

Element pozwala również anulować księgowanie dokumentu.

Aby wyświetlić błąd z poziomu elementu Moja kolejka zleceń

  1. W zapisie o stanie Błąd, wybierz akcję Pokaż błąd.
  2. Sprawdź komunikat o błędzie i napraw problem.

Przykłady działań, które można zaplanować za pomocą zapisów kolejki zleceń

Planowanie raportów

Możesz zaplanować raport lub zadanie wsadowe, aby uruchomić raport o wybranej dacie i godzinie. Zaplanowane raporty i zadania wsadowe są zapisane w kolejce zleceń i przetworzone w harmonogramie czasu, podobnego do innych prac. Wybierz akcję Harmonogram po wybraniu akcji Odbiorcy i następnie zapisz informację taką jak drukarka, czas i data, cykl.

Dodatkowe informacje dotyczące planowania zamieszczono w artykule Uruchamianie i drukowanie raportów

Planowanie synchronizacji pomiędzy Business Central oraz Dataverse

Jeżeli użytkownik zintegrował Business Central z Dataverse, kolejka zleceń umożliwi mu zaplanowanie synchronizacji danych. W zależności od zdefiniowanego kierunku i zasad, zapis kolejki zleceń może dopasować rekordy tworzone w jednej aplikacji do rekordów istniejących w innej aplikacji. Na przykład, kolejka zleceń może skonfigurować kontakt w Business Central, zarejestrowany przez użytkownika w Dynamics 365 Sales. Dodatkowe informacje dotyczące planowania zamieszczono w artykule Planowanie synchronizacji.

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

Zapisy kolejki zleceń można wykorzystać w celu zaplanowania procesów biznesowych uruchomionych w tle. Zadania w tle są przydatne kiedy wielu użytkowników w tym samym czasie księguje zamówienia sprzedaży, ale tylko jedno zamówienie może być przetworzone jednocześnie. Dodatkowe informacje dotyczące księgowania w tle zamieszczono w sekcji Aby skonfigurować księgowanie w tle z kolejki zleceń.

Obsługa problemów z zapisami kolejki zleceń

Jeśli zapis kolejki zleceń pokazuje błąd, pierwszą opcją rozwiązania problemu jest ponowne uruchomienie zapisu kolejki zleceń. Stan zapisu kolejki zleceń można ustawić na Wstrzymane, a następnie na Gotowe, lub ponownie go uruchomić.

Jeśli ponowne uruchomienie nie pomoże, przyczyną może być problem w kodzie. Właściciela (nazywanego również wydawcą) kodu można znaleźć w śladzie stosu AL w dzienniku kolejki zleceń. Jeśli błąd pochodzi z aplikacji/rozszerzenia, skontaktuj się z partnerem firmy Microsoft. Jeśli błąd pochodzi z aplikacji firmy Microsoft, należy otworzyć żądanie pomocy technicznej w firmie Microsoft.

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

  • Identyfikator zapisu kolejki zleceń uruchomionego w miejscu, w którym wystąpił błąd
  • Sygnatura czasowa wystąpienia błędu
  • Strefa czasowa użytkownika
Porada

W zależności od tego, czy Business Central jest w wersji wcześniejszej lub nowszej niż wersja 22.1, informacje należy zebrać w następujący sposób:

  • W przypadku wcześniejszych wersji prześlij zrzut ekranu przedstawiający stronę Zapisy dziennika kolejki zleceń.
  • W przypadku nowszych wersji użyj akcji Kopiuj szczegóły na stronie Zapisy dziennika kolejki zleceń, aby skopiować informacje (identyfikator kolejki zleceń, sygnaturę czasową i strefę czasową).

Monitorowanie kolejki zleceń dzięki telemetrii

Administratorzy mogą gromadzić i analizować dane telemetryczne przy użyciu funkcji Azure Application Insights, które następnie wykorzystują do identyfikacji problemów. Dodatkowe informacje dotyczące telemetrii zamieszczono w artykułach Monitorowanie i analiza telemetriiAnaliza telemetrii śladowej cyklu życia kolejki zleceń[(https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/telemetry-overview)].

Telemetria umożliwia administratorom konfigurowanie alertów dotyczących problemów z kolejką zleceń, które wysyłają wiadomość tekstową, wiadomość e-mail lub wiadomość w usłudze Teams, jeśli coś jest nie tak. Dodatkowe informacje dotyczące alertów zamieszczono w artykule Alerty dotyczące telemetrii.

Zobacz też

Zadania administracyjne
Przegląd zadań
Zmiana podstawowych ustawień
Analiza telemetrii śladowej cyklu życia kolejki zleceń
Alerty dotyczące telemetrii

Bezpłatne ścieżki szkoleniowe dotyczące Business Central