Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Passare lo stato del workflow
Uno stato Pass
("Type": "Pass"
) passa il relativo input all'output, senza eseguire alcun lavoro. Gli stati Pass
sono utili durante la costruzione e il debug di macchine a stati.
Puoi anche utilizzare uno Pass
stato per trasformare l'input JSON dello stato utilizzando i filtri e quindi passare i dati trasformati allo stato successivo nei flussi di lavoro. Per informazioni sulla trasformazione degli input, consultaManipola i dati di stato utilizzando i parametri nei flussi di lavoro Step Functions.
Oltre ai campi di stato comuni, gli stati Pass
consentono i seguenti campi.
-
Result
(facoltativo). -
Si riferisce all'output di un'attività virtuale che viene passata allo stato successivo. Se si include il
ResultPath
campo nella definizione della macchina a stati,Result
viene inserito come specificato daResultPath
e passato allo stato successivo. -
ResultPath
(facoltativo). -
Speciifica dove posizionare l'output (rispetto all'input) dell'attività virtuale specificata in
Result
. L'input viene filtrato ulteriormente come specificato dal campoOutputPath
(se presente) prima di essere utilizzato come output dello stato. Per ulteriori informazioni, consultare Elaborazione di input e output. -
Parameters
(facoltativo). -
Crea una raccolta di coppie chiave-valore che verranno passate come input. È possibile specificare
Parameters
come valore statico o selezionare dall'input utilizzando un percorso. Per ulteriori informazioni, consulta Manipola i dati di stato utilizzando i parametri nei flussi di lavoro Step Functions.
Esempio di stato Pass
Di seguito viene fornito un esempio di stato Pass
che introduce alcuni dati fissi nella macchina a stati, probabilmente per scopi di test.
"No-op": {
"Type": "Pass",
"Result": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
},
"ResultPath": "$.coords",
"End": true
}
Supponiamo che l'input a questo stato sia il seguente.
{
"georefOf": "Home"
}
L'output sarebbe quindi questo.
{
"georefOf": "Home",
"coords": {
"x-datum": 0.381018,
"y-datum": 622.2269926397355
}
}