

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Estado de sucesso do fluxo de trabalho
<a name="state-succeed"></a>

Um estado `Succeed` (`"Type": "Succeed"`) encerra uma máquina de estado com sucesso, encerra uma ramificação de [Estado paralelo do fluxo de trabalho](state-parallel.md) ou encerra uma iteração de um [Estado de mapa do fluxo de trabalho](state-map.md). O estado `Succeed` é útil para ramificações do estado `Choice` que não têm outra função senão encerrar a máquina de estado.

Como os estados `Succeed` são terminais, eles não têm campos `Next` e não precisam de um campo `End`, conforme mostrado no exemplo a seguir.

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

**`Output` (opcional, somente JSONata)**  
Além dos [campos de estado comuns](statemachine-structure.md#amazon-states-language-common-fields), os estados `Succeed` que usam JSONata podem incluir um campo de saída para especificar e transformar a saída do estado. Quando especificado, o valor `Output` substitui o padrão de saída de estado.  
O campo de saída aceita qualquer valor JSON (objeto, matriz, string, número, booleano, nulo). Qualquer valor de string, incluindo aqueles em objetos ou matrizes, será avaliado como JSONata se estiver entre caracteres `{% %}`.  
 A saída também aceita uma expressão JSONata diretamente, por exemplo:   

```
"Output" : "{% jsonata expression %}"
```
Para obter mais informações sobre JSONata, consulte [Transformar dados com JSONata no Step Functions](transforming-data.md).