本文介紹等待狀態及其相關使用樣本。
基本概念
等待狀態可以將執行流程暫停一段時間,然後再繼續執行。您可以選擇一個相對時間(例如,等待12秒)來暫停流程。
等待狀態包含以下屬性。
欄位 | 類型 | 是否必選 | 描述 | 樣本值 |
Seconds | int | 是 | 等待的時間。單位為秒。取值範圍如下:
| 12 |
支援運算式構造,您可以根據上下文動態設定該值。 | Seconds.$: $Input.timeout | |||
Name | string | 是 | 狀態名稱。 | my state |
Description | string | 否 | 狀態原因。 | describe it here |
Type | string | 是 | 狀態類型。 | Pass |
Next | string | 否 | 目前狀態的下一個狀態。當End取值為true時,無需指定。 | my next |
End | bool | 否 | 是否為當前範圍的終結節點。 | true |
InputConstructor | map[string]any | 否 | 輸入構造器。 | 請參見輸入和輸出 |
OutputConstructor | map[string]any | 否 | 輸出構造器。 | 請參見輸出構造器 |
使用樣本
等待12秒
Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Wait1
States:
- Type: Wait
Name: Wait1
Seconds: 12
End: true