Circuitの実行
Catalyst Circuitsを使用すると、自動的に実行される一連のタスクを定義、整理、およびオーケストレーションできます。Circuit内でCatalyst関数の並行または逐次実行を有効にし、さらに条件、データ、パスを含めてワークフローを自動化できます。
注意: Circuitsは現在、EU、AU、IN、JP、SA、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。
以下のサンプルコードは、一意のCircuit IDを参照してCircuitを実行し、キーと値のペアを入力JSONとしてCircuitに渡す方法を示しています。また、Circuitの実行履歴に保存された一意のExecution IDを参照して、Circuitの実行詳細を取得する方法も示しています。
以下で使用されているcircuit参照は、コンポーネントインスタンスページで定義されています。
copy
//サーキットIDを参照してサーキットを実行し、入力JSONを渡す
circuit.execute('195000000041001', 'sampleName', { name: 'Aaron Jones'}).then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString()));
//Catalyst logsに書き込まれる
//サーキットIDと実行IDを参照してサーキットの実行詳細を返す
circuit.status('195000000041001', '195000000043002').then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString())); //Written to Catalyst Logs
//サーキットIDと実行IDを参照してサーキットの実行を中断する
circuit.abort('195000000041001', '195000000043002').then((result) => {
console.log(result);
}).catch((err) => console.log(err.toString())); //Written to Catalyst Logs
受信するサンプルレスポンスを以下に示します。レスポンスはNode.jsの両方のバージョンで同じです。
Node.js
copy
{
id: "b3e2f61e-4795-428e-8365-3609bf2b5606",
name: "Name",
start_time: "Aug 18, 2021 07:35 PM",
status: "running",
status_code: 1,
execution_meta: {},
circuit_details: {
name: "NewCircuit",
ref_name: "newcircuit",
description: "",
instance_id: "70454fc5-3bf6-45af-81ca-2742cc049698"
},
input: { name: "Aaron Jones" }
}
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit