Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Workflow-Status übergeben
Ein Pass
-Zustand ("Type": "Pass"
) gibt die Eingabe an die Ausgabe weiter und führt keine Arbeit aus. Pass
-Zustände sind nützlich beim Erstellen und Debuggen von Zustandsautomaten.
Sie können einen Pass
Status auch verwenden, um JSON Zustandseingaben mithilfe von Filtern zu transformieren und die transformierten Daten dann an den nächsten Status in Ihren Workflows weiterzuleiten. Hinweise zur Eingabetransformation finden Sie unterManipulieren von Zustandsdaten mithilfe von Parametern in Step Functions Functions-Workflows.
Zusätzlich zu den allgemeinen Zustandsfeldern erlauben Pass
-Zustände die folgenden Felder.
-
Result
(Optional) -
Bezieht sich auf die Ausgabe einer virtuellen Aufgabe, die an den nächsten Status übergeben wird. Wenn Sie das
ResultPath
Feld in Ihre Zustandsmaschinen-Definition aufnehmen,Result
wird es wie von angegeben platziertResultPath
und an den nächsten Status weitergegeben. -
ResultPath
(Optional) -
Gibt an, wo die Ausgabe (relativ zur Eingabe) der in angegebenen virtuellen Aufgabe platziert werden soll
Result
. Die Eingabe wird wie vom FeldOutputPath
festgelegt gefiltert (falls vorhanden), bevor sie als Ausgabe des Zustands verwendet wird. Weitere Informationen finden Sie unter Verarbeitung von Eingabe und Ausgabe. -
Parameters
(Optional) -
Erstellt eine Sammlung von Schlüssel-Wert-Paaren, die als Eingabe übergeben werden. Sie können einen statischen Wert angeben
Parameters
oder mithilfe eines Pfads aus der Eingabe auswählen. Weitere Informationen finden Sie unter Manipulieren von Zustandsdaten mithilfe von Parametern in Step Functions Functions-Workflows.
Beispiel für den Pass-Zustand
Hier finden Sie ein Beispiel eines Pass
-Zustands, der einige feste Daten in den Zustandsautomaten einfügt, wahrscheinlich zu Testzwecken.
"No-op": {
"Type": "Pass",
"Result": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
},
"ResultPath": "$.coords",
"End": true
}
Angenommen, die Eingabe in diesen Zustand ist die folgende.
{
"georefOf": "Home"
}
Dann wäre die Ausgabe wie folgt.
{
"georefOf": "Home",
"coords": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
}
}