Esecuzioni
Guardare un workflow al lavoro, approvare un passaggio e scoprire cosa è andato storto.
Ogni volta che il workflow parte si ha un'esecuzione, conservata con il suo input, il suo output e quello che ha fatto ogni passaggio. La scheda Esecuzioni le elenca.
Avviarne una
Esegui workflow, con un input facoltativo disponibile ai passaggi come {{run.input}}. Le esecuzioni pianificate e quelle guidate dagli eventi si avviano da sole.
Ogni esecuzione registra se era Manuale o Pianificata, chi l'ha avviata e quale Revisione del workflow ha usato. Quest'ultima cosa conta: un'esecuzione mostra com'era il workflow allora, quindi modificare un workflow non riscrive la storia di quello che è già successo.
Stati di un'esecuzione
| Stato | Significa |
|---|---|
| In attesa | In coda, non avviata |
| In corso | In svolgimento |
| In attesa di approvazione | In pausa per una persona |
| Completata | Finita |
| Completato con problemi | Finita, ma alcuni elementi di un passaggio distribuito su un elenco sono falliti |
| Non riuscita | Un passaggio ha dato errore e l'esecuzione si è fermata |
| Annullata | Qualcuno l'ha fermata |
| Rifiutata | Qualcuno ha rifiutato un passaggio di approvazione |
| Saltata | Una condizione l'ha scavalcata |
Completato con problemi è quello che vale la pena guardare invece di archiviare come successo. Significa che un passaggio che girava su un elenco ha avuto alcuni elementi falliti e altri andati a buon fine, quindi l'output è reale ma incompleto.
Approvare un passaggio
Quando un'esecuzione arriva a un passaggio di approvazione, gli approvatori vedono In attesa della tua approvazione.
Apri l'esecuzione, leggi il passaggio, poi Approva o Rifiuta, con un commento facoltativo. Approvare fa proseguire l'esecuzione da quel punto. Rifiutare la termina.
Vale la pena scrivere i commenti: la decisione viene conservata con l'esecuzione, quindi "rifiutato, il dato del terzo trimestre contraddice la dashboard" è ancora lì tra un mese, quando qualcuno chiederà perché il digest di quella settimana non è mai uscito.
Se qualcun altro ci è arrivato prima, ti viene detto che era già stato deciso, e se non eri tra gli approvatori ti viene detto anche quello.
Leggere un'esecuzione
Aprine una e ottieni:
- Input e Output dell'intera esecuzione
- Cronologia dei passaggi con stato e tempi
- L'output di ogni passaggio, e il suo errore se è fallito
- Elementi per un passaggio che ha girato su un elenco, così puoi vedere quale ha fallito
- L'uso dei token, così vedi quanto costa un'esecuzione
Gli output lunghi vengono troncati sullo schermo e te lo dicono.
Annullare
Annulla esecuzione ferma quella in corso.
Annullare ferma il passaggio successivo. Non può annullare i passaggi già compiuti. Se il passaggio dell'email è già girato, l'email è partita.
Quando qualcosa va storto
Un passaggio è fallito. Apri l'esecuzione e leggi l'errore di quel passaggio. Le cause abituali sono un riferimento che punta a un id di passaggio inesistente, uno strumento non più disponibile o una connessione da ricollegare.
Output vuoto da un passaggio. Quasi sempre un refuso in un riferimento: {{steps.summary.output}} quando il passaggio in realtà si chiama summarise. Usa / per inserire i riferimenti invece di scriverli a mano.
"Ci sono troppe esecuzioni attive in questo momento." La tua organizzazione è al limite delle esecuzioni contemporanee. Si sbloccherà.
Non è girato niente. Controlla che il trigger sia abilitato e, per i trigger sugli eventi, quando è stato l'Ultimo controllo. Un trigger che dice "Scollegato" ha smesso di ascoltare. Vedi Trigger.
È girato ma non ha fatto niente di visibile. Cerca i passaggi saltati. Una condizione potrebbe star facendo il suo lavoro: in una settimana senza novità, un workflow costruito bene non fa niente.
Eliminare un workflow
Se ci sono esecuzioni in corso, vieni avvisato che eliminandolo verranno annullate. La cronologia delle esecuzioni se ne va con il workflow.