CRM Роботы + AI 2.0

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

Робот «Действия над текстом» для Битрикс24: мгновенная очистка и приведение данных к единому формату без ручной правки

Что делает робот

Робот выполняет последовательные операции над текстовой строкой: убирает лишние пробелы по краям, переводит текст в верхний или нижний регистр. Эти простые на первый взгляд действия решают множество повседневных задач — от подготовки данных для сравнения до приведения имён и названий к корпоративному стандарту.

Главное преимущество робота — последовательное применение действий. Можно настроить цепочку из трёх операций, которые выполнятся строго по порядку. Например: сначала обрезать пробелы, затем перевести в нижний регистр, и только потом использовать результат для поиска дублей. Без робота менеджеру пришлось бы делать это вручную или писать формулы в Excel, что неудобно при работе прямо в CRM.

Сценарии использования

Подготовка к поиску дублей. Клиент заполнил форму на сайте и в поле «Компания» написал « ООО Ромашка » с пробелами и разным регистром. Перед поиском дублей робот обрезает пробелы и приводит к нижнему регистру — «ооо ромашка». Теперь сравнение с существующей базой работает корректно, а не пропускает дубли из-за лишнего пробела.

Приведение к единому регистру. В компании принято хранить названия улиц заглавными буквами, а менеджеры заполняют кто как. Робот на входе в бизнес-процесс автоматически приводит адрес к верхнему регистру — и в карточках, и в печатных документах данные выглядят единообразно.

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

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

Настройка робота

Робот принимает два параметра:

  • Текст — исходная строка для обработки. Это может быть значение любого поля CRM, результат другого робота или константа.
  • Последовательность действий — до трёх операций, которые выполняются по порядку: Action1 → Action2 → Action3.

Доступные действия: удаление пробелов по краям (trim), перевод в верхний регистр, перевод в нижний регистр. Если действие оставлено пустым — оно просто пропускается.

Результат работы

Робот возвращает:

  • Итоговый текст (result) — обработанная строка, готовая к использованию в следующих шагах.
  • Статус (status) — «Y» при успешном выполнении, «N» при ошибке.

Результат можно сразу подставить в поле CRM, использовать как параметр для следующего робота или сохранить в переменную бизнес-процесса для дальнейших проверок.

Интеграция с другими роботами

Робот «Действия над текстом» почти всегда работает в паре. Типичные связки:

  • Перед поиском дублей — очистка → «Поиск контакта по параметрам» или «Поиск компании».
  • Перед сравнением — приведение к единому регистру → робот-условие.
  • После получения данных из письма — робот парсинга письма → «Действия над текстом» → заполнение поля CRM.

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

Типичные ошибки при настройке

Перепутан порядок действий. Если сначала перевести в верхний регистр, а потом обрезать пробелы — пробелы обрежутся, но регистр будет верхним. А если наоборот — результат тот же. Но если добавить третье действие (нижний регистр), важно понимать, что оно переопределит предыдущее. Планируйте порядок осмысленно: сначала очистка от мусора, потом приведение к нужному формату.

Ожидание, что робот исправит опечатки. Робот не проверяет орфографию и не исправляет содержимое — он работает только с форматированием. «Масква» останется «Масква», но уже без пробелов и в нужном регистре. Для исправления опечаток нужен другой подход.

Пустые действия в середине цепочки. Если Action2 пустой, а Action3 задан — Action3 выполнится сразу после Action1. Это штатное поведение, но о нём нужно помнить при отладке: цепочка не «ждёт» пустое действие, а просто пропускает его.