

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# État du flux de travail réussi
<a name="state-succeed"></a>

Un `Succeed` state (`"Type": "Succeed"`) arrête une machine à états avec succès, met fin à une branche de a [État du flux de travail parallèle](state-parallel.md) ou met fin à une itération de a. [État du flux de travail cartographique](state-map.md) L'`Succeed`état est une cible utile pour les branches de `Choice` l'État qui ne font rien d'autre que mettre fin à la machine à états.

Comme les états `Succeed` sont des états terminaux, ils n'ont pas de champ `Next` et n'ont pas besoin d'un champ `End`, comme illustré dans l'exemple suivant.

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

**`Output`(Facultatif, JSONata uniquement)**  
Outre les [champs d'état courants, les](statemachine-structure.md#amazon-states-language-common-fields) `Succeed` états utilisés JSONata peuvent inclure un champ de sortie pour spécifier et transformer la sortie de l'état. Lorsqu'elle est spécifiée, la `Output` valeur remplace la valeur par défaut de sortie de l'état.  
Le champ de sortie accepte n'importe quelle valeur JSON (objet, tableau, chaîne, nombre, booléen, nul). Toute valeur de chaîne, y compris celles contenues dans des objets ou des tableaux, sera évaluée comme JSONata si elle était entourée de `{% %}` caractères.  
 La sortie accepte également directement une JSONata expression, par exemple :   

```
"Output" : "{% jsonata expression %}"
```
Pour plus d'informations sur JSONata, voir[Transformer les données avec JSONata in Step Functions](transforming-data.md).