Функция RollBackStages

Автор Kulikcha, 03.05.23, 12:00:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kulikcha

Добрый день.

Пытаюсь использовать функцию RollBackStages из API Workflow. Там третьим(кажется) параметром необходимо указать список стадий, которые нужно возвратить. Возможно ли как-то ничего туда не передавать? Например, чтобы вернуться просто к началу, не снимая отметок о выполнении промежуточных задач. Пытался передавать пустую строку '', но не работает. В справке по этому поводу ничего нет. В самой системе Workflow для этого при возврате можно выставлять галочки о снятии отметок. Но тут нужно выполнить возврат именно с помощью RollBackStages. Спасибо заранее!

Chaa

RollBackStages выполняет переход по возвратной связи.

То есть у вас в процессе между двумя стадиями, которые в первом и втором параметре, должна быть возвратная связь.

По пути между этими двумя стадиями могут быть стадии, с которых предлагается снять отметку о выполнении. Список этих стадий можно получить из GetStagesOnPath.

Если отметку о выполнении не снять, то толку от RollBackStages не будет - процесс снова вернется в прежнее состояние.

Kulikcha

Спасибо за ответ.

А есть ли возможность в функции CreateNewProcess или CreateNewProcessBy указывать массив идентификаторов объектов для бизнес-процесса? По справке можно только один объект приложить.

Chaa

Это наследие старых версий. Раньше был только один объект у бизнес-процесса, потом добавили возможность прикреплять несколько.

Теперь старый, тот который только один, называется "Основной объект", а новые, которых несколько, называются "Прикрепленные объекты".

Основной объект задается в CreateNewProcess, прикрепленные объекты в AddBPDocument.