Кейсы Digital for Sales: использование приложений для Битрикс24

Поиск Смарт-процессов по любым полям. Приложение для Битрикс24

2025-12-02 21:39
Коллеги, приветствую. На связи Юрий Павлюк и команда Digital for Sales. Мы разрабатываем полезные приложения для Bitrix24, делаем дашборды, занимаемся интеграцией. В этом видео я расскажу о нашем приложении, которое умеет искать смартпроцессы, точнее карточки смартпроцессов, по любым полям. Это может быть одно поле или набор из трех–четырех условий.

В целом вы можете сделать выборку и стандартными фильтрами. Заходите в свой смартпроцесс, в режим списка, набираете условия — дата создания, автор, значение какого-то поля. Но что мы получаем в итоге? Да, мы видим выборку. И что дальше? Можем выгрузить её в Excel и уже там что-то делать. Или прямо в Битриксе глазами посмотреть количество найденных элементов. Если хотим отредактировать выборку — можем сделать это массовыми действиями. Но мы с вами про автоматизацию, и стандартные инструменты сильно ограничены в возможностях.

Что делает наше приложение? Во-первых, оно установит вам роботов столько, сколько у вас смартов. Один смарт — один робот. Восемь смартов — восемь роботов. Каждый робот работает строго со своим смартом, не нужно ничего выбирать вручную. Во-вторых, робот доступен из любого места. Хотите — запускайте из лида, хотите — из компании, из сделки, из шаблона бизнес-процесса или из другого смарта. Никаких ограничений по “зоне ответственности”.
Результатов поиска три. Первый — просто количество элементов, подходящих под условия. Например, 27. Это можно записать в поле и передать на дашборд или отправить руководителю в уведомление. Особенно удобно, если процесс регулярный: скажем, каждый вечер руководитель отдела продаж получает в Telegram сводку по итогам дня, где цифры как раз добыты через наш поиск.

Второй результат — массив найденных карточек. Как правило, он нужен для итератора. Вы скармливаете массив итератору, а он проходит по каждой карточке: вытаскивает данные, изменяет поля, передает информацию дальше — как угодно.

Третий результат — ID самой “старой” карточки, то есть элемента с минимальным айдишником. Это полезно, когда нужно понять, какая из найденных записей была создана первой. Покажу для чего.
Приложение родилось из реальной задачи клиента. На портале около 200 человек, и почти каждый день кто-то отправляет на согласование служебную записку. Хотелось, чтобы авторам раз в несколько дней прилетало уведомление: “Уважаемый Юрий Павлюк, у вас четыре несогласованных служебки. Дольше всего на согласовании такая-то”. Эта “такая-то” — и есть карточка с минимальным айдишником. Чтобы узнать, у кого сейчас на согласовании эта служебка, работает итератор: получает массив ID, заходит в каждую карточку, в её бизнес-процесс, определяет текущего согласующего и отправляет уведомление в Telegram. Никому не нужно друг друга дергать, звонить или бегать по офису. Раз в два дня робот сам все расскажет.

Теперь посмотрим, как это работает. На демостенде возьмем тестовую сделку. Нам нужны два робота. Первый — поиск. Возьмем поиск коммуникаций. Коммуникация — это пример другого кейса. Представьте: менеджер пообщался с клиентом и обычно пишет комментарий в правой колонке. Там запись и “умирает”: уходит вниз, её не выгрузить, не вывести в отчет. Поэтому создают смартпроцесс: дата, контакт, формат общения, детали. Менеджер заполняет карточку, и дальше по этим карточкам можно строить аналитику.

И вот я хочу найти все коммуникации, где в поле “категория” стоит “входит в топ-100”. То есть у компании выбран признак, что она входит в список ста самых интересных для бизнеса. Менеджеры иногда общаются с обычными компаниями, иногда с компаниями из топ-100 — и выбирают это в выпадающем списке. Сохраняем настройки поиска.
Второй робот — добавит результаты поиска в комментарии. Покажу, что именно. Количество найденных — вот оно. Массив ID — тоже добавим. В комментарии это будут айдишники через запятую, но в реальности вы передадите это итератору. И третий — минимальный ID, он же “самый первый”.

Сохраняем. Первый робот ищет, второй показывает. Переходим на нужную стадию, возвращаемся — и роботы отрабатывают. Вот комментарий. Пример не дурацкий — данные есть.

Представьте, я руководитель. Чтобы узнать, сколько коммуникаций с компаниями из топ-100 сделали восемь менеджеров, мне пришлось бы спрашивать каждого или вручную собирать фильтры. Даже если я нашел бы 195 коммуникаций, посчитать минимальный ID почти нереально. И даже если я смог бы это сделать глазами — что дальше? Как этим управлять?
А с нашим приложением все просто. Число — мгновенно. Массив — мгновенно. Минимальный ID — тоже. Хоть 195, хоть 19 500 — найдет всё. Ограничений нет.

Количество обычно идёт в дашборды или уведомления, массив — в итератор, минимальный ID — в бизнес-процесс или роботов, которые по айдишнику получают данные об элементе.

На этом всё. Напомню: меня зовут Юрий Павлюк. Вот чатик на странице приложения в маркетплейсе Bitrix24. Напишете туда — попадете напрямую ко мне. Хотите — Telegram, хотите — WhatsApp. С удовольствием пообщаемся и по этому приложению, и по другим нашим инструментам. У нас их несколько десятков. И, конечно, по интеграции и внедрению Bitrix24 в вашей компании.

Желаю вам удачи и успехов. Пусть наше приложение для поиска по смартам поможет вашему бизнесу. До встречи в новых видео. Пока.
Лендинг приложения: https://searchsmart.digitalforsales.ru