--- title: "Jobの作成" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobs/create-job/ description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のすべてのJob Poolを取得するNode.jsメソッドについて説明します。" last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /ja/job-scheduling/help/jobpool/introduction/ - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/jobs/create-job/ - name: "Python SDK" url: /ja/sdk/python/v1/job-scheduling/jobs/create-job/ - name: "REST API Collection" url: /ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID --- # Jobの作成 以下のSDKメソッドを使用して、[Job Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)、Webhooks、[Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)、および[App Sail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)サービスをトリガーするJobを作成・送信できます。JSONのキーと値のペアの形式でオプションの引数を渡すこともできます。 Jobを作成・送信してトリガーするためのSDKスニペット: **ジョブFunction** ```javascript // function jobを作成 const functionJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // jobの名前を設定 jobpool_name: 'test', // jobを送信するFunction jobpool名を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 } // jobの設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Circuit** ```javascript // circuit jobを作成 const circuitJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // jobの名前を設定 jobpool_name: 'test', // jobを送信するCircuit jobpool名を設定 target_type: 'Circuit', // circuit jobのターゲットタイプをCircuitに設定 target_name: 'target_circuit', // ターゲットcircuitの名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲットサーキットのIDを設定する(オプション)(target_idまたはtarget_nameは必須) test_cases: { arg1: "job", arg2: "test" }, // circuitのテストケースを設定 job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 } // jobの設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Webhook** ```javascript // webhook jobを作成 const webhookJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // jobの名前を設定 jobpool_name: 'test', // jobを送信するWebhook jobpool名を設定 target_type: 'Webhook', // webhook jobのターゲットタイプをWebhookに設定 request_method: 'POST', // webhookリクエストのメソッドを設定 url: 'https://catalyst.zoho.com', // webhookリクエストのURLを設定 params: { arg1: 'test', arg2: 'job' }, // webhookリクエストのクエリパラメータを設定(オプション) headers: { IS_TEST_REQUEST: 'true' }, // webhookリクエストのヘッダーを設定(オプション) request_body: 'test_request', // webhookリクエストのボディを設定(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 } // jobの設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **AppSail** ```javascript // appsail jobを作成 const appsailJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // jobの名前を設定 jobpool_name: 'test', // jobを送信するAppSail jobpool名を設定 target_type: 'AppSail', // appsail jobのターゲットタイプをAppSailに設定 target_name: 'target_appsail', // ターゲットappsailの名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲットAppSailのIDを設定する(オプション)(target_idまたはtarget_nameは必須) request_method: 'POST', // appsailリクエストのメソッドを設定 url: '/test', // appsailのURLパスを設定(オプション) params: { arg1: 'test', arg2: 'job' }, // appsailリクエストのクエリパラメータを設定(オプション) headers: { IS_TEST_REQUEST: 'true' }, // appsailリクエストのヘッダーを設定(オプション) request_body: 'test_request', // appsailリクエストのボディを設定(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 } // jobの設定 - リトライ => 15分で2回リトライ(オプション) }); ```