Script

Il widget Script può essere utilizzato per eseguire uno script, visualizzarne lo stato e controllarne la cronologia.

Per utilizzare il widget Script, un utente deve disporre del ruolo di operatore o di un ruolo superiore.

image-20250613-065326.pngimage-20260511-112517.png

Impostazioni

Impostazione

Descrizione

ID script

Lo script da utilizzare in questo widget

Titolo

Titolo da visualizzare sul widget (impostato di default sul nome dello script)

Mostra lo stato dell'ultima esecuzione

Flag per mostrare o nascondere lo stato dell'ultima esecuzione dello script o della configurazione di esecuzione

Seleziona la configurazione di esecuzione da mostrare

Consente agli utenti di personalizzare quali configurazioni di esecuzione visualizzare quando si mostra lo stato dello script

Includi cronologia completa

Rende accessibile la cronologia completa dello script dal widget (facendo clic sulla lampadina o sul titolo)

Mostra l'ultimo output del job

Mostra l'output dell'ultimo lavoro nel widget

Mostra solo i blocchi di codice

Includi solo i blocchi contrassegnati con <markdown> e <html> nell'output del widget.

Eseguibile

Abilita l'esecuzione dello script dal widget

Usa file sorgente

Abilita il trascinamento/la selezione del file sorgente da allegare all'esecuzione dello script

Consenti sovrascrittura della configurazione di esecuzione

Consente all'utente di sovrascrivere la configurazione di esecuzione predefinita definita nelle impostazioni del widget

Stato dell'ultima esecuzione

Se il flag "Show last run status" è impostato su true, l'ultima esecuzione dello script viene mostrata con dettagli personalizzabili (ora di creazione, utente e durata) nel widget.
Se sono selezionate più configurazioni di esecuzione, l'icona mostrerà il caso peggiore tra tutte le esecuzioni visualizzate.

image-20260511-123757.pngimage-20260511-123827.png

Output

Se il flag "Show latest job output" è selezionato, l'output dell'ultima esecuzione verrà visualizzato nel widget.
L'output può essere di tre tipi:

  1. Testo: testo semplice, inclusi i log stampati sulla console durante l'esecuzione dello script.

  2. Testo formattato in HTML.

  3. Testo Markdown.

Assicurati di contrassegnare l'output con i tag corrispondenti:

  1. <markdown> Il tuo output Markdown qui </markdown>

  2. <html> Il tuo contenuto HTML qui </html>

Testo

HTML

Markdown

script main.py

image-20250811-065015.pngimage-20250811-065340.pngimage-20250811-065550.png

Output dello script

image-20250811-065100.pngimage-20250811-065412.pngimage-20250811-065606.png

Output del widget

image-20250811-065135.png

image-20250811-065359.png

image-20250811-065621.png

Finestra di dialogo Cronologia

Se il flag "Include full history" è vero, cliccando sulla lampadina o sul titolo si aprirà la seguente finestra di dialogo della cronologia.

image-20250214-092230.pngimage-20260511-110603.png

Barra di avanzamento

Se il flag `Show progress bar` è vero e lo script invia le informazioni sullo stato di avanzamento (Script), viene visualizzata una barra di avanzamento per monitorare lo stato dello script nel widget che ha attivato il processo.

image-20260511-113541.png

Indicatore di esecuzione

Se è attualmente in esecuzione un'attività per lo script selezionato, verrà visualizzato un indicatore sul lato destro del titolo.

image-20250214-092545.png