Estado de sucesso do fluxo de trabalho - AWS Step Functions

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

Um estado Succeed ("Type": "Succeed") encerra uma máquina de estado com sucesso, encerra uma ramificação de Estado paralelo do fluxo de trabalho ou encerra uma iteração de um Estado de mapa do fluxo de trabalho. 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, 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 Transformando dados com Step JSONata Functions.