サーキットのステートは次のように分類されます。
フロー制御
機能
通知
ITオーケストレーション
データ変換
フロー制御ステートの詳細については、フロー制御を参照してください。
機能ステートの設定については、機能を参照してください。
次の通知ステートを利用できます。
データ変換の状態を使用すると、Circuit内でデータの変換、再構成、処理を行えます。外部スクリプトを使用せずに、異なる段階間でデータをスムーズに流すことができます。
データ変換には、以下のカテゴリーがあります。
データ変換の状態についての詳細は、データ変換を参照してください。
すべての項目とその値では、大文字と小文字が区別されます。値を定義したら、Circuit全体で完全に同じ値を渡す必要があります。
[名前]:サーキットに追加された状態を識別するために、各状態に割り当てられる一意の名前です。名前は右ペインの[設定]セクションで変更できます。
[種類]:実際の状態の種類がこの項目に表示されます。状態をドラッグしてサーキットに追加すると、その状態は自動的に[種類]項目に割り当てられます。この項目で利用できるドロップダウンリストから状態を選択することもできます。
[次の状態]:現在の状態の完了後に実行する次の状態の名前を、この項目で指定します。終端状態の「Success」と「Failure」を除き、他のすべての状態でこの項目を定義する必要があります。サーキットの最後の状態では、次の状態の値にEndを割り当てる必要があります。
[入力パス]:状態に渡す実際の入力を制御できます。入力JSONの一部を選択して状態に渡します。
[結果パス]:状態の出力を操作できます。状態によって入力が処理された後、結果パスによって、状態の結果と実際の状態入力のどの組み合わせを出力に渡すかが決まります。
[出力パス]:出力パスでは、結果パスのデータをさらに絞り込み、状態の出力として渡します。
[パラメーター]:パラメーターを使用すると、状態に渡す実際の入力を制御できます。パラメーターにより、キーと値のペアのコレクションを入力に挿入できます。パラメーター値には、静的な値、またはパスとして選択した入力JSONの一部を使用できます。
詳細については、入出力処理セクションを参照してください。