お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Jobの作成

以下のSDKメソッドを使用して、Job Functions、Webhooks、Circuits、およびApp SailサービスをトリガーするJobを作成・送信できます。JSONのキーと値のペアの形式でオプションの引数を渡すこともできます。

Jobを作成・送信してトリガーするためのSDKスニペット:

copy

// 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回リトライ(オプション) });

copy

// 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回リトライ(オプション) });

copy

// 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回リトライ(オプション) });

copy

// 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回リトライ(オプション) });

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて