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 colocaResult
según lo especificado porResultPath
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 campoOutputPath
(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
}
}