

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à.

# Funzionamento nella console Amazon SWF
<a name="swf-dg-using-console"></a>

La console Amazon SWF offre opzioni per configurare, avviare e gestire le esecuzioni dei flussi di lavoro.

Con la console Amazon SWF, puoi:
+ Registrare domini di flusso di lavoro.
+ Registrare i tipi di flusso di lavoro e i tipi di attività.
+ Avvia, visualizza, segnala, annulla, termina e riavvia le esecuzioni dei flussi di lavoro.

## Registrazione di un dominio
<a name="swf-dg-register-domain-console"></a>

I flussi di lavoro vengono eseguiti in una AWS risorsa chiamata *dominio*, che controlla l'ambito del flusso di lavoro. Un AWS account può avere più domini, ognuno dei quali può contenere più flussi di lavoro, ma i flussi di lavoro in domini diversi non possono interagire.

La registrazione del dominio è l'unica funzionalità inizialmente disponibile nella console. Dopo aver registrato almeno un dominio, puoi eseguire le seguenti azioni per il dominio:
+ Registra i flussi di lavoro e i tipi di attività.
+ Avviare esecuzioni di flusso di lavoro.
+ Annullare, terminare e inviare segnali a esecuzioni di flusso di lavoro in corso.
+ Riavviare esecuzioni di flusso di lavoro chiuse.

È inoltre possibile eseguire azioni di gestione del dominio, come l'eliminazione e l'eliminazione dei domini obsoleti.

Dopo aver reso obsoleto un dominio, non puoi utilizzarlo per creare nuove esecuzioni di flussi di lavoro o registrare nuovi flussi di lavoro. La deprecazione di un dominio rende obsolete anche tutte le attività e i flussi di lavoro registrati nel dominio. Le esecuzioni avviate prima che il dominio diventasse obsoleto continuano a essere eseguite.

Dopo aver reso obsoleto un dominio precedentemente obsoleto, puoi riprendere a utilizzare il dominio per registrare i tipi di workflow e avviare nuove esecuzioni di workflow.

Per ulteriori informazioni su queste azioni di gestione del dominio, vedere e. [DeprecateDomain[UndeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_UndeprecateDomain.html)](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)

## Registrazione dei tipi di flusso di lavoro
<a name="dg-swf-register-workflow"></a>

Puoi registrare i tipi di flusso di lavoro nella console Amazon SWF dopo aver registrato almeno un dominio.

Un tipo di flusso di lavoro è un insieme di tipi di attività che perseguono un obiettivo e contengono la logica che coordina le attività. I tipi di workflow coordinano e gestiscono l'esecuzione di attività che possono essere eseguite in modo asincrono su più dispositivi di elaborazione e prevedono metodi di elaborazione sequenziali e paralleli.

**Per registrare un tipo di flusso di lavoro Amazon SWF utilizzando la console**

1. Apri il dominio in cui desideri registrare un flusso di lavoro.

1. Scegli **Registra**, quindi scegli **Registra flusso di lavoro**.

1. Nella pagina **Registra flusso di lavoro**, inserisci il **nome del flusso di lavoro** e la **versione del flusso di lavoro**. Facoltativamente, è anche possibile specificare un **[elenco di attività predefinito](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskList)** che verrà utilizzato per pianificare le attività decisionali per l'esecuzione di questo flusso di lavoro.

