本文介紹傳遞狀態及其相關使用示例。
基本概念
傳遞狀態可當作空白節點或者作為數據預處理節點將輸入數據結構轉換成期望的輸出。例如,在開始定義流程時,如果您還沒有創建集成任務狀態,可以先使用控制狀態和傳遞狀態規劃并調試流程邏輯,然后再逐步將傳遞狀態替換為任務狀態。
傳遞狀態包含以下屬性。
字段 | 類型 | 是否必選 | 描述 | 示例值 |
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 | 否 | 輸出構造器。 | 請參見輸出構造器 |
使用示例
以下示例定義了一個傳遞狀態,執行結果輸出一個JSON Object對象,其中FieldA為123。
Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Pass1
States:
- Type: Pass
Name: Pass1
End: true
InputConstructor:
FieldA: 123
文檔內容是否對您有幫助?