Документация для разработчиков
Темная тема

TaskManager

Bitrix\Rpa\Integration\Bizproc\TaskManager - Класс-прослойка между rpa и модулем бизнес-процессов bizpoc.

В конструкторе пытается подключиться модуль bizproc, и если не удается - выбрасывается исключение.

Методы

Метод Описание С версии
public function onItemStageUpdate(Item $item, int $stageId, int $userId): bool Метод пытается выполнить задания в автоматическом режиме. Возвращает true, если задание было выполнено автоматически.
public function getItemTaskParticipants(Item $item, int $taskUserStatus = null): array Возвращает массив пользователей участников заданий элемента $item со статусом $taskUserStatus.
public function getItemFaces(int $typeId, int $itemId): array Возвращает массив описаний пользователей для отрисовки последовательности постановки / выполнения заданий элемента с идентификатором $itemId процесса $typeId.
public function getIncompleteItemTasks(Item $item, int $userId = null): array Возвращает массив описаний незаконченных заданий элемента $item для пользователя $userId (если он передан, иначе все задания).
public function getTaskById(int $taskId): ?array Возвращает данные о задании по его идентификатору $taskId.
public function getTaskUsers(int $taskId): array Возвращает данные о пользователях задания с идентификатором $taskId.
public function countTypeStageRobots(int $typeId, int $stageId): int Возвращает количество роботов на стадии с идентификатором $stageId процесса $typeId.
public function getTypeStageTasks(int $typeId, int $stageId): array Возвращает информацию о заданиях на стадии с идентификатором $stageId процесса $typeId.
public function getUserIncompleteTasksByType(array $typeIds = [], int $userId = null): array Возвращает информацию о заданиях пользователя $userId из списка идентификаторов процессов $typeIds.

Если $userId не задано, то подсчет выполнится для текущего пользователя.

Если $typeIds пустой, то будет выполнен поиск по всем процессам.

public function getUserIncompleteTasksForType(int $typeId, int $userId = null): array Аналогично предыдущему методу, возвращает информацию о заданиях пользователя $userId, но на конкретном процессе с идентификатором $typeId.
public function getUserTotalIncompleteCounter(int $userId = null): int Возвращает счетчик невыполненных заданий пользователя с идентификатором $userId.

Если $userId не передан, то подсчет выполнится для текущего пользователя

public function getUserItemIncompleteCounter(Item $item, int $userId = null): int Возвращает счетчик невыполненных заданий на элементе $item пользователя с идентификатором $userId. Если $userId не передан, то подсчет выполнится для текущего пользователя.
public function getTimelineTasks(Item $item, $userId = null): array Возвращает описание заданий для таймлайна элемента $item для пользователя с идентификатором $userId. Если $userId не передан, то подсчет выполнится для текущего пользователя.


© «Битрикс», 2001-2025, «1С-Битрикс», 2025