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í.