--- title: "Circuitの実行" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/serverless/circuits/execute-circuit/ description: "このページでは、サンプルコードスニペットを使用して、JavaアプリケーションでCircuitsを使用してタスクを整理・オーケストレーションするメソッドについて説明します。" last_updated: 2026-03-30T08:10:30Z service: Serverless type: general related_links: - name: "Execute Circuit - API" url: /ja/api/code-reference/serverless/circuits/execute-circuit/#ExecuteCircuit - name: "Circuits" url: /ja/serverless/help/circuits/introduction --- # Circuitの実行 [Catalyst Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)を使用すると、自動的に実行される一連のタスクを定義、整理、およびオーケストレーションできます。Circuit内でCatalyst関数の並行または逐次実行を有効にし、さらに条件、データ、パスを含めてワークフローを自動化できます。 > **注意:** Circuitsは現在、EU、AU、IN、JP、SA、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。 以下のサンプルコードは、一意のCircuit IDを参照してCircuitを実行し、キーと値のペアを入力JSONとしてCircuitに渡す方法を示しています。また、Circuitの実行履歴に保存された一意の`Execution ID`を参照して、Circuitの実行詳細を取得する方法も示しています。 以下で使用されている`circuit`参照は、[コンポーネントインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/serverless/circuits/get-a-component-instance/)で定義されています。 ```javascript //サーキット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 ```javascript { 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" } } ```