Durante l'esecuzione di un oggetto del Package o di un Book, la UI di IrionEDM espone una maschera contenente diverse informazioni di esecuzioni, quali nome degli oggetti coinvolti nell'esecuzione e stato delle relative elaborazioni. Al termine di un'esecuzione è possibile recuperare queste informazioni mediante il pulsante Open nella gruppo Execution del ribbon Book.
La maschera delle Execution Info organizza gli oggetti, eseguiti o da eseguire, sulla base del grafo delle dipendenze e ne espone:
✓ il nome,
✓ lo stato di elaborazione,
✓ il tempo di esecuzione,
✓ la percentuale di tempo impiegato per la sua elaborazione,
✓ il numero di record in output,
✓ lo spazio allocato,
✓ alcune informazioni a corredo (e.g. presenza di Cache ed Audit),
✓ l'eventuale messaggio di errore.
✓Timestamp, data e ora di avvio dell'esecuzione;
✓Detail,
✓Name, il nome dell'oggetto eseguito;
✓Severity, il livello relativo all'esito dell'esecuzione (info, warning, error);
✓Action, l'azione
✓Progress
✓Status
✓Elapsed
✓Message
Il nome di ogni oggetto è corredato dell'icona che ne identifica la classe di oggetti di appartenenza.
Lo stato di elaborazione è espresso mediante le seguenti icone:
✓ Running (oggetto in esecuzione),
✓ Success (oggetto eseguito con successo),
✓ Not Executed (oggetto non ancora eseguito),
✓ Waiting (oggetto in attesa dell'esecuzione di oggetti da cui dipende),
✓ Error (errore di esecuzione),
✓ Canceled (oggetto eliminato manualmente dell'utente).
Un tooltip sull'icona dello stato di elaborazione consente di distinguere tra lo stato Error e lo stato Canceled. |
Le eventuali informazioni a corredo degli oggetti eseguiti sono specificate mediante le seguenti icone:
✓ Cache Created (è stata creata una nuova cache relativa all'oggetto corrente),
✓ Cache Used (è stata utilizzata una cache, relativa all'oggetto corrente, già esistente),
✓ Audited (l'oggetto è sottoposto ad audit),
✓ Data Model Table (l'oggetto è caricato in memoria e può essere visualizzato),
✓ Materialized (un dataset intermedio del grafo delle dipendenze è salvato in una tabella temporanea per ottimizzare l'esecuzione).
Il gruppo Execution del tab Book del ribbon dispone di alcune utili funzionalità per facilitare la consultazione delle informazioni di esecuzione.
I pulsanti Low e High
consentono di mostrare, rispettivamente:
✓ la durata dell'esecuzione ed il numero progressivo dei passaggi eseguiti;
✓ l'albero delle dipendenze con le informazioni di esecuzione per ciascun oggetto e ulteriori informazioni di esecuzione, quali le principali operazioni eseguite per ciascuno degli oggetti dell'albero delle dipendenze.
Il pulsante Low Information Level è disponibile solo in fase di esecuzione. |
Tipicamente, il livello di dettaglio delle informazioni di esecuzione corrisponde a quello selezionato durante l'ultima esecuzione, ma può essere personalizzato. Dalla barra degli strumenti di IrionEDM, selezionando Tools e quindi Options, è possibile aprire una maschera che espone diverse opzioni di personalizzazione. In particolare, nel riquadro Detail Level del tab UserInterface è possibile specificare il livello di dettaglio con cui si desidera visualizzare le Execution Info.
Il gruppo Execution del tab Book del ribbon comprende pulsanti per diverse modalità con cui filtrare le informazioni di esecuzione, in base allo stato degli oggetti presenti nel grafo delle dipendenze:
✓ None , espone tutti gli oggetti senza alcun tipo di filtro;
✓ Running , mostra gli oggetti in fase di esecuzione;
✓ Failed/Cancelled , visualizza gli oggetti cancellati o la cui esecuzione è fallita;
✓ Success , mostra gli oggetti eseguiti con successo;
✓ NotExecuted , visualizza gli oggetti non ancora eseguiti;
✓ Waiting , visualizza gli oggetti in attesa dell'esecuzione di oggetti da cui dipendono.
Il pulsante Export permette di esportare le informazioni di esecuzione su file xml. Questi file possono essere nuovamente importati dal ribbon con il pulsante Import
.
Il pulsante Stop , disponibile solo in fase di esecuzione, consente di annullare l'elaborazione dell'oggetto corrente e di quelli successivi.
Nel Control Panel Workspace sono disponibili in consultazione le Execution Info riferite a specifici intervalli temporali. |
In caso di errore dell'esecuzione, l'execution info presenta, in intestazione il simbolo .
In caso di errore dell'esecuzione, è possibile copiare lo stacktrace selezionando il simbolo ✓ Show details ✓ Copy details to clipboard ✓ Save details to file and open |