Skip to main content
Version: 2.0 (beta)

Logs - Execution Explorer

La pagina Logs - Execution Explorer è dedicata alla consultazione e all’analisi delle esecuzioni dei workflow registrate dalla piattaforma.

La pagina consente di analizzare:

  • esecuzioni workflow
  • stati di esecuzione
  • risultati prodotti
  • parametri utilizzati
  • durata delle esecuzioni
  • workflow annidati
  • dettaglio dei task eseguiti nell’ambito di una specifica esecuzione, inclusi stato, output e informazioni operative
  • dettaglio JSON della run o dei singoli task

La pagina è suddivisa in una sezione di ricerca e filtro delle esecuzioni, una lista contenente le esecuzioni a cui l’utente ha accesso e un’area dedicata alla consultazione del dettaglio dell’esecuzione selezionata.

Per ciascuna esecuzione è possibile visualizzare informazioni generali, parametri di input, workflow e task eseguiti, stato ed esito di ogni elemento elaborato, eventuali errori rilevati durante l’esecuzione e il dettaglio JSON dei dati registrati dalla piattaforma.


1. Sezione Filtri

La sezione filtri si trova nella parte superiore della pagina e permette di limitare l’elenco delle esecuzioni visualizzate.

I filtri disponibili consentono di individuare rapidamente una specifica esecuzione o un insieme di esecuzioni coerenti con i criteri impostati.


1.1 Ricerca Globale

Il campo di ricerca globale (contraddistinto con il nome 'Cerca') consente di cercare le esecuzioni utilizzando testo libero.

