Роботека
Роботека · Роботы · Проверить участие в проекте

Проверить участие в проекте

Робот «Проверить участие в проекте» отвечает бизнес-процессу Битрикс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 и право доступа «Рабочие группы»)

Сценарий: задача в проект

  1. Процесс ставит задачу ответственному в проект из поля сделки
  2. Робот проверяет, состоит ли ответственный в этом проекте
  3. При «Состоит» = N процесс сначала уведомляет владельца проекта, чтобы тот добавил сотрудника

Похожие роботы