Видобуток даних з таблиць в листах
Матеріал з Planfix
Planfix вміє розбирати на інфоблоки дані з html-таблиць у листах:
Витягування даних налаштовується в правилах пошти:
Алгоритм налаштування
- Отримуємо листа в Planfix.
- Копіюємо адресу створеного завдання з адресного рядка браузера або прямо в Planfix.
- Налаштовуємо поштове правило.
- Знаходимо номер таблиці для розбору, використовуючи тестування.
- Додаємо потрібні інфоблоки, інші операції та зберігаємо правило.
- Повторно відправляємо тестовий лист, переконуючись в правильності розбору.
Зверніть увагу, існує декілька варіантів витягування даних з рядків HTML-таблиці:
- Порядковий номер таблиці — це таблиця за порядком знаходження тега <table> в HTML-листі.
- Все вміст — варіант потрібен перш за все, щоб перевірити в ту чи іншу таблицю ви потрапили, т.к. часто у листах верстка також таблицями. Це ускладнює пошук потрібного номера.
- Всі рядки — варіант потрібен для того, щоб з даних таблиць потім створювати записи аналітики.
- Останній рядок — варіант потрібен, щоб отримати підсумок в таблиці.
- Конкретний стовпчик і конкретний рядок — варіант потрібен в тих випадках, коли листа верстаний таблицею, а потрібні дані, наприклад ім'я або телефон, лежать в конкретній комірці в таблиці.
Приклад
Варіант витягування даних з конкретного стовпчика і рядка розглянемо на прикладі отримання номера замовлення з листа:
Налаштування в правилі пошти виглядає так:
Важливо
Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а по факту це набір непов'язаних між собою таблиць. В цьому випадку будуть складності з витягуванням даних по рядках. Враховуйте цей момент при розборі.
Додаткова інформація
- В блозі Planfix: розбір html-таблиць на інфоблоки