Passer l'état du flux de travail - AWS Step Functions

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é par ResultPath 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 dansResult. Les entrées sont ensuite filtrées telles que spécifiées par le champ OutputPath (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 } }