Как завершить все активные БП по Сделке?

Для завершения всех активных бизнес-процессов (БП) по сделке в Битрикс24 можно использовать следующий алгоритм:

1. Найти все активные БП по конкретной сделке. Для этого необходимо использовать метод «bizproc.workflow.list» из API Битрикс24.
2. Получить список активных БП, используя соответствующие фильтры (например, по полю «ENTITY_TYPE» с значением «DEAL», и по полю «ENTITY_ID» с ID конкретной сделки).
3. Пройтись по списку активных БП и для каждого БП вызвать метод «bizproc.workflow.terminate» из API Битрикс24, передавая ему ID активного БП.
4. Дождаться завершения каждого БП путем периодической проверки статуса БП (например, используя метод «bizproc.workflow.get» и проверяя поле «WORKFLOW_STATE»).
5. Повторить шаги 3-4 для всех активных БП по сделке.

Обратите внимание, что для выполнения этих действий необходимы права на выполнение операций с бизнес-процессами в Битрикс24.