CRM роботы

Действия над текстом

Какую задачу решает

Робот «Действия над текстом» — это универсальный инструмент для обработки текстовых данных внутри бизнес-процессов Битрикс24. В CRM и задачах постоянно возникает необходимость преобразовать текст: убрать лишние пробелы, извлечь часть строки, заменить одни символы на другие, привести к верхнему или нижнему регистру. Раньше для этого приходилось либо делать правки вручную, либо писать код. Робот выполняет эти операции автоматически.

Робот получает на вход текст и выполняет над ним заданное действие: обрезка пробелов, извлечение подстроки, замена символов, смена регистра, разделение строки, удаление HTML-тегов. На выходе — готовый текст, который сразу подставляется в поле CRM, задачу или следующий робот.

Какие операции доступны

Робот поддерживает 8 операций над текстом:

  1. Обрезка пробелов — удаляет лишние пробелы в начале, конце и дубли внутри строки
  2. Извлечение подстроки — вырезает фрагмент текста по позициям или регулярному выражению
  3. Замена символов — меняет одни символы или слова на другие
  4. Смена регистра — приводит текст к верхнему, нижнему или капитализированному регистру
  5. Разделение строки — разбивает текст на части по разделителю (запятая, точка с запятой)
  6. Удаление HTML-тегов — очищает текст от html-разметки, оставляя только содержание
  7. Объединение строк — склеивает несколько текстовых полей в одно
  8. Форматирование номера телефона — приводит номер к единому формату (+7 XXX XXX-XX-XX)

Где это пригодится

Очистка данных из форм. Клиент заполнил форму на сайте, но в поле «Город» написал « Москва » с пробелами. Робот обрезает лишнее, и в CRM попадает чистое значение «Москва» — отчёты по регионам не разъезжаются.

Извлечение кода из строки. В сделку приходит строка «Заказ №45891 от 15.07.2026». Робот извлекает номер заказа (45891) в отдельное поле, и дальше запускается поиск по номеру.

Приведение данных к стандарту. Клиенты пишут названия компаний по-разному: «ромашка», «Ромашка», «ООО Ромашка». Робот приводит всё к единому регистру и формату, исключая дубли в базе.

Настройка

Вы добавляете робота в бизнес-процесс, выбираете операцию из списка и указываете параметры: для обрезки пробелов ничего не нужно, для замены — что на что менять, для извлечения подстроки — начальную и конечную позицию. Текст берётся из поля CRM или из предыдущего шага процесса.

Результат

Робот возвращает единственное значение — обработанный текст. Если операция не удалась (например, подстрока не найдена), возвращается исходный текст или пустая строка — в зависимости от операции.

С чем работает в паре

Что может пойти не так

  • Регулярное выражение не совпало — проверьте синтаксис, робот использует стандартный regex JavaScript
  • Индекс подстроки за границей — если начальная позиция больше длины текста, вернётся пустая строка
  • Замена в пустом поле — если поле пустое, робот пропустит операцию без ошибки, но и без результата