Jobの作成
以下のSDKメソッドを使用して、Job Functions、Webhooks、Circuits、およびApp SailサービスをトリガーするJobを作成・送信できます。JSONのキーと値のペアの形式でオプションの引数を渡すこともできます。
Jobを作成・送信してトリガーするためのSDKスニペット:
// 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 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 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 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
Yes
No
Send your feedback to us