Поиск компаний по контактным данным
Поиск компаний по контактным данным
Что делает
Робот ищет компании в CRM по контактным данным: одному телефону, одному email или другим полям компании. В отличие от робота «Поиск компаний по параметрам», этот робот оптимизирован для поиска по одному-двум ключевым реквизитам и поддерживает два режима: «И» — все условия должны совпасть, «ИЛИ» — достаточно одного совпадения.
Робот идеально подходит для быстрой проверки: существует ли в базе компания с таким телефоном или email, прежде чем создавать новую.
Сценарии
1. Быстрая проверка email при регистрации на сайте
Пользователь регистрируется на сайте и указывает корпоративный email. Бизнес-процесс берёт домен почты (например, @romashka.ru) и ищет компанию по email через робот. Если компания найдена — пользователь автоматически привязывается к ней как контакт.
2. Поиск компании по короткому номеру
Клиент звонит с городского номера (5–6 цифр). Робот в режиме «ИЛИ» ищет компанию по телефону И названию из Caller ID. Если телефон совпадает — компания найдена. Если нет — проверяется название.
3. Валидация контрагента при выставлении счёта
Перед созданием счёта робот проверяет, есть ли компания с указанным ИНН в базе. Поиск ведётся по дополнительному полю UF_CRM_INN в режиме точного совпадения («И»). Если компания не найдена — процесс блокируется до проверки реквизитов администратором.
4. Восстановление связей при синхронизации с 1С
При двусторонней синхронизации с 1С робот проверяет каждую компанию из 1С: ищет совпадение по ИНН (режим «И»). Если совпадение найдено — связывает сущности. Если нет — создаёт новую компанию в CRM.
Настройка
Робот принимает следующие параметры:
- Телефон — номер телефона в любом формате. Автоматически очищается от скобок, пробелов и дефисов.
- Email — поиск по точному совпадению email-адреса (без учёта регистра).
- Другие поля — произвольные поля компании в формате
=FIELD_CODE=Значение. Например:=TITLE=ООО Ромашка— поиск по названию=UF_CRM_INN=7701234567— поиск по ИНН
Режим поиска:
- И (AND) — все указанные условия должны совпасть в одной компании.
- ИЛИ (OR) — достаточно совпадения хотя бы по одному критерию.
Действие робота: выберите «Поиск компаний по контактным данным» в конструкторе бизнес-процессов и заполните поля.
Отличие от «Поиска компаний по параметрам»: этот робот оптимизирован для работы с одним-двумя ключевыми полями (телефон и email) и обеспечивает более быстрое выполнение для типовых сценариев.
Результат
Робот возвращает в переменные бизнес-процесса:
companyIds— массив ID найденных компаний (пустой, если совпадений нет);companyCount— количество найденных компаний;hasCompany—Yесли найдена хотя бы одна компания,Nесли нет.
Эти переменные используются для автоматического заполнения связей, создания уведомлений или ветвления бизнес-логики.
Интеграция
- Бизнес-процессы: встраивается в БП сделок, лидов, контактов и компаний.
- Условия:
hasCompanyдля ветвления «найдена / не найдена». - Связка с созданием: если
hasCompany = N— следующий шаг создаёт новую компанию с переданными данными. - Уведомления: при нахождении нескольких компаний — уведомить менеджера для ручного выбора.
Ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| Компания не найдена, хотя email совпадает | Email в CRM записан с заглавными буквами или лишними пробелами | Проверьте формат email в базе. Робот ищет точное совпадение без учёта регистра |
| Найдено слишком много компаний в режиме «ИЛИ» | Короткий телефон (5–6 цифр) совпадает со многими записями | Используйте режим «И» и добавьте email или название для точного поиска |
| Ошибка в формате дополнительного поля | Неправильный синтаксис =FIELD=Value |
Проверьте формат: =КОД_ПОЛЯ=Значение. Код поля можно найти в настройках полей CRM |
| Режим «И» не находит компанию при частичном совпадении | Например, телефон совпадает, но email отличается на одну букву | Проверьте оба поля на опечатки или используйте режим «ИЛИ» для менее строгого поиска |