Получить ссылку для задания в бизнес процессах Битрикс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 еще не сформировался и будет пусто