Práce s Leady

Workflow – zpracování kontaktů

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‑mailu
    • rozdeleni_balicku.py – rozdělení kontaktů do balíčků po 200
    • rozdeleni_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.py
    • spust_balicky.bat – spustí rozdeleni_balicku.py
    • spust_mesice.bat – spustí rozdeleni_do_mesicu.py
  • Důležité Excel soubory:
    • combined_report.xlsx – sloučený report ze skriptu
    • contacts_clean.xlsx – vyčištěné kontakty
    • zá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.bat ve složce stahová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ů.xlsx př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.xlsx nebo combined_report.xlsx) odpovídá tomu, co očekává skript rozdeleni_balicku.py.
  • Zkontroluj, že složka balíčky je 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.xlsx atd.).
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íčky musí být připravené balíčky z předchozího kroku.
  • Ujisti se, že složka balíčky měsíc je připravená jako cílová (prázdná nebo s daty, která lze přepsat).
  • Skript rozdeleni_do_mesicu.py musí být v hlavní složce stahová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íc vzniknou 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.xlsx a contacts_clean.xlsx si pravidelně zálohuj jako záloha kontaktů.xlsx.
  • Staré balíčky a mezivýstupy ve složkách balíčky a balíčky měsíc prů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.
Interní návod – zpracování kontaktů (verze 1.1)