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

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-2024, «1С-Битрикс», 2024
Наверх