Видобуток даних з таблиць в листах: відмінності між версіями
Матеріал з Planfix
(Створена сторінка: {{#seo: |title=Витягування даних з таблиць у листах |titlemode=append |keywords=правила, email, пошта, витягування даних з таблиць у листах, витягування даних |description=Витягування даних з таблиць у листах }} Planfix вміє розбирати на Правило для пошти: Видобування даних|інфоблок...) |
Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{#seo: | {{#seo: | ||
|title= | |title=Витяг даних з таблиць у листах | ||
|titlemode=append | |titlemode=append | ||
|keywords=правила, email, пошта, | |keywords=правила, email, пошта, витяг даних з таблиць у листах, витяг даних | ||
|description= | |description=Витяг даних з таблиць у листах | ||
}} | }} | ||
Planfix вміє розбирати на [[Правило для пошти: Видобування даних|інфоблоки]] дані з html-таблиць у листах: | Planfix вміє розбирати на [[Правило для пошти: Видобування даних|інфоблоки]] дані з html-таблиць у листах: | ||
| Рядок 10: | Рядок 10: | ||
Витяг даних налаштовується в [[Створення та редагування правил|правилах пошти]]: | |||
https://p.pfx.so/pf/cs/LXTrTe.png | https://p.pfx.so/pf/cs/LXTrTe.png | ||
== Алгоритм налаштування == | == Алгоритм налаштування == | ||
*Отримуємо | *Отримуємо лист у Planfix. | ||
*Копіюємо адресу створеного завдання з адресного рядка браузера або [https://p.pfx.so/pf/el/9vLo36.png прямо в Planfix]. | *Копіюємо адресу створеного завдання з адресного рядка браузера або [https://p.pfx.so/pf/el/9vLo36.png прямо в Planfix]. | ||
*Налаштовуємо | *Налаштовуємо правило пошти. | ||
*[https://p.pfx.so/pf/hp/OefvnB.gif Знаходимо номер таблиці] для розбору, використовуючи тестування. | *[https://p.pfx.so/pf/hp/OefvnB.gif Знаходимо номер таблиці] для розбору, використовуючи тестування. | ||
*Додаємо потрібні інфоблоки, інші операції | *Додаємо потрібні інфоблоки, інші операції і зберігаємо правило. | ||
*Повторно відправляємо тестовий лист, переконуючись | *Повторно відправляємо тестовий лист, переконуючись у правильності розбору. | ||
Зверніть увагу, існує кілька варіантів витягання даних зі рядків HTML-таблиці: | |||
Зверніть увагу, існує | |||
https://p.pfx.so/pf/Py/IxriRG.png | https://p.pfx.so/pf/Py/IxriRG.png | ||
| Рядок 30: | Рядок 28: | ||
*'''Порядковий номер таблиці''' — це таблиця за порядком знаходження тега <nowiki><table></nowiki> в HTML-листі. | *'''Порядковий номер таблиці''' — це таблиця за порядком знаходження тега <nowiki><table></nowiki> в HTML-листі. | ||
*''' | *'''Увесь вміст''' — варіант потрібен насамперед, щоб перевірити, чи в ту таблицю ви потрапили, оскільки часто в листах верстка теж зроблена таблицями. Це ускладнює пошук потрібного номера. | ||
*''' | *'''Усі рядки''' — варіант потрібен для того, щоб із даних таблиць потім створювати записи Аналітики. | ||
*'''Останній рядок''' — варіант потрібен, щоб отримати підсумок | *'''Останній рядок''' — варіант потрібен, щоб отримати підсумок у таблиці. | ||
*'''Конкретний | *'''Конкретний стовпець і конкретний рядок''' — варіант потрібен у тих випадках, коли лист зверстаний таблицею, а потрібні дані, наприклад ім'я або телефон, лежать у конкретній комірці таблиці. | ||
== Приклад == | == Приклад == | ||
Варіант | Варіант витягання даних з конкретного стовпця й рядка розглянемо на прикладі отримання номера замовлення з листа: | ||
https://p.pfx.so/pf/kW/tnki1l.jpg | https://p.pfx.so/pf/kW/tnki1l.jpg | ||
| Рядок 45: | Рядок 42: | ||
https://p.pfx.so/pf/ww/35aVVS.png | https://p.pfx.so/pf/ww/35aVVS.png | ||
== Важливо == | == Важливо == | ||
Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а | *Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а фактично це набір несуміжних між собою таблиць. У цьому випадку будуть складнощі з витягом даних по рядках. Урахуйте цей момент під час розбору. | ||
<geoip eq="RU,BY">== Додатково == | |||
*У блозі Planfix: [https://planfix.com/uk/blog/razbor-html-tablic-na-infobloki/ розбір html-таблиць на інфоблоки]</geoip> | |||
== Перейти == | == Перейти == | ||
*[[Правило для пошти: Видобування даних]] | *[[Правило для пошти: Видобування даних]] | ||
*[[Створення та редагування правил]] | *[[Створення та редагування правил]] | ||
Поточна версія на 09:32, 26 листопада 2025
Planfix вміє розбирати на інфоблоки дані з html-таблиць у листах:
Витяг даних налаштовується в правилах пошти:
Алгоритм налаштування
- Отримуємо лист у Planfix.
- Копіюємо адресу створеного завдання з адресного рядка браузера або прямо в Planfix.
- Налаштовуємо правило пошти.
- Знаходимо номер таблиці для розбору, використовуючи тестування.
- Додаємо потрібні інфоблоки, інші операції і зберігаємо правило.
- Повторно відправляємо тестовий лист, переконуючись у правильності розбору.
Зверніть увагу, існує кілька варіантів витягання даних зі рядків HTML-таблиці:
- Порядковий номер таблиці — це таблиця за порядком знаходження тега <table> в HTML-листі.
- Увесь вміст — варіант потрібен насамперед, щоб перевірити, чи в ту таблицю ви потрапили, оскільки часто в листах верстка теж зроблена таблицями. Це ускладнює пошук потрібного номера.
- Усі рядки — варіант потрібен для того, щоб із даних таблиць потім створювати записи Аналітики.
- Останній рядок — варіант потрібен, щоб отримати підсумок у таблиці.
- Конкретний стовпець і конкретний рядок — варіант потрібен у тих випадках, коли лист зверстаний таблицею, а потрібні дані, наприклад ім'я або телефон, лежать у конкретній комірці таблиці.
Приклад
Варіант витягання даних з конкретного стовпця й рядка розглянемо на прикладі отримання номера замовлення з листа:
Налаштування в правилі пошти виглядає так:
Важливо
- Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а фактично це набір несуміжних між собою таблиць. У цьому випадку будуть складнощі з витягом даних по рядках. Урахуйте цей момент під час розбору.