

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

# Stato del flusso di lavoro Success
<a name="state-succeed"></a>

Uno `Succeed` state (`"Type": "Succeed"`) termina correttamente una macchina a stati, termina un ramo di a o termina un'iterazione di a. [Stato del flusso di lavoro parallelo](state-parallel.md) [Stato del flusso di lavoro della mappa](state-map.md) Lo `Succeed` stato è un obiettivo utile per i rami di `Choice` stato che non fanno altro che terminare la macchina a stati.

Poiché sono terminali, gli stati `Succeed` non hanno il campo `Next` e non hanno bisogno di un campo `End`, come mostrato nell'esempio seguente.

```
"SuccessState": {
  "Type": "Succeed"
}
```

**`Output`( JSONata Solo facoltativo)**  
Oltre ai [campi di stato comuni](statemachine-structure.md#amazon-states-language-common-fields), `Succeed` gli stati utilizzati JSONata possono includere un campo Output per specificare e trasformare l'output dello stato. Quando specificato, il `Output` valore ha la precedenza sullo stato di output predefinito.  
Il campo di output accetta qualsiasi valore JSON (oggetto, array, stringa, numero, booleano, null). Qualsiasi valore di stringa, compresi quelli all'interno di oggetti o matrici, verrà valutato come se fosse circondato da caratteri. JSONata `{% %}`  
 Output accetta anche direttamente un' JSONata espressione, ad esempio:   

```
"Output" : "{% jsonata expression %}"
```
Per ulteriori informazioni su JSONata, vedere[Trasformazione dei dati con Step JSONata Functions](transforming-data.md).