Nastavení e-mailových reportů
Tento návod vás provede kompletním nastavením automatických PDF reportů pomocí modulu Reporting. Postup má tři hlavní kroky: vytvoření rozvržení reportu, přípravu e-mailové zprávy a nastavení plánovače.
Krok 1: Vytvořte šablonu reportu
Nejprve je potřeba určit, jak bude výsledné PDF vypadat a jaká data bude obsahovat.
- V levém hlavním menu přejděte na Reporting -> Overview (nebo Templates).
- Klikněte vpravo nahoře na tlačítko + Add report template a zvolte Create new report template.
- Zadejte název šablony (například Obecný měsíční report) a formát nechte na PDF.
- Nacházíte se ve vizuálním Report Builderu. Přetahujte komponenty z levého panelu:
- Text & Content: Pro přidání záhlaví, titulků a zápatí (Markdown je podporovaný).
- Charts: Pro vložení grafů. V nastavení grafu zvolte cílová zařízení a časové okno (například Previous month).
- Tables: Pro vložení datových tabulek. Tip: Pokud chcete data z více zařízení sloučit do jednoho řádku, nezapomeňte v nastavení tabulky zapnout agregaci dat (například 1 Day).
- Až budete s rozvržením spokojeni, uložte šablonu kliknutím na Save / Apply.
Oficiální dokumentace: Více o vytváření a návrhu rozvržení reportů: ThingsBoard Reporting Key Concepts
Krok 2: Vytvořte šablonu notifikace
Aby se report dostal k zákazníkům, musíme vytvořit text e-mailu, který bude PDF přílohu doprovázet.
- V levém menu přejděte na Notification center -> Templates.
- Kliknutím na tlačítko + Add template vytvořte novou šablonu notifikace.
- Pojmenujte šablonu (například Šablona e-mailu s měsíčním reportem).
- Zvolte odpovídající Notification type (například Report generated).
- V sekci Delivery methods zaškrtněte volbu Email.
- Vyplňte obsah e-mailu:
- Subject: například
Měsíční report monitoringu - %d{MMMM yyyy}. - Body: Napište doprovodný text, který zákazník v e-mailu uvidí. Můžete použít čistý text nebo formátování HTML (odrážky, tučný text a další).
- Poznámka: ThingsBoard k této e-mailové šabloně automaticky přiloží vygenerovaný soubor PDF, když ji plánovač spustí.
- Subject: například
- Uložte šablonu.
Oficiální dokumentace: Pokročilé formátování e-mailů a směrování notifikací: ThingsBoard Notification Templates
Krok 3: Naplánujte automatické doručování
Nyní je potřeba předchozí kroky spojit a systému říct, kdy a komu se má report posílat.
- Vraťte se v levém menu do sekce Reporting a klikněte na Scheduling reports.
- Kliknutím na ikonu + přidejte nový rozvrh.
- Vyplňte konfiguraci plánovače:
- Report template: Zvolte rozvržení reportu vytvořené v kroku 1.
- Notification template: Zvolte e-mailovou šablonu připravenou v kroku 2.
- Přejděte na nastavení Schedule:
- Zvolte správné časové pásmo.
- Nastavte interval opakování – u měsíčních reportů naplánujte spuštění na 1. den každého měsíce v čase, který vám vyhovuje (například 01:00).
- V sekci Recipients / Targets určete, kdo e-mail dostane. Můžete zvolit konkrétní uživatele, zákazníky nebo zadat e-mailové adresy přímo.
- Uložte rozvrh.
Oficiální dokumentace: Více o plánování událostí a doručování reportů: ThingsBoard Scheduler
Hotovo! Systém teď bude každý měsíc automaticky generovat PDF podle vašeho návrhu, přiloží ho k připravenému e-mailu a odešle určeným příjemcům.