Когда может быть полезно приложение?
В разных проектах на Списках организованы самые различные реестры и базы.
Служебные записки, договора, счета, заявки на автотранспорт, уведомления об отпусках, а также перечни стран, городов объектов, юрлиц (не путать с компаниями!), валют, брендов, форматов материалов и т. д.
И нередко требуется произвести массовые действия, получить статистику по некой выборке карточек либо найти созданную раньше других.
Соответственно, в первом случае нам нужен массив ID (чтобы использовать его дальше, чаще всего – в итераторе). Во втором – число элементов. В третьем – ID первого элемента.
Бизнес-кейсы
Есть список брендов, одно из полей карточки – ИНН. Бренды заводят несколько месяцев несколько разных людей. Хотя бы иногда нужно искать дубли. Но как это сделать?
С помощью нашего приложения и итератора переберем все ИНН. И найдем те из них, у которых больше, чем 1 бренд (с помощью результата в виде числа найденных элементов).
Продолжаем пример. А какой именно бренд оставить? Скажем, если нашлось 4 дубля? Обычно оставляют тот, что был создан раньше других. Найти его ID также поможет наше приложение.
Продолжаем этот же пример. А как вычислить сотрудников, которые плохо проверяют имеющуюся базу и плодят дубли? Прогоним через итератор массив найденных элементов за исключением самого раннего – и найдем виновных. А массив ID выдаст наше приложение.
Основной функционал
Приложение добавляет новые Активити в Дизайнер бизнес-процессов, а также новых Роботов.
Для каждого вашего списка будут созданы персональные робот и активити.
Это необходимо, потому что в разных списках - разные поля.
Соответственно, на крупных порталах это могут быть десятки роботов и активити.
А отличать их друг от друга можно по их названиям: наше приложение пропишет название списка в название робота/активити.
Если вы создали списки после установки приложения - просто переустановите его и НЕ УДАЛЯЙТЕ данные приложения: в результате все прежние настройки сохранятся, а в систему просто добавятся новые роботы/активити.
Важно, что роботы доступны в любом разделе портала: в лидах, сделках, умных сценариях, шаблонах бизнес-процессов и, разумеется, списках.
Функционал позволяет осуществлять поиск по стандартным и пользовательским полям. В том числе – сразу по нескольким (без ограничений).
Итогом поиска будет несколько значений:
– Общее число найденных элементов (число);
– Массив ID найденных элементов. Его можно использовать в последующих роботах, умных сценариях, шаблонах и дизайнере бизнес-процессов (например, в итераторе);
– ID первого найденного элемента (тот, который был создан раньше других и, соответственно, имеет наименьшее число в качестве ID).
Также вы можете вывести информацию об ошибках (если таковые будут).
Самые распространенные примеры использования
Штатный функционал Битрикс24 позволяет сегментировать элементы смарт-процесса по одному или нескольким фильтрам. Но в итоге мы имеем просто список (таблицу), которую теперь либо можно обрабатывать вручную, либо выгрузить в Excel/CSV.
С помощью наших Роботов или Активити можно получать именно результаты поиска в качестве одного показателя (ID первого из созданных элементов), числа (количество найденных элементов) и массива ID найденных элементов смарт-процесса.
И в дальнейшем их можно использовать в полях других роботов/активити.
В том числе – в шаблонах бизнес-процессов и умных сценариев.
Например, чтобы разово переработать всю имеющуюся базу элементов смарт-процесса.
Либо на регулярной основе выполнять нужные для вас операции.
Зависимость функционала от тарифного плана
Варианты решения будут работать на тарифах, где доступен соответствующий функционал.
Робот – на всех платных тарифах.
Активити – на тарифах не ниже Профессионального.
Меры предосторожности
Всегда устанавливайте таймаут ожидания отклика приложения (минимум – 10 минут), чтобы предотвратить его зависания из-за сбоев на сервере авторизации и других технических неполадок.