Приложение для Битрикс24 "Робот парсинга писем в для Битрикс24".
+7 (961) 805-51-93 Телеграм Оставить заявку
Робот парсинга писем в для Битрикс24

Робот парсинга писем в для Битрикс24

  1. 1

    О приложении

    Приложение CRM-роботы Битрикс24 предлагает различные возможности для автоматизации бизнес-процессов. Одним из полезных инструментов является робот(активити) парсинга писем, который позволяет извлекать данные из электронных писем с помощью регулярных выражений. Эти данные затем могут быть использованы для заполнения полей сделок, обеспечивая более эффективную работу с клиентами и повышая точность и скорость обработки информации.

  2. 2

    Извлечение данных с помощью регулярных выражений:

    Робот парсинга писем для Битрикс24 основан на использовании регулярных выражений. Регулярные выражения позволяют задать шаблон, с помощью которого можно искать и извлекать определенные данные из текста письма. Например, с помощью регулярных выражений можно найти номер заказа, номер телефона, адрес электронной почты или другую полезную информацию в письме.

  3. 3

    Возвращение извлеченных данных:

    После обработки письма с помощью регулярных выражений, робот в возвращает извлеченные данные. Это может быть одна или несколько строк, содержащий информацию, полученную из письма. Затем эти данные можно использовать в дальнейшей автоматизации бизнес-процессов или для заполнения полей сделок.

  4. 4

    Использование данных в полях сделок:

    Пользователь Битрикс24 может легко настроить процесс автоматической обработки писем и заполнения полей сделок с помощью извлеченных данных. Например, если в письме был найден номер заказа, он может быть автоматически подставлен в соответствующее поле сделки. То же самое может быть сделано с другими данными, такими как номер телефона, адрес электронной почты, номер чека и другой информацией.

  5. 5

    Примеры регулярных выражений:

    Для извлечения номера заказа можно использовать регулярное выражение: /Номер заказа:\s*(\d+)/ Это выражение будет искать фразу "Номер заказа:", за которой следует любое количество пробелов (\s*), а затем извлекать последовательность цифр ((\d+)), которая будет считаться номером заказа.

    Для извлечения номера телефона можно использовать регулярное выражение: /Телефон:\s*(\+\d{1,2}\s*\(\d{3}\)\s*\d{3}-\d{2}-\d{2})/ Это выражение будет искать фразу "Телефон:", за которой следует любое количество пробелов (\s*), а затем извлекать номер телефона в формате "+XX (XXX) XXX-XX-XX".

    Для извлечения адреса электронной почты можно использовать регулярное выражение: /Email:\s*([^\s@]+@[^\s@]+)/ Это выражение будет искать фразу "Email:", за которой следует любое количество пробелов (\s*), а затем извлекать адрес электронной почты, состоящий из одного или более символов, отличных от пробела и символа "@" (([^\s@]+@[^\s@]+)).

  6. Использование нашего робота парсинга писем позволяет эффективно автоматизировать сбор данных. Это снижает ручной труд, ускоряет обработку информации и повышает точность данных в системе CRM, что способствует улучшению работы с клиентами и повышению эффективности бизнес-процессов.

  7. 6

    Парсинг писем

    Как часто Вам приходилось заполнять данные в сделку из письма? Думаем очень часто, да еще и вручную! Предлагаем Вам сэкономить на этом кучу времени и заняться более важными делами!

    Наш робот «Парсинг писем» заберет всю рутину на себя и освободит ваше время.

    Например, у нас кафе, и клиенты бронируют стол. При создании новой заявки через CRM формы они заполнят почту для связи. Мы отправляем клиенту письмо с шаблоном, в которым просим его заполнить данные. Запрос выглядит так:

    «Добрый день, Иван! Спасибо за выбор нашего кафе для проведения Вашего мероприятия! Заполните пожалуйста форму ниже в ответном письме:

    Кол-во человек:

    Время проведение:

    Контактный телефон:

    Ожидаем от вас ответного письма!»

    В данной задаче при получении входящего письма от клиента мы можем парсить его по регулярным выражениям для получения данных и заполнения полей сделки.

    Для того, чтобы легко найти данного робота в поисковой строке нашего приложения вписываем слово «парсинг» и нажимаем «Установить».

    Переходим в раздел «Роботы» и устанавливаем на нужную стадию нашего робота.

    (Помним, что в нашем примере клиент нам должен ответить на стадии новой заявки, поэтому дополнительно на стадию «Согласование брони» поставим триггер, который отслеживает входящее письмо и переводит сделку на текущую стадию. На этой же стадии ставим нашего робота по парсингу.)

    Заполним ID сделки и выражения для парсинга по формуле:

    /слово (.*)<\//U

    Наши значения:

    /Кол-во человек: (.*)<\//U

    /Время проведение: (.*)<\//U

    /Контактный телефон: (.*)<\//U

    Наши выражения для парсинга можно пронумеровать, так, когда робот сработает мы получим от него ответы (результаты) так же по их нумерации, т.е:

    «Кол-во человек» – ответ будет записан в результате 1

    «Время проведение» – ответ будет записан в результате 2

    «Контактный телефон» – ответ будет записан в результате 3

    Далее роботом «Изменение элемента» запишем полученные ответы в нужные поля.

    В поле «название» установим: результат 2, результат 1, результат 3, то есть «Дата проведения, кол-во человек, номер телефона». В поле «дата брони» установим ответ 2, в поле «кол-во человек» установим ответ 1 и в поле «Телефон» - ответ 3.

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

  8. 7

    50 примеров регулярных выражений для извлечения данных

    Номера и идентификаторы

    • **Номер заказа**: `/Номер заказа:\s*(\d+)/ui`
    • **Код товара**: `/Код товара:\s*([A-Z0-9-]+)/ui`
    • **Артикул**: `/Артикул:\s*([^\s\n]+)/ui`
    • **ID клиента**: `/ID клиента:\s*(\d+)/ui`
    • **Номер счета**: `/Счет №\s*(\d+)/ui`
    • **Номер договора**: `/Договор №\s*([^\s\n]+)/ui`
    • **Трек-номер**: `/Трек-номер:\s*([A-Z0-9]{10,})/ui`
    • **Номер накладной**: `/Накладная №\s*(\d+)/ui`
    • **Серийный номер**: `/S\/N:\s*([A-Z0-9-]+)/ui`
    • **Инвентарный номер**: `/Инв\. №\s*(\d+)/ui`

    Суммы и цены

    • **Общая сумма**: `/Итого:\s*([0-9\s]+(?:\.\d{2})?)\s*руб/ui`
    • **Стоимость доставки**: `/Доставка:\s*([0-9\s]+(?:\.\d{2})?)\s*руб/ui`
    • **Скидка**: `/Скидка:\s*([0-9\s]+(?:\.\d{2})?)\s*%/ui`
    • **НДС**: `/НДС:\s*([0-9\s]+(?:\.\d{2})?)\s*руб/ui`
    • **Цена за единицу**: `/Цена:\s*([0-9\s]+(?:\.\d{2})?)/ui`
    • **Общая стоимость услуг**: `/Услуги:\s*([0-9\s]+(?:\.\d{2})?)/ui`
    • **Предоплата**: `/Предоплата:\s*([0-9\s]+(?:\.\d{2})?)/ui`
    • **К доплате**: `/К доплате:\s*([0-9\s]+(?:\.\d{2})?)/ui`
    • **Комиссия**: `/Комиссия:\s*([0-9\s]+(?:\.\d{2})?)/ui`
    • **Стоимость материалов**: `/Материалы:\s*([0-9\s]+(?:\.\d{2})?)/ui`

    Контактные данные

    • **Телефон**: `/Тел\.:?\s*(\+7\d{10})/ui`
    • **Email**: `/E-mail:\s*([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/ui`
    • **ФИО**: `/ФИО:\s*([А-Яа-яёЁ\s]+)/ui`
    • **Имя**: `/Имя:\s*([А-Яа-яёЁ]+)/ui`
    • **Фамилия**: `/Фамилия:\s*([А-Яа-яёЁ]+)/ui`
    • **Отчество**: `/Отчество:\s*([А-Яа-яёЁ]+)/ui`
    • **Должность**: `/Должность:\s*([А-Яа-яёЁ\s]+)/ui`
    • **Организация**: `/Организация:\s*([^\n]+)/ui`
    • **ИНН**: `/ИНН:\s*(\d{10,12})/ui`
    • **КПП**: `/КПП:\s*(\d{9})/ui`

    Адреса и местоположение

    • **Адрес доставки**: `/Адрес доставки:\s*([^\n]+)/ui`
    • **Город**: `/Город:\s*([А-Яа-яёЁ\s-]+)/ui`
    • **Индекс**: `/Индекс:\s*(\d{6})/ui`
    • **Область**: `/Область:\s*([А-Яа-яёЁ\s]+)/ui`
    • **Регион**: `/Регион:\s*([А-Яа-яёЁ\s]+)/ui`
    • **Улица**: `/Улица:\s*([^\n,]+)/ui`
    • **Дом**: `/Дом:\s*(\d+[А-Яа-я]?)/ui`
    • **Квартира**: `/Кв\.\s*(\d+)/ui`
    • **Офис**: `/Офис:\s*(\d+)/ui`
    • **Этаж**: `/Этаж:\s*(\d+)/ui`

    Даты и время

    • **Дата заказа**: `/Дата заказа:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Дата доставки**: `/Дата доставки:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Срок выполнения**: `/Срок:\s*(\d{1,2}\s+[а-я]+)/ui`
    • **Время**: `/Время:\s*(\d{2}:\d{2})/ui`
    • **Период**: `/Период:\s*с\s*(\d{2}\.\d{2}\.\d{4})\s*по\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Дата платежа**: `/Дата платежа:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Срок действия**: `/Действует до:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Дата создания**: `/Создано:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Дата обновления**: `/Обновлено:\s*(\d{2}\.\d{2}\.\d{4})/ui`
    • **Дедлайн**: `/Дедлайн:\s*(\d{2}\.\d{2}\.\d{4})/ui`
НазадВернуться к списку