Условия перехода в Workflow
Описание
Сейчас переключение между состояниями Workflow
по событию происходит в безусловном порядке. Но для организации процесса может потребоваться проверка некоторых условий. Например - устройство успешно опросилось, или прошёл первый пинг. Для реализации логики хорошо подходят метки, которые можно проверять перед сменой состояния. Также это позволит организовать ветвление, разные условия наложить на разные переходы.
Предложение
Добавить в переход Transition
список - match_labels:
-
labels
- метки совпадение -
exclude_labels
- должны отсутствовать
При переходе происходит проверка совпадений (если заполнены match_labels
) эффективных меток с указанными в match_labels
, если совпало - осуществляется переход, если нет, переход не проходит и проверяется следующий доступный.