Роботека
Роботека · Роботы · Очистить дубли дел у текущей сущности

Очистить дубли дел у текущей сущности

Робот «Очистить дубли дел у текущей сущности» находит в таймлайне лида, сделки, контакта или компании, по которой запущен бизнес-процесс, дела с одинаковыми названиями, оставляет одно по выбранному правилу, а остальные завершает или удаляет. ID указывать не нужно — сущность берётся из контекста процесса. Возвращает число найденных дублей и ID обработанных дел.

Робот убирает повторяющиеся дела из таймлайна текущей сущности — лида, сделки, контакта или компании, в бизнес-процессе которой он запущен; определять ID не нужно, сущность берётся из контекста процесса. Дублями считаются дела с одинаковым названием: перед сравнением название приводится к единому виду, лишние пробелы схлопываются, регистр не учитывается. Ответственный по умолчанию в сравнение не входит, потому что после объединения элементов у одинаковых дел ответственные обычно разные; отдельным флагом можно потребовать совпадения и по ответственному. В каждой группе одно дело остаётся, остальные обрабатываются. Какое именно остаётся, задаёт параметр: «завершённое, иначе самое старое» (по умолчанию), «завершённое, иначе самое новое», «незавершённое, иначе самое старое», «незавершённое, иначе самое новое», «самое старое» или «самое новое» — первые четыре означают, что статус важнее даты, последние два смотрят только на дату. Действие с дублем выбирается отдельно: «завершить» (по умолчанию, обратимо) или «удалить». Робот работает и с универсальными делами, и с задачами: задача, привязанная к элементу CRM, видна в таймлайне, и при удалении дубля робот убирает саму задачу, а не только запись в карточке. Типы дел включаются галочками — по умолчанию только универсальные дела и задачи, а звонки, письма, чаты открытых линий и CRM-формы выключены, потому что фиксируют реальное взаимодействие с клиентом. Всё, что не отмечено явно, робот не трогает никогда. Лимиты на просмотр и на количество обработанных дел за запуск защищают портал от блокировки REST, а режим «только отчёт» позволяет сначала посмотреть список без изменений. Чтобы очистить произвольную сущность по её ID из процесса другой сущности, используйте робота «Очистить дубли дел у сущности по ID».

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

Параметр Тип Обязательный? По умолчанию
Универсальные дела bool Y
Задачи bool Y
Звонки bool N
Письма bool N
Чаты открытых линий bool N
CRM-формы bool N
Какое дело оставлять select да completed_oldest
Что делать с дублем select да complete
Считать дублями только дела с одним ответственным bool N
Сколько дел просматривать (максимум) int 1000
Сколько дел обрабатывать за запуск (максимум) int 100
Только отчёт, ничего не менять bool N

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

Параметр Тип
Выполнено (Y/N) string
Сколько дублей найдено int
Сколько дел обработано int
ID обработанных дел string
ID оставленных дел string
Достигнут лимит (Y/N) string
Ошибки string

Сценарий: почистить таймлайн сделки после объединения

  1. В бизнес-процессе сделки добавьте робота «Очистить дубли дел у текущей сущности»
  2. ID указывать не нужно — сделка берётся из контекста процесса
  3. Оставьте правило «Завершённое, иначе самое старое» и действие «Удалить»
  4. Робот вернёт found_duplicates и список обработанных дел в affected_ids

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