Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Passer l'état du flux de travail
Un état Pass
("Type": "Pass"
) transmet simplement son entrée à sa sortie, sans qu'aucun travail ne soit effectué. Les états Pass
sont utiles lors de la construction et du débogage des machines d'état.
Vous pouvez également utiliser un Pass
état pour transformer l'entrée d'JSONétat à l'aide de filtres, puis transmettre les données transformées à l'état suivant dans vos flux de travail. Pour plus d'informations sur la transformation des entrées, consultezManipulation des données d'état à l'aide de paramètres dans les flux de travail Step Functions.
Outre les champs d'état courants, les états Pass
autorisent les champs suivants.
-
Result
(facultatif) -
Fait référence à la sortie d'une tâche virtuelle transmise à l'état suivant. Si vous incluez le
ResultPath
champ dans la définition de votre machine à états,Result
il est placé comme spécifié parResultPath
et transmis à l'état suivant. -
ResultPath
(facultatif) -
Spécifie où placer la sortie (par rapport à l'entrée) de la tâche virtuelle spécifiée dans
Result
. Les entrées sont ensuite filtrées telles que spécifiées par le champOutputPath
(s'il est présent) avant d'être utilisées comme sortie de l'état. Pour plus d'informations, consultez Traitement des entrées et des sorties. -
Parameters
(facultatif) -
Crée une collection de paires clé-valeur qui seront transmises en entrée. Vous pouvez spécifier
Parameters
une valeur statique ou effectuer une sélection dans l'entrée à l'aide d'un chemin. Pour de plus amples informations, veuillez consulter Manipulation des données d'état à l'aide de paramètres dans les flux de travail Step Functions.
Exemple d'état Pass
Voici un exemple d'un état Pass
qui injecte certaines données fixes dans la machine d'état, probablement à des fins de test.
"No-op": {
"Type": "Pass",
"Result": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
},
"ResultPath": "$.coords",
"End": true
}
Supposons que l'entrée de cet état soit le suivant.
{
"georefOf": "Home"
}
La sortie serait celle-ci.
{
"georefOf": "Home",
"coords": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
}
}