Pase el estado del flujo de trabajo - 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.

Pase el estado del flujo de trabajo

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 Pass estado para transformar la entrada de JSON estado mediante filtros y, a continuación, pasar los datos transformados al siguiente estado de sus flujos de trabajo. Para obtener información sobre la transformación de entradas, consulte Manipule los datos de estado mediante parámetros en los flujos de trabajo de Step Functions.

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 Manipule los datos de estado mediante parámetros en los flujos de trabajo de Step Functions.

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 } }