

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo dell'esperienza di progettazione visiva
<a name="visual-designer-use"></a>

Impara a creare, modificare ed eseguire flussi di lavoro runbook utilizzando l'esperienza di progettazione visiva. Quando il flusso di lavoro è pronto, salvalo o esportalo. Puoi anche usarlo per la prototipazione rapida. 

## Creazione di un flusso di lavoro del runbook
<a name="visual-designer-create-runbook-workflow"></a>

1. Accedi alla [console di Systems Manager Automation](https://console.aws.amazon.com/systems-manager/automation/home?region=us-east-1#/).

1. Scegli **Crea runbook**.

1. Nella casella **Nome**, immetti un nome per il runbook, ad esempio `{{MyNewRunbook}}`.

1. Accanto agli interruttori **Progettazione** e **Codice**, seleziona l'icona a forma di matita e inserisci un nome per il runbook.

Ora puoi progettare un flusso di lavoro per il tuo nuovo runbook.

## Progettazione di un runbook
<a name="visual-designer-build"></a>

Per progettare un flusso di lavoro in runbook, sposta un'azione di automazione dal ** browser ** Azioni nella tela. Posizionala dove vuoi nel tuo flusso di lavoro. Puoi riordinare le azioni spostandole in una posizione diversa. Quando sposti un'azione sull'area di disegno, una riga mostra dove puoi rilasciarla. Dopo aver rilasciato un'azione, il relativo codice viene generato automaticamente e aggiunto al contenuto del runbook.

Usa la casella di ricerca nella parte superiore del ** browser ** Azioni per trovare un'azione in base al nome.

Dopo aver trascinato un'operazione nell'area di lavoro, configurala utilizzando il pannello **Modulo** sulla destra. Questo pannello contiene ** le ** schede Generale**, ** Ingressi ****, ** Uscite e ** Configurazione per ogni azione sull'area di disegno. La ** scheda ** Generale contiene le seguenti sezioni:
+ **Nome fase** identifica la fase. Specifica un valore univoco per il nome della fase.
+ **Descrizione** ti aiuta a descrivere cosa sta facendo l'operazione nel flusso di lavoro del runbook.

La scheda **Input** contiene campi che variano in base all'operazione. Ad esempio, l'operazione di automazione `aws:executeScript` contiene le sezioni seguenti:
+ In **Runtime**, scegliere il linguaggio da utilizzare per eseguire lo script fornito.
+ Il **gestore** è il nome della funzione. È necessario assicurarsi che la funzione definita nel gestore abbia due parametri: `events` e`context`. Il runtime di PowerShell non supporta questo parametro. 
+ **Script** è uno script incorporato che si desidera eseguire durante il flusso di lavoro.
+ (Facoltativo) **Allegato** è destinato agli script autonomi o ai file .zip che possono essere richiamati dall'operazione. Questo parametro è obbligatorio per i runbook JSON.

La scheda **Output** consente di specificare i valori che si desidera generare da un'operazione. È possibile fare riferimento ai valori di output nelle operazioni successive del flusso di lavoro o generare output da operazioni a scopo di registrazione. Non tutte le operazioni avranno una scheda **Output** perché non tutte le operazioni supportano gli output. Ad esempio, l'operazione `aws:pause` non supporta gli output. Per le operazioni che supportano gli output, la scheda **Output** è composta dalle seguenti sezioni:
+ **Nome** è il nome da utilizzare per il valore di output. È possibile fare riferimento agli output nelle operazioni successive del flusso di lavoro.
+ Il **selettore** è una stringa di espressione JSONPath che inizia con `"$."` e che viene utilizzata per selezionare uno o più componenti all'interno di un elemento JSON.
+ **Tipo** è il tipo di dati per il valore di output. Ad esempio, un tipo di dati `String` o `Integer`.

La scheda **Configurazione** contiene proprietà e opzioni utilizzabili da tutte le operazioni di automazione. L'operazione è costituita dalle seguenti sezioni:
+ La proprietà **Numero massimo di tentativi** indica il numero di tentativi di ripetizione di un'operazione in caso di esito negativo.
+ La proprietà **Secondi di timeout** specifica il valore di timeout per un'operazione.
+ La proprietà **Is critical** determina se l'errore dell'operazione interrompe l'intera automazione.
+ La proprietà **Fase successiva** determina l'operazione successiva dell'automazione nel runbook.
+ La proprietà **In caso di errore** determina l'operazione successiva dell'automazione nel runbook se l'operazione non riesce.
+ La proprietà **In caso di annullamento** determina l'operazione successiva dell'automazione nel runbook se l'operazione viene annullata da un utente.

Per eliminare un'azione, puoi usare backspace, la barra degli strumenti sopra l'area di disegno, oppure aprire il menu contestuale e scegliere ** Elimina azione. **

Man mano che il flusso di lavoro cresce, potrebbe non rientrare nell'area di lavoro. Per adattare il flusso di lavoro all'area di lavoro, prova una delle seguenti opzioni: 
+ Utilizza i controlli nei pannelli laterali per ridimensionare o chiudere i pannelli.
+ Usa la barra degli strumenti nella parte superiore dell'area di lavoro per ingrandire o ridurre il grafico del flusso di lavoro.

## Aggiornamento del runbook
<a name="visual-designer-update-runbook"></a>

Puoi aggiornare un flusso di lavoro del runbook esistente creando una nuova versione del runbook. Gli aggiornamenti ai runbook possono essere effettuati utilizzando l'esperienza di progettazione visiva o modificando direttamente il codice. Per aggiornare un runbook esistente, completa la procedura descritta di seguito.

1. Accedi alla [console di Systems Manager Automation](https://console.aws.amazon.com/systems-manager/automation/home?region=us-east-1#/).

1. Scegli il runbook da aggiornare.

1. Scegliere **Create new version (Crea nuova versione)**.

1. L'esperienza di progettazione visiva ha due riquadri: un riquadro del codice e un riquadro del flusso di lavoro dell'elemento visivo. Scegli **Progettazione** nel riquadro del flusso di lavoro dell'elemento visivo per modificare il flusso di lavoro con l'esperienza di progettazione visiva. Al termine, scegli **Creazione di una nuova versione** per salvare le modifiche e uscire.

1. (Facoltativo) Usa il riquadro del codice per modificare il contenuto del runbook in YAML o JSON.

## Esportazione del runbook
<a name="visual-designer-export-runbook"></a>

Per esportare il codice YAML o JSON del flusso di lavoro del runbook e anche un grafico del flusso di lavoro, utilizza la seguente procedura: 

1. Scegli il tuo runbook nella console **Documenti**.

1. Scegliere **Create new version (Crea nuova versione)**.

1. Nel menu a discesa **Operazioni**, scegli se esportare il grafico o il runbook e quale formato preferisci.