Очистить дубли дел у текущей сущности
Робот «Очистить дубли дел у текущей сущности» находит в таймлайне лида, сделки, контакта или компании, по которой запущен бизнес-процесс, дела с одинаковыми названиями, оставляет одно по выбранному правилу, а остальные завершает или удаляет. 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 |
Сценарий: почистить таймлайн сделки после объединения
- В бизнес-процессе сделки добавьте робота «Очистить дубли дел у текущей сущности»
- ID указывать не нужно — сделка берётся из контекста процесса
- Оставьте правило «Завершённое, иначе самое старое» и действие «Удалить»
- Робот вернёт found_duplicates и список обработанных дел в affected_ids