Мы привыкли к автоматизации бизнес-процессов, ведь ручной труд дорогого стоит — времени. Оно стремится ускользнуть от нас, словно надпись на движущимся вагоне поезда. Чтобы ускорить бизнес-процессы компаний и сделать работу в ПланФиксе удобнее, мы постоянно развиваем наши автоматизаторы. В сегодняшней заметке речь пойдет о вычислении инфоблоков. Используя новинку, вы упростите некоторые операции, а от некоторых сможете и вовсе отказаться.
Мы заметили, что пользователи ПланФикса периодически пробуют разными способами дополнительно обработать данные, поступающие в систему, прежде чем начать их использовать в работе.
О чём речь?
Из разных источников в ПланФикс поступают данные, которые можно разобрать на инфоблоки и затем добавить в поля задачи. Так вот, иногда они поступают в некорректном виде. Назовём такие данные «грязными». Для дальнейшего использования их необходимо «очистить», например:
- обрезать часть;
- соединить несколько значений инфоблоков в один;
- скомбинировать полученные данные со значениями, которые уже существуют в задаче.
Это стало возможным, поскольку мы добавили новое действие «Вычислить инфоблок» при изменении, создании задачи или контакта.
Обычно обработать поступающие в ПланФикс данные необходимо при работе с API, вебхуками или почтой. Далее предлагаю на примерах разобрать, как это работает.
Изменение номера телефона
Рассмотрим работу вычисляемого блока на примере магазина бытовой химии. Клиенты выбирают товар и заполняют на сайте форму с обязательными полями: ФИО, телефон, E-mail. Менеджер Александр обрабатывает заявки и обзванивает клиентов для подтверждения заказов.
Часто клиенты пропускают «+» в номере телефона. Теперь Александр может заранее учесть это в правиле обработки входящих сообщений, чтобы к номеру автоматически добавлялся «+», если его нет.
Настройка
Задайте параметры отбора писем и укажите данные, которые нужно извлечь из письма:
Затем выберите основную операцию, которую необходимо выполнить, когда письмо поступит в ПланФикс:
Далее задайте дополнительные операции обработки письма, например, создание нового контакта:
После этого можно использовать вычисляемый инфоблок, чтобы проверить правильность номера телефона. Выберите «Вычислить инфоблок» и используйте следующую формулу:
ЕСЛИ (СОДЕРЖИТ({{Инфоблок."Телефон:"}}; "+"); {{Инфоблок."Телефон:"}}; "+" +{{Инфоблок."Телефон:"}})
Формула добавит «+» к номеру телефона, приведя его в правильный вид.
Далее уже «очищенные» данные (номер телефона, имя, e-mail) из инфоблоков можно установить в поля карточки клиента:
Затем добавьте контакт в задачу в роли постановщика и контрагента:
Таким образом, каждая заявка с сайта попадёт в ПланФикс в виде отдельной задачи с уже отформатированным номером телефона, а созданный контакт сразу станет постановщиком и контрагентом:
Теперь Александр не тратит время на ручное исправление некорректных номеров, а сразу обзванивает клиентов.
Поиск надзадачи из данных письма
Другой кейс использования вычисляемого инфоблока рассмотрим на примере бухгалтерии на аутсорсе.
У команды бухгалтеров есть 20 клиентов, которые ежемесячно присылают первичные документы: приходные, расходные кассовые ордера, выписки из банков, товарно-транспортные накладные и другие ежемесячные акты. По каждому письму создается задача. Она автоматически добавляется в качестве подзадачи в ежемесячную задачу для каждого контрагента.
Как настроить такую автоматизацию?
Настройка
Определите условия, при которых сработает правило почты, и укажите данные, которые нужно извлечь из письма:
Затем укажите основную операцию — «Создать задачу по шаблону». А далее наступает время планфиксовской магии. Используйте вычисляемый инфоблок, чтобы сформировать название надзадачи:
❗ Обратите внимание, название надзадачи может быть не совсем надёжным атрибутом для подбора, потому что оно может меняться сотрудниками или автоматическими сценариями. Лучше всего использовать атрибут из специального пользовательского поля и подбирать надзадачу по его значению.
В итоге в новой задаче вы сможете установить значение поля «Надзадача». ПланФикс, в свою очередь, по этому полю найдёт в системе существующую задачу с таким же названием и добавит в неё новую задачу в качестве подзадачи.
Таким образом, каждый месяц автоматически создается задача по каждому контрагенту. А все письма, приходящие на почту прикрепляются подзадачами к этим автоматическим задачам, подобранным по их названию:
Резюмируем
Теперь извлеченные данные из инфоблоков можно дополнительно обрабатывать: обрезать, объединять несколько значений или соединять их со значениями, уже существующими в задаче и работать с ними как вашей душе угодно. Это делает настройки инфоблоков гибче, а бизнес-процессы компаний быстрее.
Завершим повествование нашим любимым девизом: «Работать должны роботы!». Автоматизация бизнес-процессов высвободит самый ценный ресурс — время. Цените его и пусть оно работает на вас 🙂
Не забывайте о наших социальных сетях: ВКонтакте, Telegram и ВК Видео. Там появляются новости о доработках и новинках. Подпишитесь, чтобы ничего не пропустить.
Аллилуя!
Рады стараться, Евгений 🙂
Спасибо, друзья. Это полезная доработка. Поможет утилизировать лишние сценарии которые сейчас для этих целей задействованы.
А вообще было бы здорово чтобы все инфоблоки (которые по сути строки) сделать доступными при работе со сценариями/кнопками задач в условиях и в методах Установить значение поля или Вычислить значение поля.
Сейчас они одноразовые, а было бы здорово ими оперировать уже после создания задачи. Понимаю что для хранения их значений понадобится дополнительные ресурсы.
Илья, вы можете правилом обработки почты положить данные инфоблоков в поля задач, а далее использовать эти поля как вам угодно.
Про такую возможность мне известно. Но количество полей ограничено тарифом, да и слишком сложные получаются правила разбора. А так открыл вкладку и увидел все данные из инфоблоков и “слепил” из них нужный результат по мере необходимости.
Например в письме могул быть данные как для создания задачи так и для создания контакта/компании.
Сейчас приходится в задаче “дублировать поля”, которые нужно потом сценарием передать в карточку контакта. А так взял сценарием создания контакта данные прямо из инфоблоков, не создавая лишних полей задачи.
Илья, внести данные из инфоблоков в карточку контакта можно правилом обработки почты.
Если этот вариант не подходит, то обратитесть в Службу поддержки с подробным описанием вашего кейса, коллеги обсудят и сообщат возможна ли такая доработка.
Новость о вычислении инфоблоков прозвучала, словно “магическое заклинание” … Решили сразу внедрить в определенный процесс.
Но нам нужно было склеить инфоблоки и занести полученный результат в аналитику.
И вот тут магия закончилась – склеить/вычислить или что-то подобное с инфоблоками уже не получилось.
Что касается задачи – то все волшебно и все работает.
Да, мы в аналитику мы можем по частям занести каждый инофблок и потом формулой например в другом поле это вычислить – но нет же возможности скрыть от пользователя какие либо столбцы (которые участвуют можно сказать технически и ему видеть их не нужно, а нужен только результат).
Но повторюсь – вычисление инфоблоков – отличная вещь при работе с задачей.