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

