Dlaczego zaplanowane zadanie AI nie uruchamia się w Mono
Sprawdź brakujące wykonania, lokalny harmonogram, zmiany czasu, błędy kroków i powiadomienia Mono za pomocą kontrolowanego testu ręcznego.
Gdy zaplanowane zadanie wygląda, jakby przestało działać, zadaj najpierw trzy pytania: czy się uruchomiło, czy się skończyło i czy dostałeś powiadomienie? Każda odpowiedź prowadzi do innego rozwiązania.
Zadania w Mono działają na Twoim urządzeniu, a nie na stale włączonym serwerze, a system telefonu może wstrzymywać aplikacje w tle. Ten poradnik pomoże Ci ustalić, dlaczego brakuje wykonania, bez tworzenia zdublowanych działań. Mono nie jest jeszcze dostępne; możesz dołączyć do listy oczekujących.
1. Najpierw sprawdź zapisane wykonania
Otwórz Zadania i przejrzyj Poprzednie uruchomienia danego zadania. Sprawdź godzinę, czy wykonanie się udało, oraz wynik każdego kroku. Powiadomienie jest przydatne, ale historia uruchomień lepiej pokazuje, co naprawdę się stało.
Udane wykonanie bez powiadomienia to problem z powiadomieniami. Nieudane wykonanie to problem w samym zadaniu. Jeśli nie ma żadnego wykonania, przyjrzyj się harmonogramowi, urządzeniu albo konfiguracji.
Przechowywane są tylko najnowsze uruchomienia, a wyczyszczenie historii usuwa je wszystkie. Jeśli więc powiadomienie otwiera wykonanie, którego już nie ma, nie znaczy to, że zadanie nigdy się nie uruchomiło. Jeśli zadanie coś zmienia w innej usłudze, sprawdź też tam. Nie naciskaj Uruchom raz po raz, dopóki nie wiesz, co się stało.
2. Potwierdź harmonogram i czas lokalny
Sprawdź, czy zadanie jest włączone i czy jego harmonogram nie jest ustawiony na Ręcznie. Mono oferuje harmonogramy co godzinę, codziennie, w dni robocze i co tydzień. Patrz na faktyczną godzinę i dni, a nie na samą nazwę zadania.
Zadania kierują się zegarem urządzenia. Po podróży lub zmianie czasu porównaj harmonogram z aktualną datą, godziną i dniem tygodnia na urządzeniu.
Do testu wybierz godzinę kilka minut później, gdy możesz trzymać aplikację otwartą. Zadanie utworzone po dzisiejszej zaplanowanej godzinie nie wykona się za tę wcześniejszą godzinę. Zapisz planowaną godzinę przed testem, żeby odróżnić spóźnione wykonanie od innego harmonogramu.
3. Uwzględnij dostępność urządzenia i zaległe terminy
Zadania działają, gdy Mono jest uruchomione na Twoim urządzeniu. Jeśli Mono wciąż czeka, aż dokończysz konfigurację lub połączenie urządzenia, zrób to najpierw.
Jeśli urządzenie było wyłączone albo Mono zamknięte, pominięte zadanie nadrabia się przy najbliższym otwarciu aplikacji. Nie są powtarzane wszystkie pominięte godziny, więc kilka godzin offline nie oznacza kilku czekających wykonań.
Na iPhonie i iPadzie system może dać Mono trochę czasu w tle, żeby dokończyć rozpoczętą pracę, ale nie będzie bez końca uruchamiał nowych zadań. Jeśli coś musi wykonać się o dokładnej godzinie nawet wtedy, gdy wszystkie Twoje urządzenia są wyłączone, użyj usługi przeznaczonej do tego.
4. Wykonaj jeden kontrolowany test ręczny
Naciśnij Uruchom raz, z małymi danymi wejściowymi albo nieszkodliwym miejscem docelowym. Sprawdź kroki i wszelkie skutki poza Mono. Tak przetestujesz zadanie bez czekania na kolejny termin.
| Co widzisz | Co sprawdzić dalej |
|---|---|
| Ręczne wykonanie też zawodzi | Dane, logowanie do konta, sieć i wadliwy krok |
| Ręczne działa, planowanego brak | Włączenie zadania, harmonogram, czas lokalny, dostępność urządzenia |
| Wykonanie udane, brak powiadomienia | Ustawienie powiadomień zadań Mono i zgodę systemową |
| Wynik pojawia się dwa razy | Historię uruchomień i usługę docelową przed kolejną próbą |
Ręczne uruchomienie liczy się jako wykonanie. Jeśli uruchomisz zadanie po minięciu dzisiejszej zaplanowanej godziny, Mono uzna dzisiejsze wykonanie za zrobione. Obserwuj następny zaplanowany termin, zamiast oczekiwać kolejnego wykonania zaraz po teście.
5. Napraw wadliwy krok przed ponowieniem
Nieudane wykonanie też się liczy, więc Mono nie powtórzy go samo przed następnym zaplanowanym terminem. Na podstawie wyników kroków napraw konkretny problem, a potem świadomie spróbuj ponownie.
Na przykład wygasłe połączenie z kontem wymaga ponownego zalogowania; zmiana harmonogramu tego nie naprawi. Puste dane wejściowe wymagają planu na taki przypadek. Krok korzystający z internetu potrzebuje dostępnej usługi.
Jeśli zadanie ma kilka kroków, błąd jednego nie zatrzymuje pozostałych, a późniejszy błąd nie cofa wcześniejszych kroków. Zanim ponowisz zadanie, które może coś utworzyć, sprawdź, czy w usłudze docelowej nie ma już nowej pozycji.
6. Potwierdź kolejne zaplanowane wykonanie
Po udanym teście ręcznym zostaw zadanie włączone i obserwuj jedno przyszłe zaplanowane wykonanie, gdy aplikacja jest dostępna. Porównaj jego godzinę i wynik z testem ręcznym.
Jeśli uruchamia się za wcześnie albo dwa razy, wyłącz zadanie i sprawdź usługę docelową, zanim spróbujesz ponownie.
Jeśli potrzebujesz pomocy, zapisz harmonogram zadania, strefę czasową urządzenia, czy aplikacja była otwarta, godzinę wykonania i wadliwy krok. Pomiń prywatne dane i hasła. Skorzystaj z Poradnika niezawodnych automatyzacji, aby uprościć kruche zadanie, albo sprawdź nowo utworzone zadanie, zanim znów je zaplanujesz.
