このトピックでは、待機状態について説明し、関連する例を示します。
概要
待機状態は、フローの実行を一定時間一時停止し、その後再開するために使用されます。 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 | いいえ | 入力コンストラクター。 | 「入力と出力」トピックのInputConstructorセクションを参照してください。 |
OutputConstructor | map[string]any | いいえ | 出力コンストラクター。 | 「入力と出力」トピックのOutputConstructorセクションを参照してください。 |
例
12秒待機します。
Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Wait1
States:
- Type: Wait // 待機タイプ
Name: Wait1 // Wait1という名前
Seconds: 12 // 12秒
End: true // 終了