La ricerca può essere applicata a informazioni quali:

  • Nome del workflow
  • RunId (identificativo dell'esecuzione)
  • Stato dell’esecuzione

Il campo permette di restringere l’elenco delle esecuzioni e facilita l’individuazione dell'esecuzione da analizzare.


1.2 Limite Risultati

Il filtro Visualizza consente di definire il numero massimo di record caricati nella lista ESECUZIONI - Workflow recenti e filtrati.

Le opzioni disponibili permettono di visualizzare 10, 100, 1000 oppure tutte le esecuzioni corrispondenti ai criteri di ricerca impostati.


1.3 Filtro per Stato

Il filtro Status consente di visualizzare solo le esecuzioni che corrispondono agli stati selezionati

Le opzioni sono:

  • Tutti
  • Running
  • Success
  • Warning
  • Failed
  • Stopped

Il filtro permette di concentrarsi su specifiche condizioni operative, come esecuzioni completate correttamente, esecuzioni fallite, workflow interrotti o workflow ancora in corso.


1.4 Refresh Automatico

Il filtro Refresh definisce la frequenza di aggiornamento automatico delle informazioni mostrate nella pagina.

Il refresh automatico aggiorna i dati relativi alle esecuzioni e ai task, con particolare utilità durante il monitoraggio di workflow in stato Running.


1.5 Periodo di Ricerca

I campi Da e A consentono di limitare la consultazione dei log a uno specifico intervallo temporale.

Il periodo impostato viene applicato alla ricerca delle esecuzioni registrate dalla piattaforma.


1.6 Applicazione e Reset dei Filtri

La sezione mette a disposizione le azioni necessarie per applicare o rimuovere i criteri di ricerca configurati.

Sono disponibili le seguenti operazioni:

  • Applica: per aggiornare l’elenco delle esecuzioni in base ai filtri impostati.
  • Reset: per ripristinare i valori predefiniti dei filtri e visualizzare nuovamente l’elenco completo delle esecuzioni.

2 Riepilogo Esecuzioni - Card KPI

La sezione di riepilogo mostra una sintesi quantitativa delle esecuzioni individuate dai criteri di ricerca applicati.

Le esecuzioni sono aggregate per stato.

Gli stati riepilogati sono:

  • Success
  • Running
  • Failed
  • Stopped

Ogni indicatore mostra il numero di esecuzioni presenti nello stato corrispondente.

Il riepilogo rappresenta la distribuzione complessiva degli stati delle esecuzioni restituite dalla ricerca e non viene influenzato dal filtro Status, che agisce esclusivamente sulla lista delle esecuzioni visualizzate.


3. Lista Esecuzioni

La sezione Esecuzioni - Workflow recenti e filtrati contiene l’elenco delle esecuzioni disponibili in base ai filtri applicati.

Ogni card rappresenta una singola esecuzione workflow.

Per ogni esecuzione sono visualizzate le informazioni principali:

  • nome del workflow
  • RunID
  • stato dell’esecuzione
  • data e ora di inizio
  • data e ora di fine
  • durata
  • accesso al dettaglio JSON

La selezione di una card aggiorna la timeline centrale e il pannello dei dettagli con le informazioni relative all'esecuzione selezionata.


3.1 Stato dell'esecuzione

Lo stato identifica la condizione corrente o l'esito finale del workflow.

Sono disponibili i seguenti stati:

  • Running: il workflow è attualmente in esecuzione.
  • Success: il workflow ha completato correttamente tutte le attività previste.
  • Failed: l'esecuzione è terminata a causa di un errore che ne ha impedito il completamento.
  • Stopped: l'esecuzione è stata interrotta manualmente dall'utente dalla pagina Esecuzioni oppure direttamente dal Designer.
  • Warning: l'esecuzione è terminata tramite un task Workflow Exit configurato per restituire uno stato di avviso. Per maggiori informazioni consultare la documentazione del task Workflow Exit.

3.2 ResultJSON dell'esecuzione

Ogni card di esecuzione espone un’azione per aprire il dettaglio JSON dell'esecuzione.

Questo JSON rappresenta il risultato dell'esecuzione di un workflow. Contiene:

  • metadati dell'esecuzione (run_info)
  • parametri ricevuti dal workflow (parameters)
  • elenco dei task eseguiti (tasks)
  • eventuali workflow figli eseguiti tramite task Run Workflow (result_target_workflow)
  • output finali prodotti dai task (output_parameters)

Ad esempio:

{
"id": 2037,
"name": "wf_parent",
"description": "",
"run_info": {
"run_id": 63549,
"run_user": "user_test",
"start_datetime": "2026-06-16 12:24:55",
"end_datetime": "2026-06-16 12:25:45",
"start_epoch": 1781612695,
"end_epoch": 1781612746,
"duration": 50,
"status": "Completed",
"run_result": "Success",
"parameters": [
{
"name": "secret",
"value": "***",
"type": "encrypt"
},
{
"name": "test_docs.content",
"value": "/path/anonimo/uploads/2037/Task_Unix Shell_result (...).json",
"type": "file"
},
{
"name": "test_docs.file",
"value": "/path/anonimo/uploads/2037/Task_Unix Shell_result (...).json",
"type": "file"
},
{
"name": "test_docs.filename",
"value": "Task_Unix Shell_result (...).json",
"type": "file"
},
{
"name": "email",
"value": "utente@example.com",
"type": "string"
}
],
"tasks": [
{
"id": 20512,
"name": "Unix Shell (2)",
"description": "",
"type": "ssh",
"type_name": "Unix Shell",
"type_description": "Connessione SSH",
"config": {
"operation": "command",
"connection": {
"ip": "",
"port": "",
"user": "",
"hostname": "",
"password": "***",
"use_password": "N",
"connection_mode": "default",
"hidden_task_pwd": "0",
"env_connection_name": "---"
},
"output_links": [
{
"to": "[TASK ...]",
"from": "[TASK ...]",
"text": "Condizione ...",
"color": "green",
"points": [
1150.5054922241216,
-872.8474716552734,
"..."
],
"toPort": "left5",
"fromPort": "port_...",
"isTraversed": true
}
]
},
"run_info": {
"run_id": 1535381,
"start_datetime": "2026-06-16 12:24:55",
"end_datetime": "2026-06-16 12:24:55",
"start_epoch": 1781612695.304267,
"end_epoch": 1781612695.425686,
"duration": 0,
"status": "Completed",
"cmd_text": "echo '...'",
"run_result": "Success",
"result_text": "...",
"full_result_text": "..."
},
"output_parameters": {
"exitStatus": "0"
}
},
{
"id": 19979,
"name": "Run Workflow v.3",
"description": "",
"type": "runworkflow_v3",
"type_name": "Run Workflow v.3",
"type_description": "Esegue un workflow",
"config": {
"overrides": [],
"output_vars": [],
"output_links": [],
"target_workflow_id": 2013,
"result_target_workflow": [
{
"id": 2013,
"name": "wf_child",
"run_info": {
"tasks": [
{
"id": 19980,
"name": "Attendi",
"type": "sleep",
"config": {
"delay": "50",
"output_links": []
},
"run_info": {
"run_id": 1535383,
"status": "Completed",
"cmd_text": "",
"duration": 50,
"end_epoch": 1781612745.555537,
"run_result": "Success",
"result_text": "Attesa: 50 secondi",
"start_epoch": 1781612695.534575,
"end_datetime": "2026-06-16 12:25:45",
"start_datetime": "2026-06-16 12:24:55",
"full_result_text": "Attesa: 50 secondi"
},
"type_name": "Attendi",
"description": "",
"type_description": "Sospende temporaneamente l'esecuzione del workflow",
"output_parameters": {
"exitStatus": "0"
}
}
],
"run_id": 63550,
"status": "Completed",
"duration": 50,
"run_user": "user_test",
"end_epoch": 1781612746,
"parameters": [
{
"name": "test_child",
"type": "string",
"value": ""
}
],
"run_result": "Success",
"start_epoch": 1781612696,
"end_datetime": "2026-06-16 12:25:45",
"start_datetime": "2026-06-16 12:24:55"
},
"description": ""
}
]
},
"run_info": {
"run_id": 1535382,
"start_datetime": "2026-06-16 12:24:55",
"end_datetime": "2026-06-16 12:25:45",
"start_epoch": 1781612695.439285,
"end_epoch": 1781612745.607328,
"duration": 50,
"status": "Completed",
"cmd_text": "",
"run_result": "Success",
"result_text": "Workflow wf_child eseguito con stato Success",
"full_result_text": "Workflow wf_child eseguito con stato Success"
},
"output_parameters": {
"exitStatus": "0",
"resultJSONtarget": "{\"id\" : 2013, \"name\" : \"wf_child\", \"description\" : \"\", \"run_info\" : { ... }}",
"targetWorkflowId": "2013",
"targetWorkflowName": "wf_child"
}
}
]
}
}

3.3 Aggiornamento Live

Le esecuzioni in stato Running vengono aggiornate in base alla frequenza definita dal refresh automatico.


4. Timeline Esecuzione

La sezione Timeline rappresenta l’area centrale di analisi della run selezionata.

La timeline mostra la sequenza degli elementi che compongono l’esecuzione del workflow, includendo task, parametri, stati, tempi di esecuzione e workflow annidati.

La timeline viene aggiornata in base alla run selezionata nella lista delle esecuzioni.


4.1 Esecuzione Selezionata

L’intestazione della timeline mostra il workflow attualmente selezionato e il relativo stato.

Per l'esecuzione selezionata sono disponibili informazioni operative nella sezione DETTAGLI come:

  • nome del workflow
  • stato dell'esecuzione
  • data e ora di inizio
  • data e ora di fine
  • durata
  • accesso al Result JSON dell’esecuzione
  • parametri di input del workflow

4.2 Parametri Workflow

La sezione Parametri Workflow mostra i parametri di input associati all'esecuzione selezionata, se previsti dalla configurazione del workflow.

Per ogni parametro viene visualizzata una card contenente:

  • Nome del parametro
  • Tipo del parametro
  • Valore utilizzato nell'esecuzione, ove disponibile.

Possono essere presenti parametri di diverse tipologie, tra cui testo, numerico, data, lista valori, file ed encrypt.

I parametri di tipo File vengono rappresentati tramite tre parametri distinti:

  • nome_parametro.file
  • nome_parametro.filename
  • nome_parametro.content

Per i parametri di tipo Encrypt il valore non viene esposto per motivi di sicurezza; vengono mostrati esclusivamente il nome e la tipologia del parametro.

La sezione consente di verificare i parametri effettivamente associati alla run e di ricostruire il contesto di esecuzione del workflow.


4.3 Filtro Task

Il campo Filtra task consente di filtrare gli elementi presenti nella timeline.

Il filtro permette di individuare task specifici all’interno di esecuzioni con molti nodi.

La ricerca agisce sugli elementi mostrati nella timeline della run selezionata.


4.4 Task Eseguiti

La timeline mostra i task eseguiti durante l'esecuzione di un workflow.

Ogni task viene rappresentato con una card dedicata.

Per ogni task sono disponibili informazioni operative quali:

  • nome del task
  • descrizione o dettaglio sintetico
  • stato del task
  • data e ora di inizio
  • data e ora di fine
  • durata
  • tipo di task
  • RunID (se il task ha eseguito un workflow)
  • parametri associati
  • risultato dell’esecuzione
  • accesso al Result JSON dell'esecuzione del singolo task

Gli stati dei task permettono di individuare il risultato prodotto da ogni singolo nodo del workflow.


4.5 Dettaglio Task

La selezione di un task aggiorna il pannello laterale dei dettagli.

Il dettaglio del task mostra le informazioni associate all’elemento selezionato, inclusi stato, tempi, comando/risultato e azioni disponibili.

Per i task che producono un risultato, il dettaglio consente di accedere alle informazioni generate durante l’esecuzione.


4.6 Azioni sui Task

Le card dei task espongono le azioni disponibili per l’elemento selezionato.

Le azioni possono includere:

  • apertura del JSON
  • download dei risultati disponibili
  • copia del comando, quando previsto dal tipo di task
  • accesso al dettaglio del workflow annidato, quando il task avvia un altro workflow

Le azioni visualizzate dipendono dal tipo di task e dai dati prodotti dall’esecuzione.


4.7 Workflow Annidati

La timeline supporta la visualizzazione dei workflow annidati eseguiti all’interno di una run principale.

Un workflow annidato viene mostrato come elemento interno della timeline e mantiene le proprie informazioni di esecuzione, inclusi stato, durata, parametri e task.

Quando viene aperto un workflow annidato in modalità focus, la timeline passa al livello del workflow selezionato.


4.8 Navigazione tra Workflow Annidati

La consultazione di workflow annidati avviene attraverso la struttura gerarchica delle esecuzioni.

È possibile navigare tra i diversi livelli utilizzando:

  • il percorso visualizzato sotto Workflow in focus, che mostra la gerarchia dei workflow padre e figli e consente di accedere direttamente a ciascun livello della catena di esecuzione;
  • il pannello Outline esecuzione, che mostra l'albero delle attività e dei workflow richiamati;
  • i task in grado di eseguire workflow (ad esempio: Run Workflow) consentono di visualizzare il dettaglio dell'esecuzione del workflow figlio.

Quando un workflow esegue un altro workflow, la relativa esecuzione viene visualizzata come un livello annidato della timeline, permettendo di analizzare il dettaglio delle attività eseguite senza perdere il contesto del workflow padre.

Questa modalità di navigazione consente di esplorare workflow complessi composti da più livelli di esecuzione mantenendo sempre visibile la relazione tra workflow padre e workflow figli.


4.8.1 Outline Esecuzione

La sezione indicata come Outline Esecuzione mostra una rappresentazione sintetica dei nodi presenti nella timeline.

L’outline consente di spostarsi rapidamente tra:

  • task eseguiti
  • workflow annidati
  • task eseguiti nei workflow annidati

Ogni elemento dell’outline rappresenta un nodo dell'esecuzione selezionata


5. Pannello Dettagli

Il pannello Dettagli si trova nella parte destra della pagina e mostra le informazioni relative all’elemento selezionato.

Il pannello viene aggiornato in base alla selezione effettuata nella lista esecuzioni, nella timeline o nell’outline.

Gli elementi selezionabili includono:

  • workflow
  • task
  • workflow annidati

5.1 Dettagli Workflow

Quando viene selezionata un'esecuzione, il pannello mostra le informazioni principali della run.

Le informazioni disponibili includono:

  • nome del workflow
  • RunID
  • stato
  • data e ora di start
  • data e ora di end
  • durata
  • parametri della run
  • azioni disponibili

5.2 Dettagli Task

Quando viene selezionato un task, il pannello mostra le informazioni operative relative al task selezionato.

Le informazioni disponibili includono:

  • stato del task
  • dettagli di esecuzione
  • comando / risultato
  • azioni disponibili

5.3 Dettagli Workflow Annidato

Quando viene selezionato un workflow annidato, il pannello mostra le informazioni relative all’esecuzione interna.

Le informazioni disponibili permettono di distinguere il workflow annidato dalla run principale e di analizzarne lo stato dell’esecuzione.


6. Analisi degli Errori

La pagina permette di individuare lo stato complessivo di una run e lo stato dei singoli task.

In caso di esecuzione fallita, la timeline consente di identificare il task in errore e il punto della sequenza in cui il workflow si è interrotto.

Il pannello dettagli e il JSON dell’elemento selezionato forniscono le informazioni tecniche necessarie per l’analisi dell’esecuzione.