Спасибо. Очень полезная ссылка.
01.02.2013 13:54:32
Выкладываю проверенный код для получения ID задания созданного в бизнес процессе
$root = $this->GetRootActivity(); $docID = $root->GetDocumentId(); $docService = $this->workflow->GetService("DocumentService" ; $docFields = $docService->GetDocument($docID); $userID = $docFields[ASSIGNED_BY_ID]; $userID = intval(substr($userID, strlen("user_" )); $BP = CBPActivity::GetWorkflowInstanceId(); $ar = CBPDocument::GetUserTasksForWorkflow($userID, $BP); $taskID = $ar[0][ID]; $this->SetVariable("taskID", $taskID); Пришлось немного доработать код от Всем успехов. |
|
|