Извлечение данных из таблиц в письмах: различия между версиями
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 29: | Строка 29: | ||
'''Порядковый номер таблицы''' — это таблица по порядку нахождения тега <table> в HTML-письме. | |||
'''Всё содержимое''' — вариант нужен прежде всего, чтобы проверить в ту ли таблицу вы попали, т.к. часто в письмах вёрстка тоже таблицами. Это усложняет поиск нужного номера. | |||
'''Все строки''' — вариант нужен для того, чтобы из данных таблиц потом создавать записи аналитик. | |||
'''Последняя строка''' — вариант нужен, чтобы получить итог в таблице. | |||
'''Конкретный столбец и конкретная строка''' — вариант нужен в тех случаях, когда письмо свёрстано таблицей, а нужные данные, например имя или телефон, лежат в конкретной ячейке в таблице. | |||
Версия от 09:26, 27 января 2022
ПланФикс умеет разбирать на инфоблоки данные из html-таблиц в письмах:
Извлечение данных настраивается в правилах почты:
Алгоритм настройки
- Получаем письмо в ПланФикс.
- Копируем адрес созданной задачи из адресной строки браузера или прямо в ПланФиксе.
- Настраиваем почтовое правило.
- Находим номер таблицы для разбора, используя тестирование.
- Добавляем нужные инфоблоки, другие операции и сохраняем правило.
- Повторно отправляем тестовое письмо, убеждаясь в правильности разбора.
Обратите внимание, существует несколько вариантов извлечения данных из строк HTML-таблицы:
Порядковый номер таблицы — это таблица по порядку нахождения тега
в HTML-письме. Всё содержимое — вариант нужен прежде всего, чтобы проверить в ту ли таблицу вы попали, т.к. часто в письмах вёрстка тоже таблицами. Это усложняет поиск нужного номера. Все строки — вариант нужен для того, чтобы из данных таблиц потом создавать записи аналитик. Последняя строка — вариант нужен, чтобы получить итог в таблице. Конкретный столбец и конкретная строка — вариант нужен в тех случаях, когда письмо свёрстано таблицей, а нужные данные, например имя или телефон, лежат в конкретной ячейке в таблице.Пример
Вариант извлечения данных из конкретного столбца и строки рассмотрим на примере получения номера заказа из письма:
Настройка в правиле почты выглядит так:
Важно
Иногда данные внутри таблицы расположены не в ячейке, а в другой отдельной таблице, состоящей из одного поля — получается таблица в ячейке таблицы. В итоге визуально человек видит одну таблицу, а по факту это набор несвязанных между собой таблиц. В этом случае будут сложности с извлечением данных по строкам — они просто не соберутся в кучку. Учитывайте этот момент при разборе.
Дополнительная информация
- В блоге ПланФикса — разбор html-таблиц на инфоблоки.