Обновить

Нажали Approve на одно действие, а workflow попытался выполнить другое: разбор n8n + MCP + Bitrix24

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели8.8K
Рейтинг0
Комментарии1

Комментарии 1

Сильная часть решения - переход от флага approved к связанному объекту действия. Но Action Envelope устраняет расхождение источников только в том случае, если после согласования его нельзя незаметно изменить. В n8n следующий Code или Edit Fields node способен пересобрать те же поля уже с другими значениями. Я бы сохранял при approval каноническое представление объекта и его digest, а непосредственно перед write заново вычислял digest и сравнивал его с одобренным. В envelope также полезны expires_at, nonce и версия целевого объекта. Остается еще узкое окно между pre-read и update_task: если задача изменится именно в этот момент, обычная проверка не спасет. Поддерживает ли ваш контур условную запись по версии или ETag, либо это окно закрывается блокировкой на стороне workflow?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации