Mono
Список ожидания

Почему задача ИИ по расписанию не запускается в Mono

Проверьте пропущенные запуски, местное время, доступность устройства, ошибки шагов и уведомления Mono с помощью одного ручного теста.

Если задание по расписанию, похоже, перестало работать, сначала задайте три вопроса: запустилось ли оно, завершилось ли и пришло ли уведомление? Каждый ответ ведёт к своему решению.

Задачи в Mono выполняются на вашем устройстве, а не на постоянно включённом сервере, и система телефона может приостанавливать приложения в фоне. Это руководство поможет понять, почему запуск пропал, и не создать при этом дублирующих действий. Mono ещё не вышел; вы можете записаться в список ожидания.

1. Сначала проверьте записи о запусках

Откройте «Задания» и посмотрите «Прошлые запуски» нужного задания. Проверьте время, успешно ли прошёл запуск и результат каждого шага. Уведомление полезно, но история запусков лучше показывает, что произошло на самом деле.

Успешный запуск без уведомления — это проблема уведомлений. Неудачный запуск — проблема самого задания. Если запусков нет вообще, проверьте расписание, устройство или настройку.

Хранятся только последние запуски, а очистка истории удаляет их все. Поэтому если уведомление открывает запуск, которого уже нет, это не значит, что задание ни разу не выполнялось. Если задание что-то меняет в другом сервисе, проверьте и там. Не нажимайте «Запустить» снова и снова, пока не понятно, что произошло.

2. Проверьте расписание и местное время

Убедитесь, что задание включено и что его расписание не «Вручную». В Mono есть расписания каждый час, ежедневно, по будням и еженедельно. Смотрите на фактическое время и дни, а не на название задания.

Задания следуют часам устройства. После поездки или перевода часов сравните расписание с текущей датой, временем и днём недели на устройстве.

Для проверки выберите время на несколько минут вперёд, пока можете держать приложение открытым. Задание, созданное после того, как сегодняшнее время уже прошло, за это прошедшее время не выполнится. Запишите запланированное время до проверки, чтобы отличить опоздавший запуск от другого расписания.

3. Учтите доступность устройства и пропущенные интервалы

Задания выполняются, пока Mono работает на устройстве. Если Mono всё ещё ждёт, пока вы закончите настройку или привязку устройства, сначала сделайте это.

Если устройство было выключено или Mono закрыт, пропущенное задание выполнится при следующем открытии приложения. Оно не повторяет каждый пропущенный час, поэтому несколько часов без сети не означают несколько ожидающих запусков.

На iPhone и iPad система может дать Mono немного времени в фоне, чтобы закончить уже начатую работу, но не будет бесконечно запускать новые задания. Если что-то должно выполняться в точное время, даже когда все ваши устройства выключены, используйте сервис, созданный для этого.

4. Выполните один контролируемый ручной тест

Нажмите «Запустить» один раз, с небольшими входными данными или безопасным местом назначения. Проверьте шаги и любой эффект за пределами Mono. Так вы проверите задание, не дожидаясь следующего запуска по расписанию.

Наблюдение Что проверить дальше
Ручной запуск тоже завершается ошибкой Входные данные, вход в аккаунт, сеть и проблемный шаг
Ручной успешен, запланированного нет Включено ли задание, расписание, местное время и доступность устройства
Запуск успешен, уведомления нет Настройку уведомлений заданий в Mono и системное разрешение
Результат появился дважды Историю запусков и место назначения до новой попытки

Ручной запуск тоже считается запуском. Если вы запустите задание после того, как сегодняшнее время по расписанию прошло, Mono сочтёт сегодняшний запуск выполненным. Следите за следующим запуском по расписанию, а не ждите ещё одного сразу после теста.

5. Исправьте проблемный шаг до повторной попытки

Неудачный запуск тоже считается запуском, поэтому Mono не повторит его сам до следующего времени по расписанию. По результатам шагов исправьте конкретную проблему, а затем осознанно повторите попытку.

Например, если подключение аккаунта истекло, нужно войти заново; изменение расписания этого не исправит. Для пустых входных данных нужно заранее решить, что делать в таком случае. Шагу, который использует интернет, нужен доступный сервис.

Если в задании несколько шагов, ошибка одного не останавливает остальные, а поздняя ошибка не отменяет предыдущие шаги. Прежде чем повторять задание, которое может что-то создать, проверьте, не появился ли уже новый элемент в месте назначения.

6. Подтвердите следующий запуск по расписанию

После успешного ручного теста оставьте задание включённым и понаблюдайте за одним будущим запуском по расписанию, пока приложение доступно. Сравните его время и результат с ручным запуском.

Если оно срабатывает раньше или дважды, выключите задание и проверьте место назначения, прежде чем пробовать снова.

Если нужна помощь, запишите расписание задания, часовой пояс устройства, было ли приложение открыто, время запуска и проблемный шаг. Уберите личные данные и пароли. С помощью руководства по надёжной автоматизации упростите хрупкое задание, а перед новым расписанием пройдите проверку нового задания.

Автор

Reunified делает приложения, которые снова собирают разрозненное воедино.

Читайте также

Все статьи

Скоро

Запишитесь в список ожидания

Оставьте адрес электронной почты, и мы напишем вам, когда Mono можно будет скачать.

Где вы будете пользоваться Mono?