Получить ссылку для задания в бизнес процессах Битрикс24
Тут главное, чтобы получение TASK ID было параллельным с утверждением документом. Если вставите перед утверждением, то Task ID еще не сформировался и будет пусто
| Цитата |
|---|
| CModule::IncludeModule('bizproc'); $userID = getInt( '{=Variable:CurrentUser}' ); $arTask = CBPTaskService::GetList( array('ID' => 'DESC'), array('WORKFLOW_ID' => "{=Workflow:ID}", "USER_ID" => $userID ))->Fetch(); $taskID = $arTask['ID']; $this->SetVariable("TaskID", $taskID); |
| Код |
|---|
function getInt( $str ){
return preg_replace("#[^0-9]+#", "", $str);
} |
Тут главное, чтобы получение TASK ID было параллельным с утверждением документом. Если вставите перед утверждением, то Task ID еще не сформировался и будет пусто