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