Разбирайте этапы продаж BPMSoft прямо по данным OData
Подключите BPMSoft CRM к ИИ-агенту: контакты, контрагенты, лиды, продажи и счета по OData. Агент разберёт этапы сделок и найдёт дубли в базе.
Как агент работает с BPMSoft
Агент работает с BPMSoft по OData 4: запросы уходят на адрес вашего сервера в раздел /0/odata, откуда читаются контакты, контрагенты, лиды, продажи, активности, счета, заказы, обращения, продукты и документы. На этих данных считаются суммы и вероятности по этапам продаж, сделки, стоящие дольше обычного, дубли в справочниках по телефону и почте и просроченная дебиторка в разрезе контрагентов.
Первым делом агент читает $metadata и разбирается в схеме именно вашего внедрения: набор сущностей и полей в BPMSoft дописывается под заказчика, и колонки, появившиеся при внедрении, для отчёта нередко важнее типовых. Оттуда же берутся связи: ссылочные поля приходят идентификаторами, и без разворачивания связи вместо названия контрагента в таблице останется GUID. Ответ сервера ограничен 20 000 строк, поэтому большие выборки агент забирает постранично.
По умолчанию агент работает на чтение: считает, сверяет, показывает. Запись он умеет — создать и обновить запись, запустить бизнес-процесс по имени схемы, — но делает это по вашему запросу и проговаривая, что именно изменится. Запуск процесса опаснее обычной правки: за ним тянутся уведомления, задачи и переходы по этапам, поэтому схему и объект, к которому она применяется, агент называет до старта, а не после.
Границы агента — это права пользователя интеграции: сущность, закрытая ролью, не появится ни в одном отчёте, и агент назовёт причину, а не покажет пустую таблицу. Отбор и сортировку он отдаёт серверу параметрами $filter, $orderby и $select, чтобы не тянуть лишние колонки, а даты приводит к формату OData — иначе отфильтруется не тот период. Частоту обращений держит умеренной: постраничная выборка идёт с паузами, а не занимает сервер целиком.
Сценарии интеграции
Разбор этапов продаж
Агент пройдёт по объектам Opportunity, посчитает суммы и вероятности по этапам и покажет, где сделки стоят дольше обычного.
Чистка справочников
Агент найдёт дубли контактов и контрагентов по телефону и почте и соберёт карточки, в которых не заполнены поля для связи.
Счета и просроченная оплата
Агент сверит суммы счетов с проведёнными оплатами по статусу платежа и покажет просроченную дебиторку в разрезе контрагентов.
Дискавери схемы OData
Агент прочитает $metadata и покажет, какие поля и связи есть у ваших сущностей, включая добавленные при внедрении.
Откуда приходят лиды
Агент сгруппирует лиды по источнику и стадии квалификации и покажет, какие каналы доводят до продажи, а какие оседают в необработанных.
Хвосты в обращениях
Агент соберёт открытые обращения вместе с активностями по ним и покажет, где ответственный не отмечался дольше недели, а срок ответа уже вышел.
Примеры: BPMSoft
Нашёл 47 пар дублей по телефону и почте.
- 31 пара в контактах, 16 — в контрагентах
- ещё у 128 карточек не заполнены ни телефон, ни email
Свести дубли или сначала прислать список на глаза?
Ассистент может ошибаться — проверяйте его работу
Просроченная дебиторка — 4,3 млн ₽ по 38 счетам.
- 2,1 млн ₽ держат три контрагента, у каждого просрочка дольше двух месяцев
- 1,4 млн ₽ — счета с просрочкой от двух недель до месяца
- 800 тыс ₽ — мелкие счета до 50 тыс ₽ каждый, их 24
Статус оплаты в BPMSoft ставят руками, поэтому счёт, оплаченный вчера и не отмеченный, всё ещё числится просроченным — список стоит сверить с банком.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Права администратора в кабинете BPMSoft
- Свободная лицензия для нового пользователя
- Сервер доступен извне, а не только из внутренней сети
- 1
Запишите адрес сервера BPMSoft
Откройте кабинет BPMSoft и скопируйте адрес из адресной строки до первого слэша — вида https://crm.company.ru.
- 2
Заведите отдельного пользователя
Дизайнер системы → «Пользователи и администрирование» → «Пользователи системы» → «Добавить пользователя», тип «Сотрудник компании».
- 3
Выдайте пользователю лицензию
В карточке пользователя откройте вкладку «Лицензии» и отметьте лицензию. Без неё вход по логину и паролю отклоняется.
- 4
Откройте пользователю доступ к OData
Дизайнер системы → «Права доступа на операции» → операция «Доступ к OData»: добавьте пользователя или его роль. Адрес, логин и пароль готовы.
Частые вопросы
Тремя полями: адрес сервера из адресной строки кабинета до первого слэша, логин и пароль отдельного пользователя. Пользователю нужна лицензия на вкладке «Лицензии» и операция «Доступ к OData» в разделе «Права доступа на операции».
Сущности OData 4: контакты, контрагентов, лиды, продажи, активности, счета, заказы, обращения, продукты и документы — в объёме прав пользователя интеграции.
Может: создавать и обновлять записи и запускать бизнес-процесс по имени схемы. По умолчанию работает на чтение и аналитику, запись — по вашему запросу.
Адрес должен быть доступен извне: сервер во внутренней сети без внешнего доступа коннектор не увидит. Ответ ограничен 20 000 строк, дальше идёт постраничная выборка.