Pass - AWS Step Functions

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Pass

El estado Pass ("Type": "Pass") pasa los datos de entrada a la salida sin realizar ninguna tarea. Los estados Pass son útiles cuando para crear y depurar máquinas de estado.

También puede usar un estado Pass para transformar la entrada de estado de JSON mediante filtros y, a continuación, pasar los datos transformados al siguiente estado de los flujos de trabajo. Para obtener información sobre la transformación de entradas, consulte InputPath, Parámetros y ResultSelector.

Además de los campos de estado comunes, los estados Pass admiten los siguientes campos.

Result (opcional)

Hace referencia al resultado de una tarea virtual que se pasa al siguiente estado. Si se incluye el campo ResultPath en la definición de la máquina de estado, se coloca Result según lo especificado por ResultPath y se pasa al siguiente estado.

ResultPath (opcional)

Especifica dónde colocar la salida (respecto a la entrada) de la tarea virtual especificada en Result. Además, la entrada se filtra según el contenido del campo OutputPath (si existe) antes de utilizarla como salida del estado. Para obtener más información, consulte Procesamiento de entrada y salida.

Parameters (opcional)

Crea una colección de pares de valores de clave que se pasarán como entrada. Puede especificar Parameters como un valor estático o seleccionarlo de la entrada mediante una ruta. Para obtener más información, consulte InputPath, Parámetros y ResultSelector.

Ejemplo del estado Pass

A continuación, se muestra un ejemplo de un estado Pass que inserta algunos datos fijos en la máquina de estado, posiblemente con fines de prueba.

"No-op": { "Type": "Pass", "Result": { "x-datum": 0.381018, "y-datum": 622.2269926397355 }, "ResultPath": "$.coords", "End": true }

Supongamos que la entrada a este estado es esta:

{ "georefOf": "Home" }

En ese caso, la salida sería esta.

{ "georefOf": "Home", "coords": { "x-datum": 0.381018, "y-datum": 622.2269926397355 } }