Как проверить автоматизацию с данными trigger, если ручной запуск выдаёт ошибку?
Если автоматизация использует данные trigger, проверяйте её настоящим событием, а не только ручным запуском действий. При прямом запуске нужного контекста может не быть, поэтому шаблон или действие завершится ошибкой. После воспроизведения события откройте трассировку и проверьте переданные данные на каждом шаге.
Поймите источник ошибки
Данные trigger появляются в контексте сработавшего триггера. Когда действие запускают отдельно, этот контекст может отсутствовать. Ошибка тогда не обязательно означает, что сама услуга неисправна.
Определите, какие поля trigger используются в шаблоне, цели или параметрах действия. Сопоставьте их с тем, что действительно создаёт штатное событие.
- Найдите обращения к trigger.
- Отделите ошибку контекста от ошибки услуги.
- Не считайте прямой запуск полным тестом.
Вызовите реальный триггер
Создайте предусмотренное автоматизацией событие: например, нужное изменение состояния или другой фактический источник запуска. Делайте это в условиях, для которых написан сценарий.
После события проверьте, сработал ли триггер. Если он не сработал, проблема находится до действий и требует проверки настройки запуска.
- Воспроизведите штатное событие.
- Проверьте факт срабатывания триггера.
- Зафиксируйте время нового запуска.
Проверьте трассировку
Откройте трассировку нового экземпляра. Проверьте значения trigger, прохождение условий и первое действие с ошибкой. Исторические данные этого запуска важнее отдельной проверки текущего состояния.
Если действие теперь выполняется, первоначальная ошибка, вероятно, была связана с отсутствующим контекстом ручного запуска. Если ошибка сохраняется, исследуйте конкретные данные и параметры шага.
- Сравните данные trigger с ожиданиями.
- Проверьте условия в этом же запуске.
- Исправьте первый реальный ошибочный шаг.
Проверьте себя
- Найдены зависимости от trigger.
- Проверен запуск реальным событием.
- Трассировка изучена по данным нового экземпляра.
Частый вопрос
Нужно ли отказаться от ручной проверки?
Нет. Она полезна для действия, но автоматизацию с trigger нужно дополнительно проверять штатным событием.