--- title: "Jobsコンポーネントを使用したJob Poolへのジョブの送信" url: https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/ description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: 2026-08-17T12:16:04Z service: Job Scheduling type: general related_links: - name: "Job Poolドキュメント" url: /ja/job-scheduling/help/jobpool/introduction/ - name: "Cronドキュメント" url: /ja/job-scheduling/help/cron/introduction/ - name: "Jobドキュメント" url: /ja/job-scheduling/help/job/introduction/ - name: "Pre-Defined Cronを使用したジョブの送信" url: /ja/job-scheduling/help/implementation/submit-job-predefined-cron/ - name: "Dynamic Cronを使用したジョブの送信" url: /ja/job-scheduling/help/implementation/submit-job-dynamic-cron/ - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /ja/sdk/python/v1/job-scheduling/overview/ - name: "Job Scheduling REST API" url: /ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # Jobsコンポーネントを使用したJob Poolへのジョブの送信 **Jobs**コンポーネントを使用して、Job Poolにジョブを即座に送信できます。ジョブは、コンソールの*Builder*を使用するか、[Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/)、または[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/) SDKを使用して作成・送信できます。 Job Poolにジョブを送信する前に、以下を確認してください: * ジョブが[Function Job Pool](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/)に送信される場合、[ディスパッチ遅延を回避する](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay)ために、適切なmemory allocationでJob Poolを作成する必要があります。 Job Poolにジョブを送信するには: 1. コンソールの*Catalyst Job Scheduling*サービスセクションに移動し、**Start Exploring**をクリックします。 ![catalyst_job_scheduling_start_exploring_page](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_start_exploring_page.webp) 2. サイドバーの*JOB EXECUTOR*の下にある**Jobs**に移動し、**Create Job**をクリックします。 ![catalyst_job_scheduling_jobs_create_start](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_create_start.webp) **ビルダーを使用** ### Builderを使用したジョブの作成 3. **Job Name**入力フィールドにジョブの名前を入力します。 ![catalyst_job_scheduling_jobs_jobs_name](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_jobs_name.webp) 4. **Select Job Pool**ドロップダウンを使用して、このジョブを送信する*Job Pool*を選択します。 ![catalyst_job_scheduling_jobs_jobpool_choice](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_jobpool_choice.webp) > **注意:** 以前にJob Poolを作成していない場合は、**Create New**をクリックしてください。*Job Pool*セクションに移動します。Job Poolの作成手順は[こちら](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/)をご覧ください。 5. Job Poolの**Target Type**に基づいて、ジョブの設定手順が異なります。このヘルプドキュメントでは、**Function Job Pool**のジョブを作成します。 ![catalyst_job_scheduling_jobs_sub_func_jp](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_sub_func_jp.webp) > **注意:** 以下のジョブの設定手順を確認できます: * **Webhook Job Pool**: [こちら](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/) * **Circuit Job Pool**: [こちら](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/) * **AppSail Job Pool**: [こちら](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/) 6. **Target Function**ドロップダウンから、トリガーする[Job Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)を選択します。 ![catalyst_job_scheduling_jobs_submit_target_func](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_submit_target_func.webp) > **注意:** * CLIから*Job Function*を[初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-functions/)してコーディングした場合、ドロップダウンに関数が表示されるように、[Catalystコンソールにデプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-options/#--only-lttargetsgt)してください。 * *Job Function*を作成していない場合は、**Create New**をクリックしてください。Catalyst Serverlessセクションに移動します。*Job Function*の作成手順はこの[セクション](https://docs.catalyst.zoho.com/ja/serverless/help/functions/implementation/#create-a-function)をご覧ください。 7. ポップアップのトグルを有効にして、ジョブが関数をトリガーする際に*Job Function*に**Query Parameters**を渡すこともできます。 ![catalyst_job_scheduling_jobs_query_params](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_query_params.webp) > **注意:** *Query Parameters*は、Job Functionに渡すことができるカスタムパラメータです。**ユーザー定義形式**で渡され、パラメータ値をカスタマイズして、パラメータに含める必要のある任意の用語を含めることができます。 8. **Show Advanced Options**をクリックして、再送信の設定を行うことができます。 ![catalyst_job_scheduling_jobs_options_start](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_options_start.webp) 9. **No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ間の時間間隔を選択できます。 ![catalyst_job_scheduling_jobs_retry_attempts](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_retry_attempts.webp) > **注意:** リトライは、ジョブの初回送信がFailureステータスで終了した場合にのみ試行されます。最大**10回のリトライ**を選択でき、最小リトライ間隔は**1分**、最大リトライ間隔は**24時間**です。 10. 設定を確認し、**Create**をクリックします。 ![catalyst_job_scheduling_jobs_check_confirm](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_check_confirm.webp) **Create**をクリックすると、ジョブはすぐにJob Poolに送信され実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 **SDKを使用** ### SDKを使用したジョブの作成 3. **SDK**タブをクリックします。 ![catalyst_job_scheduling_jobs_sdk_create_sub](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_sdk_create_sub.webp) 4. **target type**の要件に基づいて、ドロップダウンから該当するSDKを選択します。 ![catalyst_job_scheduling_jobs_sdk_choose_target_drop_down](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_sdk_choose_target_drop_down.webp) **Function** ### Function Target Type ![catalyst_job_scheduling_jobs_sdk_create_sub](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_sdk_create_sub.webp) 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 ![catalyst_job_scheduling_jobs_runtime_nav_copy](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_runtime_nav_copy.webp) **Java** **Submit Job** ```java // FUNCTION JOB // ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); ZCJobpool jobpool = jobScheduling.jobpoolInstance("test"); // testという名前のFunctionジョブプール用のジョブプールインスタンスを作成する // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // Functionジョブを送信する ZCJobDetails functionJob = jobpool.submitJob(jobMeta); ``` **Node.js** **Submit Job** ```javascript // FUNCTION JOB const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する const jobpool = jobScheduling.jobpool({ name: 'test' }); // testという名前のFunctionジョブプール用のジョブプールインスタンスを作成する // Functionジョブを作成する const functionJob = await jobpool.submitJob({ job_name: 'test_job', // ジョブの名前を設定する target_type: 'Function', // Function用のターゲットタイプを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 * 1000 + '' // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Python** **Submit Job** ```python # FUNCTION JOB job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する jobpool = job_scheduling.jobpool(jobpool_name="test") # testという名前のFunctionジョブプール用のインスタンスを作成する # Functionジョブを作成する function_job = jobpool.submit_job({ 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # Function用のターゲットタイプを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 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }) ``` **Circuit** ### Circuit Target Type ![catalyst_job_scheduling_jobs_circuit_jobs_sub](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_circuit_jobs_sub.webp) 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 ![catalyst_job_scheduling_jobs_run_time_nav_circuits](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_run_time_nav_circuits.webp) **Java** **Submit Job** ```java // CIRCUIT JOB // ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance("test"); // testという名前のCircuitジョブプール用のジョブプールインスタンスを作成する // Circuitジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.circuitJobBuilder() // Circuitジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName("target_circuit") // ターゲットサーキットの名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲットサーキットのIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setCircuitInput(new JSONObject() { { put("key1", "value1"); put("key2", "value2"); } }) // サーキットのテストケースを設定する .setJobName("test_job") // ジョブ名を設定する .build(); // Circuitジョブメタデータをビルドする // Circuitジョブを送信する ZCJobDetails circuitJob = jobpool.submitJob(jobMeta); ``` **Node.js** **Submit Job** ```javascript // CIRCUIT JOB const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する const jobpool = jobScheduling.jobpool({ name: 'test' }); // testという名前のCircuitジョブプール用のジョブプールインスタンスを作成する // Circuitジョブを作成する const circuitJob = await jobpool.submitJob({ job_name: 'test_job', // ジョブの名前を設定する target_type: 'Circuit', // Circuit用のターゲットタイプをCircuitに設定する target_name: 'target_circuit', // ターゲットサーキットの名前を設定する(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲットサーキットのIDを設定する(オプション)(target_idまたはtarget_nameは必須) test_cases: { arg1: "job", arg2: "test" }, // サーキットのテストケースを設定する job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + '' // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Python** **Submit Job** ```python # CIRCUIT JOB job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する jobpool = job_scheduling.jobpool(jobpool_name="test") # testという名前のCircuitジョブプール用のインスタンスを作成する # Circuitジョブを作成する circuit_job = jobpool.submit_job({ 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Circuit', # Circuit用のターゲットタイプをCircuitに設定する 'target_name': 'target_circuit', # ターゲットサーキットの名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲットサーキットのIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'test_cases': { 'arg1': 'job', 'arg2': 'test' }, # サーキットのテストケースを設定する 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }) ``` **Webhook** ### Webhook Target Type ![catalyst_job_scheduling_jobs_webhook_code](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_webhook_code.webp) 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 ![catalyst_job_scheduling_jobs_webhook_runtime_nav](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_webhook_runtime_nav.webp) **Java** **Submit Job** ```java // WEB HOOK JOB // ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance("test"); // testという名前のWebhookジョブプール用のジョブプールインスタンスを作成する // Webhookジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.webhookJobBuilder() // Webhookジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setRequestMethod("POST") // Webhookリクエストのメソッドを設定する .setUrl("https://catalyst.zoho.com") // WebhookリクエストのURLを設定する .setParams(new JSONObject() { { put("arg1", "test"); put("arg2", "job"); } }) // Webhookリクエストのクエリパラメータを設定する(オプション) .setHeaders(new JSONObject() { { put("IS_TEST_REQUEST", "true"); } }) // Webhookリクエストのヘッダーを設定する(オプション) .setRequestBody("test_request") // Webhookリクエストのボディを設定する(オプション) .setJobName("test_job") // ジョブ名を設定する .build(); // Webhookジョブメタデータをビルドする // Webhookジョブを送信する ZCJobDetails webHookJob = jobpool.submitJob(jobMeta); ``` **Node.js** **Submit Job** ```javascript // WEBHOOK JOB const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する const jobpool = jobScheduling.jobpool({ name: 'test' }); // testという名前のWebhookジョブプール用のジョブプールインスタンスを作成する // Webhookジョブを作成する const webhookJob = await jobpool.submitJob({ job_name: 'test_job', // ジョブの名前を設定する target_type: 'Webhook', // Webhook用のターゲットタイプを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 * 1000 + '' // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Python** **Submit Job** ```python # WEBHOOK JOB job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する jobpool = job_scheduling.jobpool(jobpool_name="test") # testという名前のWebhookジョブプール用のインスタンスを作成する # Webhookジョブを作成する webhook_job = jobpool.submit_job({ 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Webhook', # Webhook用のターゲットタイプを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 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }) ``` **AppSail** ### AppSail Target Type ![catalyst_job_scheduling_jobs_appsail_code](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_appsail_code.webp) 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 ![catalyst_job_scheduling_jobs_appsail_runtime_nav](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_appsail_runtime_nav.webp) **Java** **Submit Job** ```java // APPSAIL JOB // ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance("test"); // testという名前のAppSailジョブプール用のジョブプールインスタンスを作成する // AppSailジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.appSailJobBuilder() // AppSailジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName("test_appsail") // AppSailの名前を設定する .setRequestMethod("POST") // AppSailリクエストのメソッドを設定する .setUrl("/test") // AppSailリクエストのURLを設定する .setParams(new JSONObject() { { put("arg1", "value1"); put("arg2", "value2"); } }) // AppSailリクエストのクエリパラメータを設定する .setHeaders(new JSONObject() { { put("IS_TEST_REQUEST", "true"); } }) // AppSailリクエストのヘッダーを設定する(オプション) .setRequestBody("test_request") // AppSailリクエストのボディを設定する(オプション) .setJobName("test_job") // ジョブ名を設定する .build(); // AppSailジョブメタデータをビルドする // AppSailジョブを送信する ZCJobDetails appSailJob = jobpool.submitJob(jobMeta); ``` **Node.js** **Submit Job** ```javascript // APPSAIL JOB const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する const jobpool = jobScheduling.jobpool({ name: 'test' }); // testという名前のAppSailジョブプール用のジョブプールインスタンスを作成する // AppSailジョブを作成する const appsailJob = await jobpool.submitJob({ job_name: 'test_job', // ジョブの名前を設定する target_type: 'AppSail', // AppSail用のターゲットタイプを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 * 1000 + '' // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }); ``` **Python** **Submit Job** ```python # APPSAIL JOB job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する jobpool = job_scheduling.jobpool(jobpool_name="test") # testという名前のAppSailジョブプール用のインスタンスを作成する # AppSailジョブを作成する appsail_job = jobpool.submit_job({ 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'AppSail', # AppSail用のターゲットタイプを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 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) }) ``` 6. スニペットをコードファイルに貼り付け、ロジックを構築します。 プロジェクト用に作成したジョブは、**Job**コンポーネントセクションで常に利用可能です。 ジョブが送信されると、*Job Definition*セクションで送信されたジョブの一般的な詳細をすべて確認できます。また、*Job Execution & Status*セクションでジョブの実行ステータスを確認できます。 ![catalyst_job_scheduling_jobs_submit_job](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_jobs_submit_job.webp) ジョブの実行ステータスは、Job Nameの横の上部にもラベルとして表示されます。また、*Job Definition*がJSON形式で提供され、コピーして同じ仕様で新しいジョブを送信するために使用できます。**View Logs**ボタンをクリックして、[DevOpsのLogs](https://docs.catalyst.zoho.com/ja/devops/help/logs/introduction/)コンポーネントで生成された実行ログを確認することもできます。