Проекты сотрудника по его задачам
Робот «Проекты сотрудника по его задачам» возвращает в бизнес-процесс проекты Битрикс24, в которых у сотрудника есть задачи: массив ID проектов, массив названий, число задач по каждому проекту, общее число задач и признак «Найдено» Y/N. Роль в задаче выбирается: ответственный, соисполнитель, наблюдатель или постановщик; завершённые задачи учитываются по флагу.
Штатный дизайнер бизнес-процессов Битрикс24 не даёт узнать, в каких проектах занят сотрудник. Робот отвечает на этот вопрос через задачи: он выбирает задачи сотрудника в указанной роли (ответственный, соисполнитель, наблюдатель, постановщик), оставляет только привязанные к проекту и группирует их по проекту. По умолчанию считаются только незавершённые задачи; флаг «Учитывать завершённые задачи» включает в выборку и закрытые. На выходе — массив ID проектов, массив названий, число задач по каждому проекту (в том же порядке), количество проектов, общее число задач и признак «Найдено» Y/N. Проекты отсортированы по убыванию числа задач, поэтому первый проект — тот, где сотрудник загружен сильнее всего. В отличие от робота «Получить проекты сотрудника», этот работает без права доступа «Рабочие группы» и показывает фактическую занятость, а не формальное членство. Типовые сценарии: перед назначением задачи проверить загрузку сотрудника по проектам; при увольнении собрать проекты с незакрытыми задачами; в еженедельном отчёте показать руководителю распределение задач подчинённого. За один запуск робот просматривает до 1000 задач.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Сотрудник | user | да | |
| Роль в задаче | select | — | responsible |
| Учитывать завершённые задачи | bool | — | N |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| ID проектов | int |
| Названия проектов | string |
| Число задач по каждому проекту | int |
| Количество проектов | int |
| Всего задач в проектах | int |
| Найдено (Y/N) | string |
| ID первого проекта | int |
| Название первого проекта | string |
Какие ошибки может вернуть робот?
Эти сообщения робот пишет в журнал бизнес-процесса, когда не может выполнить шаг. По тексту видно, что исправить в настройках или данных.
- Ошибка: не указан сотрудник
- Ошибка при обращении к задачам
Сценарий: выбор исполнителя
- Сделка переходит на стадию «Внедрение»
- Робот считает проекты и открытые задачи кандидата в исполнители
- При числе проектов больше трёх процесс назначает задачу другому сотруднику