Práce s Leady
Workflow – zpracování kontaktů
Interní návod: od stažení z e‑mailu až po rozdělení kontaktů do balíčků a měsíců.
Krok 0 – Struktura složek a souborů
- Hlavní složka:
C:\Users\Lenovo\OneDrive\Plocha\stahování kontaktů\ - Python skripty:
seznam_report_merge.py– stahování a sloučení reportů z e‑mailurozdeleni_balicku.py– rozdělení kontaktů do balíčků po 200rozdeleni_do_mesicu.py– rozdělení balíčků do měsíců podle počtu pracovních dní
- Batch soubory:
spust_report.bat– spustíseznam_report_merge.pyspust_balicky.bat– spustírozdeleni_balicku.pyspust_mesice.bat– spustírozdeleni_do_mesicu.py
- Důležité Excel soubory:
combined_report.xlsx– sloučený report ze skriptucontacts_clean.xlsx– vyčištěné kontaktyzáloha kontaktů.xlsx– záloha
- Podsložky:
balíčky– výstup z rozdělení do balíčkůbalíčky měsíc– výstup z rozdělení do měsícůVSLeady– další zdrojová data (podle potřeby)
Rychlý přehled skriptů
| .bat soubor | spouštěný .py skript | Vstup | Výstup |
|---|---|---|---|
spust_report.bat |
seznam_report_merge.py |
Přílohy z e‑mailu (reporty) | combined_report.xlsx (+ případně contacts_clean.xlsx) |
spust_balicky.bat |
rozdeleni_balicku.py |
combined_report.xlsx nebo contacts_clean.xlsx (podle nastavení skriptu) |
Soubory v balíčky, balíčky kontaktů po 200 ks |
spust_mesice.bat |
rozdeleni_do_mesicu.py |
Balíčky z podsložky balíčky |
Měsíční složky/soubory v balíčky měsíc podle počtu pracovních dnů |
Krok 1 – Stažení reportů z e‑mailu
PYTHON –spust_report.bat
Účel
- Automaticky stáhnout přílohy z e‑mailu a vytvořit sloučený report
combined_report.xlsx.
Spuštění
- Dvojklik na
spust_report.batve složcestahování kontaktů. - Batch soubor přepne do správné složky a spustí Python skript:
@echo off
cd /d "C:\Users\Lenovo\OneDrive\Plocha\stahování kontaktů"
python seznam_report_merge.py
pause
- Po doběhu zkontroluj okno – pokud nejsou chyby, stiskni libovolnou klávesu a okno se zavře.
Výsledek
- Ve složce se objeví / aktualizuje
combined_report.xlsx(hlavní zdroj pro další kroky). - Doporučeno: udělat si kopii jako
záloha kontaktů.xlsxpřed dalšími úpravami.
Krok 2 – Rozdělení kontaktů do balíčků po 200
PYTHON –spust_balicky.bat
Účel
- Vytvořit z hlavního seznamu balíčky kontaktů (xlsx) po 200 kusech.
Příprava
- Ujisti se, že vstupní soubor (např.
contacts_clean.xlsxnebocombined_report.xlsx) odpovídá tomu, co očekává skriptrozdeleni_balicku.py. - Zkontroluj, že složka
balíčkyje prázdná nebo obsahuje pouze staré balíčky, které můžeš přepsat.
Spuštění
- Dvojklik na
spust_balicky.bat.
@echo off
cd /d "C:\Users\Lenovo\OneDrive\Plocha\stahování kontaktů"
python rozdeleni_balicku.py
pause
Výsledek
- Vytvoří se soubory v podsložce
balíčky– balíčky kontaktů po 200 (např.balicek_01.xlsx,balicek_02.xlsxatd.).
Pokud někdy změníš limit (200 → jiný počet), upravíš pouze logiku v
rozdeleni_balicku.py; návod zůstává stejný.
Krok 3 – Rozdělení balíčků do měsíců
PYTHON –spust_mesice.bat
Účel
- Rozdělit kontakty z balíčků do měsíčních složek podle počtu pracovních dnů v daném měsíci.
Příprava
- Ve složce
balíčkymusí být připravené balíčky z předchozího kroku. - Ujisti se, že složka
balíčky měsícje připravená jako cílová (prázdná nebo s daty, která lze přepsat). - Skript
rozdeleni_do_mesicu.pymusí být v hlavní složcestahování kontaktů.
Spuštění
- Dvojklik na
spust_mesice.bat.
@echo off
cd /d "C:\Users\Lenovo\OneDrive\Plocha\stahování kontaktů"
python rozdeleni_do_mesicu.py
pause
Princip skriptu
- Spočítá počet pracovních dnů v cílovém měsíci (bez víkendů, případně i bez svátků – dle logiky ve skriptu).
- Kontakty z balíčků rozdělí do měsíčních složek tak, aby počet kontaktů na den odpovídal počtu pracovních dnů.
Výsledek
- Ve složce
balíčky měsícvzniknou měsíční složky/soubory s kontakty připravené na zpracování po dnech.
Krok 4 – Záloha a úklid
MANUÁLNÍDoporučení
- Hotové měsíční kontakty přesuň do archivu (např.
Archiv\YYYY_MM). - Soubory
combined_report.xlsxacontacts_clean.xlsxsi pravidelně zálohuj jakozáloha kontaktů.xlsx. - Staré balíčky a mezivýstupy ve složkách
balíčkyabalíčky měsícprůběžně mazej, ať máš jasno, co je aktuální.
Poznámky k přesunu na jiný počítač
- Pokud se změní cesta (jiný uživatel, jiná složka), musíš upravit řádek
cd /d "..."ve všech třech dávkách (spust_*.bat). - Pokud má některý Python skript natvrdo cesty k podsložkám, je nutné je upravit i tam.
