Очистить дубли дел у сущности по ID
Робот «Очистить дубли дел у сущности по ID» находит в таймлайне указанного лида, сделки, контакта или компании дела с одинаковыми названиями, оставляет одно по выбранному правилу, а остальные завершает или удаляет. Сущность задаётся типом и ID, поэтому запускать его можно из процесса любой другой сущности. Возвращает число найденных дублей и ID обработанных дел.
Робот убирает повторяющиеся дела из таймлайна сущности, указанной типом и ID — лида, сделки, контакта или компании. Дублями считаются дела с одинаковым названием: перед сравнением название приводится к единому виду, лишние пробелы схлопываются, регистр не учитывается. Ответственный по умолчанию в сравнение не входит, потому что после объединения элементов у одинаковых дел ответственные обычно разные; отдельным флагом можно потребовать совпадения и по ответственному. В каждой группе одно дело остаётся, остальные обрабатываются. Какое именно остаётся, задаёт параметр: «завершённое, иначе самое старое» (по умолчанию), «завершённое, иначе самое новое», «незавершённое, иначе самое старое», «незавершённое, иначе самое новое», «самое старое» или «самое новое» — первые четыре означают, что статус важнее даты, последние два смотрят только на дату. Действие с дублем выбирается отдельно: «завершить» (по умолчанию, обратимо) или «удалить». Робот работает и с универсальными делами, и с задачами: задача, привязанная к элементу CRM, видна в таймлайне, и при удалении дубля робот убирает саму задачу, а не только запись в карточке. Типы дел включаются галочками — по умолчанию только универсальные дела и задачи, а звонки, письма, чаты открытых линий и CRM-формы выключены, потому что фиксируют реальное взаимодействие с клиентом. Всё, что не отмечено явно, робот не трогает никогда. Лимиты на просмотр и на количество обработанных дел за запуск защищают портал от блокировки REST, а режим «только отчёт» позволяет сначала посмотреть список без изменений. Чтобы очистить сущность, в бизнес-процессе которой стоит сам робот, используйте «Очистить дубли дел у текущей сущности».
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Тип сущности | select | да | deal |
| ID сущности | int | да | |
| Универсальные дела | 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» в бизнес-процесс
- Укажите тип сущности «Сделка» и ID сделки, в которую всё объединили
- Оставьте включёнными универсальные дела и задачи, выберите действие «Удалить»
- Первый запуск сделайте в режиме «Только отчёт» и проверьте список в affected_ids