Роботека
Роботека · Роботы · Найти задачу по условию

Найти задачу по условию

Робот «Найти задачу по условию» ищет задачи Битрикс24 по фильтру: ответственный, название, группа/проект, дедлайн, привязка к CRM, статус или произвольный JSON-фильтр. Возвращает ID и название первой найденной задачи, список всех ID, количество найденных задач и признак «найдено» (Y/N) для ветвления бизнес-процесса.

Робот ищет задачи в Битрикс24 через метод tasks.task.list и применяется в бизнес-процессах и роботах. Доступны фильтры: ID ответственного, название (поиск по вхождению), ID группы или проекта, дедлайн «от» и «до» (форматы ДД.ММ.ГГГГ или ГГГГ-ММ-ДД), привязка к CRM (например LEAD_4, DEAL_10, CONTACT_7, CO_5), статус (1 новая, 2 ждёт контроля, 3 выполняется, 5 завершена, 6 отложена) и произвольный JSON-фильтр. Сортировка задаётся по полям DEADLINE, ID или CREATED_DATE (по умолчанию ID по убыванию), число результатов ограничивается параметром «лимит» (по умолчанию 5, максимум 50). Должен быть задан хотя бы один параметр фильтра. Применяйте робота, чтобы найти просроченные задачи ответственного, проверить наличие открытой задачи по сделке или собрать список ID для массовой обработки. Возвращает ID и название первой задачи, массив всех ID, их количество и признак «найдено» (Y/N) — используйте его в условии следующего шага.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
ID ответственного int
Название задачи (поиск по вхождению) string
ID группы / проекта int
Дедлайн от (ДД.ММ.ГГГГ или ГГГГ-ММ-ДД) string
Дедлайн до (ДД.ММ.ГГГГ или ГГГГ-ММ-ДД) string
Привязка к CRM (например LEAD_4, DEAL_10, CONTACT_7, CO_5) string
Статус: 1 новая · 2 ждёт контроля · 3 выполняется · 5 завершена · 6 отложена string
Произвольный фильтр (JSON, например {"!STATUS":6}) string
Сортировка: DEADLINE / ID / CREATED_DATE (по умолчанию ID DESC) string
Максимум результатов (по умолчанию 5) int

Что возвращает робот?

Параметр Тип
ID первой найденной задачи int
Название первой задачи string
Все найденные ID int
Количество найденных задач int
Найдено (Y/N) string

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

  1. Сделка переходит на стадию «Закрытие»
  2. Робот ищет задачи с привязкой к CRM по этой сделке и статусом, не равным завершённому
  3. При found = Y процесс уведомляет ответственного, при N двигает сделку дальше

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

Статьи по теме