Praktický postup · Zakázky od startu k úhradě

Jak zjistit, že naplánovaná automatizace nedodala výsledek

Když se automatizace vůbec nespustí, nemusí poslat chybu. Nastavte oddělenou kontrolu očekávaných úloh v Google Sheets s upozorněním na váš e-mail.

Dostanete kontrolní tabulku, připravený Apps Script a postup pro nastavení i zkoušku upozornění.

Chill&AutomateAktualizováno 1. října 20264 min čtení

Kontrolujte očekávanou práci, ne pouze chyby

Modelový příklad: pondělní report má být připraven do deseti. Scénář je omylem vypnutý. Žádný běh tedy neselže, ale report také nevznikne. Oddělená kontrola musí předem vědět, že report očekáváte.

V tomto postupu použijeme Google Sheets a Apps Script, tedy malý program připojený k tabulce. Kontrola se spouští mimo hlídané Make/n8n workflow. Po překročení termínu pošle upozornění, pokud v tabulce chybí potvrzený odkaz na výsledek. Nerozpoznává samotnou příčinu ani správnost obsahu reportu.

Potřebujete Google účet s povoleným Apps Script a možností autorizovat čtení vlastní tabulky a odesílání e-mailu. V organizaci nejdřív ověřte povolení správce. Do tabulky nedávejte klientská data, pouze interní označení úlohy, termín a omezený odkaz.

1. Připravte tabulku očekávaných úloh

Stáhněte tabulku termínů. V nové Google tabulce zvolte Soubor → Importovat → Nahrát. Importovaný list přejmenujte přesně na Schedule; tento název používá přiložený program.

První čtyři sloupce ponechte v pořadí: úloha, termín, odkaz na potvrzený výsledek, upozorněno kdy. Každý řádek je jeden očekávaný výsledek, například REPORT-2026-W40. Další týden má nové označení a vlastní termín. Řádky vytvářejte předem, ne až při doručení reportu.

Termín napište včetně časového pásma, například 2026-10-01T10:00:00+02:00. Pro test použijte čas před pěti minutami se správným místním posunem. Přiložené řádky jsou bez termínu: musíte je doplnit. Prázdný či chybný termín program odmítne, aby nevyvolal zdánlivě správnou kontrolu.

2. Vložte připravený program

Stáhněte program kontroly termínů a otevřete ho jako text. V tabulce zvolte Rozšíření → Apps Script, nahraďte výchozí obsah staženým programem a projekt uložte.

Na začátku změňte ALERT_EMAIL na vlastní pracovní adresu. Ponechte LANGUAGE = 'cs'. Program e-mailů nečte; pro upozornění používá MailApp. Přístup však autorizujte pouze pod účtem, který smí pracovat s kontrolní tabulkou. Nikomu nedávejte heslo.

V seznamu funkcí vyberte setupDeadlineCheck a klikněte Spustit. Funkce uloží identifikátor této tabulky, aby ji později našla i naplánovaná kontrola. Potom vyberte checkDeadlines a spusťte ji. Google může požádat o autorizaci potřebných služeb. Pokud ji vaše organizace nepovolí, práci zastavte a domluvte schválenou cestu; bezpečnostní blokaci neobcházejte.

3. Ověřte upozornění i jeho zastavení

U jednoho testovacího řádku nastavte minulý termín a ponechte prázdný výsledek i čas upozornění. Po spuštění checkDeadlines má přijít zpráva na vaši adresu a vyplnit se čtvrtý sloupec.

Spusťte funkci znovu: pro stejný řádek nemá vytvořit běžné druhé upozornění. Potom vymažte čas upozornění a do třetího sloupce vložte skutečný HTTPS odkaz na neškodný ověřený testovací výstup. Další spuštění nemá upozornit. Nakonec zkuste budoucí termín s prázdným výsledkem; před termínem zpráva přijít nemá.

Pokud nic nepřijde, otevřete v Apps Script Spuštění, zkontrolujte konkrétní chybu, list Schedule, adresu a termín. Prověřte také spam. Úspěšný běh skriptu neprokazuje doručení do schránky.

4. Nastavte pravidelnou kontrolu

V Apps Script otevřete Spouštěče → Přidat spouštěč. Vyberte funkci checkDeadlines, zdroj události Časovač a hodinový interval. Uložte. Google popisuje instalovatelné spouštěče; běží pod účtem svého tvůrce a jejich načasování není garancí přesné minuty.

Při hodinové kontrole proto počítejte s prodlevou do dalšího běhu. Pro kritické termíny potřebujete odpovídající monitorovací službu. Apps Script a e-mail mají kvóty; tento příklad je pro malý počet interních úloh, ne rozsáhlé provozní hlídání.

Co znamená potvrzený výsledek

Odkaz doplňte až po ověření, že vznikl správný výstup pro danou úlohu a období. Zde ho zapisuje člověk. Integrace může pole později vyplňovat sama, ale až po vlastní kontrole výsledku — její nastavení není součástí tohoto postupu. Chybějící odkaz může znamenat chybějící běh, chybný běh nebo opomenuté potvrzení; upozornění proto žádá o prověření.

Upozornění nenahrazuje dohled nad samotnou kontrolou: pravidelně otevřete historii spouštěče, ověřte testovací doručení a určete zástupce při odchodu vlastníka účtu. Po vyřešení doplňte výsledek; nové opakované upozornění vyvoláte vymazáním času upozornění u stále otevřené úlohy.

Dokumentaci Google jsme zkontrolovali 1. října 2026. Program je náš příklad; jeho logiku testujeme lokálně, ne ve vašem Google účtu. Pokud e-mail odejde, ale následný zápis času selže, další běh může upozornění zopakovat. Nejde o garantované jednorázové doručení.

Zkontrolujte si výsledek

Mám pro další krok dost podkladů?

Zatržení slouží jen pro vaši kontrolu na této stránce. Neukládá se a neověřuje výsledek za vás. Důkazy si zapište do vlastní evidence nebo do stažené tabulky.