Estado Succeed de un flujo de trabajo
Un estado Succeed ("Type": "Succeed") finaliza correctamente una máquina de estado, termina una ramificación de un Estado Parallel de un flujo de trabajo o finaliza una iteración de un Estado del flujo de trabajo Map. El estado Succeed es un destino útil para las ramificaciones del estado Choice que no hacen otra cosa que finalizar la máquina de estado.
Dado que los estados Succeed son estados de terminal, no tienen ningún campo Next y no necesitan un campo End, como se muestra en el siguiente ejemplo.
"SuccessState": {
"Type": "Succeed"
}Output(Opcional, solo JSONata)-
Además de los campos de estado comunes, los estados
Succeedque utilizan JSONata pueden incluir un campo Output para especificar y transformar la salida del estado. Cuando se especifica, el valorOutputanula el valor predeterminado de salida del estado.El campo de salida acepta cualquier valor JSON (objeto, matriz, cadena, número, booleano, nulo). Cualquier valor de cadena, incluidos los que estén dentro de objetos o matrices, se evaluará como JSONata si está rodeado por caracteres
{% %}.La salida también acepta directamente una expresión de JSONata, por ejemplo:
"Output" : "{% jsonata expression %}"Para obtener más información sobre JSONata, consulte Transformación de datos con JSONata en Step Functions.