Публикация
Чем черновик отличается от опубликованной версии, что показывает кнопка публикации и почему платформа иногда отказывается публиковать.
У процесса два состояния: то, что открыто в редакторе, и то, что выполняется по триггерам. Это разные вещи, и путаница между ними — источник половины недоразумений вида «я же поправил, а по расписанию работает по-старому».
Черновик и опубликованная версия
Черновик — то, что вы видите на холсте. Кнопка «Запустить» выполняет именно его, поэтому проверять правку можно сразу, ничего не публикуя.
Опубликованная версия — снимок процесса, сохранённый при публикации. По расписанию, по вебхуку и по вызову из другого процесса выполняется она, а не черновик. Пока вы не опубликовали правку, фоновые запуски идут по прежней схеме.
Кнопка публикации
Кнопка в правом верхнем углу редактора показывает состояние и тем же кликом его меняет.
| Вид | Что значит |
|---|---|
| Кнопка «Опубликовать» | Процесс не опубликован, триггеры не работают |
| Зелёная отметка «Опубликовано» | Опубликованная версия совпадает с черновиком |
| Отметка «Опубликовано (устарело)» | Процесс опубликован, но после этого черновик меняли |
Третье состояние — самое важное: оно и означает, что по триггерам идёт не то, что вы сейчас видите. Лечится командой Переопубликовать в меню кнопки.
В том же меню: Просмотреть триггеры — список активных триггеров процесса с расписанием и адресом вебхука, который можно скопировать; Снять с публикации — остановить фоновые запуски, не трогая сам процесс.
Когда публикация не проходит
Платформа проверяет процесс перед публикацией и отказывает в двух случаях.
Устаревшие версии компонентов. У компонентов есть версии, и старые со временем перестают поддерживаться. Если на холсте остались узлы на снятой версии, платформа назовёт их поимённо — такой узел нужно заменить на актуальный и перенести настройки.
Висячие связи. Связь, ведущая к несуществующему входу или выходу, — обычно след удалённого или заменённого узла. Платформа перечислит такие связи и предложит убрать их одной кнопкой.
Обе проверки работают только при публикации. Запустить черновик с висячей связью можно — отказ придёт ровно в тот момент, когда процесс собираются отдать под автоматический запуск.
Что дальше
- История выполнений — как разобрать, что сделал фоновый запуск.
- Редактор workflow — где находятся кнопки, о которых шла речь.