Извлечение данных из таблиц в письмах: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
| Строка 13: | Строка 13: | ||
https://p.pfx.so/pf/cs/LXTrTe.png | https://p.pfx.so/pf/cs/LXTrTe.png | ||
== Алгоритм настройки == | == Алгоритм настройки == | ||
| Строка 22: | Строка 21: | ||
*Добавляем нужные инфоблоки, другие операции и сохраняем правило. | *Добавляем нужные инфоблоки, другие операции и сохраняем правило. | ||
*Повторно отправляем тестовое письмо, убеждаясь в правильности разбора. | *Повторно отправляем тестовое письмо, убеждаясь в правильности разбора. | ||
Обратите внимание, существует несколько вариантов извлечения данных из строк HTML-таблицы: | Обратите внимание, существует несколько вариантов извлечения данных из строк HTML-таблицы: | ||
| Строка 34: | Строка 32: | ||
*'''Последняя строка''' — вариант нужен, чтобы получить итог в таблице. | *'''Последняя строка''' — вариант нужен, чтобы получить итог в таблице. | ||
*'''Конкретный столбец и конкретная строка''' — вариант нужен в тех случаях, когда письмо свёрстано таблицей, а нужные данные, например имя или телефон, лежат в конкретной ячейке в таблице. | *'''Конкретный столбец и конкретная строка''' — вариант нужен в тех случаях, когда письмо свёрстано таблицей, а нужные данные, например имя или телефон, лежат в конкретной ячейке в таблице. | ||
== Пример == | == Пример == | ||
| Строка 45: | Строка 42: | ||
https://p.pfx.so/pf/ww/35aVVS.png | https://p.pfx.so/pf/ww/35aVVS.png | ||
== Важно == | == Важно == | ||
Иногда данные внутри таблицы расположены не в ячейке, а в другой отдельной таблице, состоящей из одного поля — получается таблица в ячейке таблицы. В итоге визуально человек видит одну таблицу, а по факту это набор несвязанных между собой таблиц. В этом случае будут сложности с извлечением данных по строкам. Учитывайте этот момент при разборе. | Иногда данные внутри таблицы расположены не в ячейке, а в другой отдельной таблице, состоящей из одного поля — получается таблица в ячейке таблицы. В итоге визуально человек видит одну таблицу, а по факту это набор несвязанных между собой таблиц. В этом случае будут сложности с извлечением данных по строкам. Учитывайте этот момент при разборе. | ||
<geoip eq="RU,BY">== Дополнительно == | |||
== | *В блоге ПланФикса: [https://planfix.com/ru/blog/razbor-html-tablic-na-infobloki/ разбор html-таблиц на инфоблоки]</geoip> | ||
*В блоге ПланФикса: [https://planfix.com/ru/blog/razbor-html-tablic-na-infobloki/ разбор html-таблиц на инфоблоки] | |||
== Перейти == | == Перейти == | ||
*[[Правило для почты: Извлечение данных]] | *[[Правило для почты: Извлечение данных]] | ||
*[[Создание и редактирование правил]] | *[[Создание и редактирование правил]] | ||
Версия от 08:56, 8 ноября 2025
ПланФикс умеет разбирать на инфоблоки данные из html-таблиц в письмах:
Извлечение данных настраивается в правилах почты:
Алгоритм настройки
- Получаем письмо в ПланФикс.
- Копируем адрес созданной задачи из адресной строки браузера или прямо в ПланФиксе.
- Настраиваем почтовое правило.
- Находим номер таблицы для разбора, используя тестирование.
- Добавляем нужные инфоблоки, другие операции и сохраняем правило.
- Повторно отправляем тестовое письмо, убеждаясь в правильности разбора.
Обратите внимание, существует несколько вариантов извлечения данных из строк HTML-таблицы:
- Порядковый номер таблицы — это таблица по порядку нахождения тега <table> в HTML-письме.
- Всё содержимое — вариант нужен прежде всего, чтобы проверить в ту ли таблицу вы попали, т.к. часто в письмах вёрстка тоже таблицами. Это усложняет поиск нужного номера.
- Все строки — вариант нужен для того, чтобы из данных таблиц потом создавать записи аналитик.
- Последняя строка — вариант нужен, чтобы получить итог в таблице.
- Конкретный столбец и конкретная строка — вариант нужен в тех случаях, когда письмо свёрстано таблицей, а нужные данные, например имя или телефон, лежат в конкретной ячейке в таблице.
Пример
Вариант извлечения данных из конкретного столбца и строки рассмотрим на примере получения номера заказа из письма:
Настройка в правиле почты выглядит так:
Важно
Иногда данные внутри таблицы расположены не в ячейке, а в другой отдельной таблице, состоящей из одного поля — получается таблица в ячейке таблицы. В итоге визуально человек видит одну таблицу, а по факту это набор несвязанных между собой таблиц. В этом случае будут сложности с извлечением данных по строкам. Учитывайте этот момент при разборе.