3namespace Bitrix\Bizproc\Api\Response\WorkflowFacesService;
5use Bitrix\Bizproc\Api\Data\WorkflowFacesService\StepDurations;
6use Bitrix\Bizproc\Result;
7use Bitrix\Main\Type\DateTime;
13 $this->data[
'workflowIsFinished'] = $workflowIsCompleted;
20 $workflowIsCompleted = $this->data[
'workflowIsFinished'] ??
true;
22 return is_bool($workflowIsCompleted) ? $workflowIsCompleted :
true;
27 $this->data[
'completedTasksCount'] =
$count;
34 $completedTasksCount = $this->data[
'completedTasksCount'] ?? 0;
36 return is_int($completedTasksCount) ? $completedTasksCount : 0;
41 $this->data[
'tasksUserIds'] = $taskUserIds;
48 $taskUserIds = $this->data[
'tasksUserIds'] ?? [];
50 return is_array($taskUserIds) ? $taskUserIds : [];
58 foreach ($tasksUserIds as $userIds)
72 if (isset($tasksUserIds[$taskId]))
74 return $tasksUserIds[$taskId];
77 return $tasksUserIds[(string)$taskId] ?? [];
82 $this->data[
'authorId'] = $authorId;
89 $authorId = $this->data[
'authorId'] ?? 0;
91 return is_int($authorId) && $authorId >= 0 ? $authorId : 0;
96 $this->data[
'runningTask'] = $runningTask;
103 $runningTask = $this->data[
'runningTask'] ??
null;
105 return is_array($runningTask) ? $runningTask :
null;
110 $this->data[
'completedTask'] = $completedTask;
117 $completedTask = $this->data[
'completedTask'] ??
null;
119 return is_array($completedTask) ? $completedTask :
null;
124 $this->data[
'doneTask'] = $doneTask;
131 $doneTask = $this->data[
'doneTask'] ??
null;
133 return is_array($doneTask) ? $doneTask :
null;
152 $this->data[
'durations'] = $durations;
159 return $this->data[
'durations'] ??
null;
164 $this->data[
'workflowStarted'] = $workflowStarted;
171 return $this->data[
'workflowStarted'] ??
null;
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
setDurations(StepDurations $durations)
setWorkflowIsFinished(bool $workflowIsCompleted)
setCompletedTask(array $completedTask)
setCompletedTasksCount(int $count)
getTaskUserIds(int $taskId)
setDoneTask(array $doneTask)
setWorkflowStarted(?DateTime $workflowStarted)
isCompletedTaskStatusSuccess()
isDoneTaskStatusSuccess()
setRunningTask(array $runningTask)
setTasksUserIds(array $taskUserIds)
setAuthorId(int $authorId)
static isSuccess(int $status)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)