CRM роботы

Удаление html тегов

Робот «Удаление html тегов» для Битрикс24: чистые данные без разметки в любых полях CRM

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

Робот убирает из текста всю HTML-разметку и оставляет только чистые слова, цифры и пробелы. Представьте: клиент прислал письмо с форматированием, или данные спарсили с сайта, или описание товара импортировали из интернет-магазина — везде встречаются теги вроде <div class="header">, <span style="color: red">, <br>. Робот очищает текст от всего этого и записывает результат в нужное поле CRM. Менеджер видит обычный читаемый текст без технического мусора.

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

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

Обработка спарсенных данных. Маркетолог спарсил описания товаров конкурентов и загрузил в смарт-процесс. В каждом описании — <b>, <ul>, <li> и прочие теги. Робот последовательно очищает каждое описание и сохраняет чистый текст в поле «Описание для анализа». Аналитик работает с читаемыми данными, а не с HTML-кодом.

Импорт товаров из интернет-магазина. При переносе каталога из старого интернет-магазина в CRM описания товаров приходят с HTML-разметкой: <p>, <table>, <img>. Робот очищает описание каждого товара перед созданием карточки в каталоге Битрикс24. Покупатели и менеджеры видят аккуратный текст без тегов.

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

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

Настройка состоит из двух полей. Первое — исходное поле: выберите поле CRM, из которого нужно взять текст с HTML-тегами. Это может быть любое строковое поле сделки, контакта, компании, смарт-процесса, задачи или лида. Второе — целевое поле: укажите, куда записать очищенный текст. Можно записать в то же поле (замена «грязного» текста на чистый) или в другое поле того же элемента CRM.

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

На выходе робот возвращает текст, из которого удалены все HTML-теги, включая <div>, <span>, <p>, <br>, <b>, <i>, <a>, <img>, <table> и все остальные. Содержимое тегов сохраняется — удаляется только разметка. Например, из <p>Здравствуйте, <b>Иван</b>!</p> получится Здравствуйте, Иван!. Если исходное поле пустое, робот не выполняет запись в целевое поле. Если исходный текст не содержит HTML, робот просто копирует его без изменений.

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

Робот «Удаление html тегов» — идеальный подготовительный шаг в любой цепочке обработки текста. Он часто ставится перед роботом «Создание товара», чтобы очистить описание перед записью в каталог. Также работает перед отправкой уведомлений: очищенный текст выглядит аккуратнее в чатах и письмах. В связке с роботом «Поиск дубликатов» чистый текст даёт более точные результаты сравнения.

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

Потеря переносов строк. Некоторые HTML-письма используют <br> или <div> для разделения абзацев. После очистки текст может слипнуться в одну строку. Проверьте результат на тестовом примере: если переносы важны, доработайте настройки шаблона.

Исходное и целевое поле совпадают. Если очищать текст в том же поле, откуда он взят, исходные HTML-данные теряются безвозвратно. Если HTML-разметка может понадобиться позже (например, для отображения в веб-интерфейсе), всегда используйте разные поля для исходного и очищенного текста.

Очистка поля, которое заполняется другим роботом. Если на одно поле настроены два робота — один записывает HTML, другой очищает, — может возникнуть конфликт. Убедитесь, что порядок срабатывания роботов правильный: сначала запись, потом очистка.