Действия над текстом
Какую задачу решает
Робот «Действия над текстом» — это универсальный инструмент для обработки текстовых данных внутри бизнес-процессов Битрикс24. В CRM и задачах постоянно возникает необходимость преобразовать текст: убрать лишние пробелы, извлечь часть строки, заменить одни символы на другие, привести к верхнему или нижнему регистру. Раньше для этого приходилось либо делать правки вручную, либо писать код. Робот выполняет эти операции автоматически.
Робот получает на вход текст и выполняет над ним заданное действие: обрезка пробелов, извлечение подстроки, замена символов, смена регистра, разделение строки, удаление HTML-тегов. На выходе — готовый текст, который сразу подставляется в поле CRM, задачу или следующий робот.
Какие операции доступны
Робот поддерживает 8 операций над текстом:
- Обрезка пробелов — удаляет лишние пробелы в начале, конце и дубли внутри строки
- Извлечение подстроки — вырезает фрагмент текста по позициям или регулярному выражению
- Замена символов — меняет одни символы или слова на другие
- Смена регистра — приводит текст к верхнему, нижнему или капитализированному регистру
- Разделение строки — разбивает текст на части по разделителю (запятая, точка с запятой)
- Удаление HTML-тегов — очищает текст от html-разметки, оставляя только содержание
- Объединение строк — склеивает несколько текстовых полей в одно
- Форматирование номера телефона — приводит номер к единому формату (+7 XXX XXX-XX-XX)
Где это пригодится
Очистка данных из форм. Клиент заполнил форму на сайте, но в поле «Город» написал « Москва » с пробелами. Робот обрезает лишнее, и в CRM попадает чистое значение «Москва» — отчёты по регионам не разъезжаются.
Извлечение кода из строки. В сделку приходит строка «Заказ №45891 от 15.07.2026». Робот извлекает номер заказа (45891) в отдельное поле, и дальше запускается поиск по номеру.
Приведение данных к стандарту. Клиенты пишут названия компаний по-разному: «ромашка», «Ромашка», «ООО Ромашка». Робот приводит всё к единому регистру и формату, исключая дубли в базе.
Настройка
Вы добавляете робота в бизнес-процесс, выбираете операцию из списка и указываете параметры: для обрезки пробелов ничего не нужно, для замены — что на что менять, для извлечения подстроки — начальную и конечную позицию. Текст берётся из поля CRM или из предыдущего шага процесса.
Результат
Робот возвращает единственное значение — обработанный текст. Если операция не удалась (например, подстрока не найдена), возвращается исходный текст или пустая строка — в зависимости от операции.
С чем работает в паре
- Парсинг текста — сначала распарсили письмо, потом очистили результат
- Письмо в текст — извлекли текст письма и обработали
- Сравнение полей — после нормализации текста сравнили два поля
Что может пойти не так
- Регулярное выражение не совпало — проверьте синтаксис, робот использует стандартный regex JavaScript
- Индекс подстроки за границей — если начальная позиция больше длины текста, вернётся пустая строка
- Замена в пустом поле — если поле пустое, робот пропустит операцию без ошибки, но и без результата