Видобуток даних з таблиць в листах: відмінності між версіями

Матеріал з 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.
*Отримуємо лист у 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-таблиці:
Зверніть увагу, існує декілька варіантів витягування даних з рядків 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


== Важливо ==
== Важливо ==
Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а по факту це набір непов'язаних між собою таблиць. В цьому випадку будуть складності з витягуванням даних по рядках. Враховуйте цей момент при розборі.
*Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а фактично це набір несуміжних між собою таблиць. У цьому випадку будуть складнощі з витягом даних по рядках. Урахуйте цей момент під час розбору.
 
 
== Додаткова інформація ==
*В блозі Planfix: [https://planfix.com/ru/blog/razbor-html-tablic-na-infobloki/ розбір html-таблиць на інфоблоки]


<geoip eq="RU,BY">== Додатково ==
*У блозі Planfix: [https://planfix.com/uk/blog/razbor-html-tablic-na-infobloki/ розбір html-таблиць на інфоблоки]</geoip>


== Перейти ==
== Перейти ==
*[[Правило для пошти: Видобування даних]]
*[[Правило для пошти: Видобування даних]]
*[[Створення та редагування правил]]
*[[Створення та редагування правил]]

Поточна версія на 09:32, 26 листопада 2025

Planfix вміє розбирати на інфоблоки дані з html-таблиць у листах:

IBihmu.png


Витяг даних налаштовується в правилах пошти:

LXTrTe.png

Алгоритм налаштування

  • Отримуємо лист у Planfix.
  • Копіюємо адресу створеного завдання з адресного рядка браузера або прямо в Planfix.
  • Налаштовуємо правило пошти.
  • Знаходимо номер таблиці для розбору, використовуючи тестування.
  • Додаємо потрібні інфоблоки, інші операції і зберігаємо правило.
  • Повторно відправляємо тестовий лист, переконуючись у правильності розбору.

Зверніть увагу, існує кілька варіантів витягання даних зі рядків HTML-таблиці:

IxriRG.png


  • Порядковий номер таблиці — це таблиця за порядком знаходження тега <table> в HTML-листі.
  • Увесь вміст — варіант потрібен насамперед, щоб перевірити, чи в ту таблицю ви потрапили, оскільки часто в листах верстка теж зроблена таблицями. Це ускладнює пошук потрібного номера.
  • Усі рядки — варіант потрібен для того, щоб із даних таблиць потім створювати записи Аналітики.
  • Останній рядок — варіант потрібен, щоб отримати підсумок у таблиці.
  • Конкретний стовпець і конкретний рядок — варіант потрібен у тих випадках, коли лист зверстаний таблицею, а потрібні дані, наприклад ім'я або телефон, лежать у конкретній комірці таблиці.

Приклад

Варіант витягання даних з конкретного стовпця й рядка розглянемо на прикладі отримання номера замовлення з листа:

tnki1l.jpg


Налаштування в правилі пошти виглядає так:

35aVVS.png

Важливо

  • Іноді дані всередині таблиці розташовані не в комірці, а в іншій окремій таблиці, що складається з одного поля — виходить таблиця в комірці таблиці. В результаті візуально людина бачить одну таблицю, а фактично це набір несуміжних між собою таблиць. У цьому випадку будуть складнощі з витягом даних по рядках. Урахуйте цей момент під час розбору.


Перейти