Всем привет.
Кто-нибудь знает как перевести завершенный БП из одного статуса в другой из кода? У меня коробочная версия.
Это только обновляет статус на новый в базе данных, но не запускает обработчик на вход в статус.
Что только не пробовал, ещё проблема заключается, что если нет записей в таблице b_bp_workflow_instance, то попытки запустить код другими методами, выдает исключение, что БП не найден, а в этой таблице нет записей, т.к. у БП уже считается завершенным и нет активных заданий для пользователей.
Кто-нибудь знает как перевести завершенный БП из одного статуса в другой из кода? У меня коробочная версия.
| Код |
|---|
$runtime = CBPRuntime::GetRuntime();
$runtime->StartRuntime();
$wf = new CBPWorkflow($workflowId, $runtime);
$stateService = $wf->GetService('StateService');
$stateService->SetState($workflowId, ['STATE' => 'A61925_55889_70145_85138', 'TITLE' => 'Название']); |
Что только не пробовал, ещё проблема заключается, что если нет записей в таблице b_bp_workflow_instance, то попытки запустить код другими методами, выдает исключение, что БП не найден, а в этой таблице нет записей, т.к. у БП уже считается завершенным и нет активных заданий для пользователей.