@RuslanGX

Как поменять стадию Бизнес-процесса через php код?

Необходимо в шаблон бизнес-процесса встроить php код, который мог менять бы стадию не только настоящего бизнес-процесса, но и другого на основе documentId. Пробовал различные варианты в духе:

$documentId = ['iblock','CIBlockDocument', 	
8481612];
$newStatus = 1; // Замените на ваш новый статус
$runtime = \CBPRuntime::GetRuntime(true);
$runtime->StartRuntime();
$workflow = $runtime->getWorkflow('65eacdce58a5a1.13285138', true);
$a = $workflow->SetWorkflowStatus($newStatus);


Но ничего не срабатывает
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Drayde
В шаблоне БП, в блок php кода:
$this->GetRootActivity()->SetWorkflowStatus(\CBPWorkflowStatus::Completed);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы