--- title: "ジョブの作成" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobs/create-job/ description: "このページでは、プロジェクト内でジョブを作成するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /ja/job-scheduling/help/job/introduction/ - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/jobs/create-job/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/jobs/create-job/ - name: "REST API Collection" url: /ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID --- # ジョブの作成 以下のSDKメソッドを使用すると、[ジョブFunction](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)、Webhook、[Circuit](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)、および[AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)サービスをトリガーするジョブを作成して送信できます。また、JSONキーバリューペアの形式でオプションの引数を渡すこともできます。 ジョブを作成して送信し、以下をトリガーするSDKスニペット: **ジョブFunction** ```python # Functionジョブを作成する function_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # ジョブの名前を設定する "jobpool_name": "test", # ジョブを送信するFunctionジョブプールの名前を設定する "target_type": "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, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) } ) ``` **Circuit** ```python # Circuitジョブを作成する circuit_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # ジョブの名前を設定する "jobpool_name": "test", # ジョブを送信するCircuitジョブプールの名前を設定する "target_type": "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, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) } ) ``` **Webhook** ```python # Webhookジョブを作成する webhook_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # ジョブの名前を設定する "jobpool_name": "test", # ジョブを送信するWebhookジョブプールの名前を設定する "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, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) } ) ``` **AppSail** ```python # AppSailジョブを作成する appsail_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # ジョブの名前を設定する "jobpool_name": "test", # ジョブを送信するAppSailのジョブプール名を設定する "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, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) } ) ```