1. (Facoltativo) Scegliete **Opzioni avanzate** per specificare i seguenti dettagli per il flusso di lavoro:
   + **[Priorità predefinita delle attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskPriority)**: la priorità predefinita delle attività da assegnare al flusso di lavoro.
   + **[Timeout predefinito di inizio e chiusura dell'esecuzione](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultExecutionStartToCloseTimeout)**: la durata massima predefinita per le esecuzioni di questo flusso di lavoro.
   + **[Timeout predefinito di inizio e chiusura dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskStartToCloseTimeout)**: la durata massima predefinita delle attività decisionali per questo flusso di lavoro.
   + **[Politica secondaria predefinita: la politica](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultChildPolicy)** predefinita da utilizzare per le esecuzioni dei flussi di lavoro secondari.
   + Ruolo **[Lambda predefinito: il ruolo](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultLambdaRole)** IAM predefinito associato a questo flusso di lavoro.

1. Scegli **Registra flusso** di lavoro.

## Registrazione dei tipi di attività
<a name="dg-swf-register-activity"></a>

Le attività sono attività che devono essere coordinate ed eseguite dal tipo di flusso di lavoro (ad esempio: verifica dell'ordine del cliente, addebito sulla carta di credito, ecc.). L'ordine in cui vengono eseguite le attività è determinato dalla logica di coordinamento del tipo di flusso di lavoro.

È possibile registrare i tipi di attività dopo aver registrato almeno un dominio.

**Per registrare un tipo di attività Amazon SWF utilizzando la console**

1. Apri il dominio in cui desideri registrare un'attività.

1. Scegli **Registra**, quindi scegli **Registra attività**.

1. Nella pagina **Registra attività**, inserisci il **[nome dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-name)** e la **[versione dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-version)**. Facoltativamente, puoi anche specificare un **[elenco di attività predefinito](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskList)** che verrà utilizzato per pianificare le attività di questa attività.

1. (Facoltativo) Scegliete **Opzioni avanzate** per specificare i seguenti dettagli per la vostra attività:
   + **[Priorità predefinita dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskPriority)**: la priorità predefinita dell'attività da assegnare all'attività.
   + **[Timeout predefinito per la pianificazione delle attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToStartTimeout)**: la durata massima predefinita che un'attività di questa attività può attendere prima di essere assegnata a un lavoratore.
   + **[Timeout predefinito di inizio e chiusura dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskStartToCloseTimeout)**: la durata massima predefinita che un lavoratore può impiegare per elaborare le attività di questa attività.
   + **[Timeout di pianificazione delle attività predefinito per la chiusura](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToCloseTimeout)**: la durata massima predefinita per un'attività di questa attività.
   + **[Timeout predefinito dell'operazione](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskHeartbeatTimeout)**: il tempo massimo predefinito prima del quale un lavoratore che elabora un'operazione di questo tipo deve segnalare l'avanzamento chiamando. [RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)

1. Scegli **Registra attività**.

## Avvio di un flusso di lavoro
<a name="dg-swf-execution-start"></a>

Puoi avviare l'esecuzione di un flusso di lavoro dalla console Amazon SWF. Non puoi avviare l'esecuzione di un flusso di lavoro finché non ne hai registrato almeno uno.

### Per avviare un'esecuzione utilizzando la console
<a name="start-workflow-execution-console"></a>

1. **Apri la console Amazon SWF e, nel riquadro di navigazione a sinistra, scegli Domini.**

1. **Sotto il nome di dominio, scegli Workflows.**

1. Nella pagina **Flussi di lavoro**, scegli il flusso di lavoro che desideri eseguire.

1. Selezionare **Start execution (Avvia esecuzione)**.

1. Nella pagina **Avvia esecuzione**, inserisci il **[nome del flusso di lavoro](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_WorkflowType.html#SWF-Type-WorkflowType-name)** e **l'ID di esecuzione** per identificare l'esecuzione con un nome. Facoltativamente, puoi anche specificare un **[elenco di attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskList)** che verrà utilizzato per le attività decisionali generate per l'esecuzione di questo flusso di lavoro.

1. (Facoltativo) Scegliete **Opzioni avanzate** per specificare i seguenti dettagli per l'esecuzione del flusso di lavoro:
   + **[Priorità delle attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskPriority)**: la priorità dell'attività da utilizzare per l'esecuzione di questo flusso di lavoro.
   + **[Timeout di inizio e chiusura dell'esecuzione](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-executionStartToCloseTimeout)**: la durata totale dell'esecuzione di questo flusso di lavoro.
   + **[Timeout di inizio e chiusura dell'attività](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskStartToCloseTimeout)**: la durata massima delle attività decisionali per l'esecuzione di questo flusso di lavoro.
   + **[Criterio secondario](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-childPolicy)**: il criterio da utilizzare per l'esecuzione del workflow secondario dell'esecuzione di questo flusso di lavoro se questa viene interrotta, richiamando l'[TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)azione in modo esplicito o a causa di un timeout scaduto.
   + Ruolo **[Lambda: il ruolo](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-lambdaRole)** IAM da associare all'esecuzione di questo flusso di lavoro.

1. Selezionare **Start execution (Avvia esecuzione)**.

## Gestione delle esecuzioni dei flussi di lavoro
<a name="swf-dg-console-manage-workflow-executions"></a>

È possibile filtrare le esecuzioni del flusso di lavoro per nome, stato, ID e tag. È possibile inviare segnali con input a esecuzioni di workflow attive. **Se è necessario annullare o terminare un flusso di lavoro, è possibile utilizzare l'opzione Try-cancel.** L'annullamento è preferibile rispetto all'interruzione dell'esecuzione di un flusso di lavoro perché l'annullamento offre al flusso di lavoro l'opportunità di eseguire qualsiasi attività di pulizia e quindi chiuderlo correttamente.

Nella console, è possibile gestire le esecuzioni dei flussi di lavoro attualmente in esecuzione chiuse. and/or 

**Per gestire le esecuzioni dei flussi di lavoro**

1. Apri un dominio per gestirne le esecuzioni del flusso di lavoro.

1. Scegli **Find Execution**.

1. Nella pagina **Esecuzioni del flusso** di lavoro, scegli **Filtra le esecuzioni per proprietà**, quindi in **Proprietà** scegli uno dei seguenti filtri:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/amazonswf/latest/developerguide/swf-dg-using-console.html)

1. (Facoltativo) Dopo aver applicato il filtro richiesto per elencare le esecuzioni del flusso di lavoro, è possibile eseguire le seguenti operazioni su un'esecuzione **attiva**:
   + **Segnale**: utilizzate questa opzione per inviare dati aggiuntivi sull'esecuzione di un workflow in esecuzione. Per farlo:

     1. Scegliete l'esecuzione a cui desiderate inviare dati aggiuntivi.

     1. Scegliete **Signal**, quindi specificate i dati nella finestra di dialogo di **esecuzione del segnale**.

     1. Scegliete **Signal**.
   + **Try-Cancel**: utilizzate questa opzione per provare ad annullare l'esecuzione di un flusso di lavoro. È preferibile annullare un'esecuzione piuttosto che terminarla. L'annullamento offre all'esecuzione la possibilità di eseguire task di pulizia e di chiudersi correttamente.

     1. Scegliete l'esecuzione che desiderate annullare.

     1. Scegli **Try-cancel**.
   + **Termina**: utilizzate questa opzione per interrompere l'esecuzione di un flusso di lavoro. Ricorda che è preferibile annullare un'esecuzione piuttosto che terminarla.

     1. Scegliete l'esecuzione che desiderate interrompere.

     1. Per la **politica sui minori**, assicurati che sia **selezionata Termina**.

     1. (Facoltativo) Specificate il **motivo** e **i dettagli** per interrompere l'esecuzione.

     1. Scegliere **Terminate (Termina)**.

1. (Facoltativo) **Riesegui**: utilizzate questa opzione per eseguire nuovamente un'esecuzione chiusa del workflow.

   1. Nell'elenco delle esecuzioni, scegline una chiusa da eseguire nuovamente. Quando si seleziona un'esecuzione chiusa, il pulsante **Riesegui viene abilitato**. Scegli **Re-run**.

   1. Nella pagina **Esecuzione ripeti**, specificate i dettagli per l'esecuzione del flusso di lavoro come indicato in. [Avvio di un flusso di lavoro](#dg-swf-execution-start)