# Job Scheduling ## はじめに -------------------------------------------------------------------------------- title: "はじめに" description: "Catalyst Job Schedulingの使い方について学びます。Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うためのコンポーネントを提供します。" last_updated: "2026-07-30T07:10:14.019Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/getting-started/introduction/" service: "Job Scheduling" related: - ジョブプールヘルプ (/ja/job-scheduling/help/jobpool/introduction/) - Cronヘルプ (/ja/job-scheduling/help/cron/introduction/) - ジョブヘルプ (/ja/job-scheduling/help/job/introduction/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Catalyst Job Scheduling ### はじめに Job Schedulingは、ジョブを設定・送信し、Job Pool内で実行して、Webhook(任意のサードパーティURL)、Job Function、Circuit、またはAppSailサービスをトリガーできるCatalystサービスです。カスタムロジックの実行をスケジュールしたり、*Circuit*をトリガーして完全なワークフローを呼び出したり、任意のサードパーティURLを呼び出したり、Catalystの*AppSail*でホストされているマイクロサービスやアプリケーション全体を実行したりすることもできます。Job Schedulingのコンポーネントを使用して、計算、運用、管理、またはあらゆる種類のメンテナンスジョブを実行できます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 さらに、このサービスではPre-defined CronsとDynamic Cronsの2種類のCronを提供しており、ジョブの送信を正確にスケジュールするために使用できます。特にDynamic Cronsでは、コードを通じてジョブの送信をスケジュールでき、ランタイム中に動的に作成できます。 また、アプリケーションアラートを設定して、障害や遅延などのイベント時にメールアラートを受信し、コンソールでジョブサイクルのすべてのインスタンスを追跡することもできます。 Job Schedulingは、ジョブの送信方法、ジョブの送信タイミングの精密な制御、および障害発生時の効率的な操作を提供します。このCatalystサービスには、プロジェクト全体のジョブのパフォーマンスに関する詳細なインサイトを提供する堅牢なDashboardコンポーネントも搭載されています。 コードを通じてJob Scheduling操作を素早く実行するために、Catalystは以下のSDKサポートを提供しています: * Java SDK * Node.js SDK * Python SDK Catalystは、Job Scheduling操作を実行するために使用できる堅牢なREST APIsのセットも提供しています。 注意: Catalyst Job Schedulingサービスに加えて、Catalystは強力なRDBMSコンポーネント、簡単にセットアップできる認証など、Catalyst Cloud Scaleサービスを通じて多数の他のサービスも提供しています。また、FaaSコンポーネントを提供するCatalyst Serverlessサービスや、フレームワーク、コーディング、スケールの制限なくCatalystクラウド上でアプリケーションをホストできるAppSailプラットフォームも利用できます。これらのCatalystコンポーネントについて、直感的でインタラクティブなチュートリアルをお試しいただくことでいつでも理解を深めることができます。 即時ジョブの送信手順については、クイックスタートガイドをご覧ください。また、サービスを最大限に活用するために、こちらのコンポーネントドキュメントにアクセスし、Job Schedulingサービスとそのコンポーネントをより正確に理解することを強くお勧めします。 <br /> -------------------------------------------------------------------------------- title: "Job Schedulingのコンポーネント" description: "Catalyst Job Schedulingの使い方について学びます。Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うためのコンポーネントを提供します。" last_updated: "2026-07-30T07:10:14.019Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/getting-started/components-of-job-scheduling/" service: "Job Scheduling" related: - ジョブプールヘルプ (/ja/job-scheduling/help/jobpool/introduction/) - Cronヘルプ (/ja/job-scheduling/help/cron/introduction/) - ジョブヘルプ (/ja/job-scheduling/help/job/introduction/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Schedulingのコンポーネント 各ジョブの進捗状況に関する完全な概要と統計を提供します <br /> 作成されたすべてのジョブはJob Poolに送信され、Job Poolから実行されます <br /> Job Poolへのジョブの送信をスケジュールします。コードまたはUI Builderを使用して実現できます Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするために1回または定期的に実行されるタスクです <br /> 上記の通り、Catalyst Job Schedulingは4つのコンポーネントで構成されています。以下で説明します。 ### Dashboard このコンポーネントは、プロジェクトに関連するすべてのジョブとJob Poolの概要を提供します。**Dashboard**では、実行済みまたは進行中のジョブのステータスを素早く把握できます。また、Job Pool内でジョブの実行が失敗した正確なインスタンスをフィルタリングするための優れたツールでもあります。 <br /> ### Job Pool Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。Job Poolは以下のタイプに基づいて作成できます: * Functions: Job Functionsをトリガーするジョブを収集・実行します。 * Webhooks: 任意のサードパーティURLをトリガーするジョブを収集・実行します。 * Circuits: 設定済みのCircuitをトリガーするジョブを収集・実行します。 * AppSail: デプロイ済みのAppSailサービスをトリガーするジョブを収集・実行します。 <br /> Job Poolでは、送信されたすべてのジョブの進捗状況とステータスも確認できます。また、コンソール内のJob Poolでアプリケーションアラートを作成することもできます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 ### Cron Cronを使用すると、Job Poolへのジョブ送信を1回または繰り返しでスケジュールし自動化できます。Pre-defined CronsとDynamic Cronsの2種類のCronを作成できます。Cronは、ジョブを1回限りまたは繰り返しで送信するようにスケジュールできます。これらのCronのスケジュールタイプは、標準カレンダー形式、またはCron Expressionsと呼ばれるregexのような式を使用して設定できます。 **Pre-Defined Crons**: コンソールにあるBuilderを使用して事前に定義できます。 <br /> **Dynamic Crons**: Java、Node.js、Pythonで利用可能なCatalyst SDKを使用してコードで定義するのが理想的なCronです。Dynamic Cronsはランタイム中に必要な場合にのみ動的に作成されます。Dynamic Cronsを作成するためのテンプレートは、コンソールにコードスニペットとしても用意されています。 <br /> 注意: * プロジェクトを本番環境にデプロイすると、Pre-defined Cronsのみが移行されます。開発中に作成されたDynamic Cronsは開発環境にのみ存在します。 * ただし、コンソールのBuilderまたはコードを使用して、本番環境でDynamic Cronsのみを作成できます。この機能により、ランタイム中にDynamic Cronの機能をテストできます。設定が満足できるものであれば、同じ設定をコードで実装できます。 ### Jobs Jobsは、Job Function、Webhook、Circuit、またはAppSailサービスをトリガーするために作成・設定し、Job Poolに送信するタスクです。ジョブを作成するには、まずJob Poolを作成する必要があります。即時実行用のジョブを作成するか、Cronを使用してジョブの作成を自動化できます。コンソールのBuilderまたはコードを使用して、手動でジョブを作成しJob Poolに送信するオプションがあります。また、Cronを使用してJob Poolへのジョブの送信をスケジュールし自動化することもできます。 <br /> コンソールでは、Jobsコンポーネントにより、送信、作成、削除されたジョブのステータスを確認できます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 -------------------------------------------------------------------------------- title: "メリット" description: "Catalyst Job Schedulingの使い方について学びます。Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うためのコンポーネントを提供します。" last_updated: "2026-07-30T07:10:14.020Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/getting-started/benefits/" service: "Job Scheduling" related: - ジョブプールヘルプ (/ja/job-scheduling/help/jobpool/introduction/) - Cronヘルプ (/ja/job-scheduling/help/cron/introduction/) - ジョブヘルプ (/ja/job-scheduling/help/job/introduction/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # メリット * **多様なターゲットタイプをトリガーするジョブの送信**<br />Job Schedulingでは、Job Pool内でジョブを実行してJob Functions、Webhooks(任意の**third-party URL**)、Circuits、またはAppSailサービスをトリガーできます。Job Functionsをトリガーすることで、スケジュールされた時間にJob Functionにコーディングしたカスタムビジネスロジックを呼び出すことができます。Circuitsをトリガーすることで、Catalyst ServerlessのCircuitコンポーネントを使用して設定した完全なワークフローをトリガーできます。AppSailサービスをトリガーすることで、Catalyst AppSailサービスを使用してホストしたマイクロサービスやアプリケーション全体を呼び出すことができます。 * **ジョブの即時実行**<br />Job Schedulingでは、最短**1分**の時間間隔でJob Poolにジョブを送信するCronを設定できます。また、異なるJob Poolで複数のエンドポイントをトリガーするジョブを並行して実行することもできます。ジョブの設定と送信アクションのみを処理すれば、Catalystがすべてのバックエンド要件を自動的に処理します。 * **最も簡単な手順でジョブの設定と送信**<br />コンソールにある非常に直感的なBuilderを使用して、ジョブの作成、設定、送信を行うことができます。あらゆる種類のJobを作成でき、ジョブの実行時期や間隔、トリガーしたいエンドポイントを正確に選択するための幅広い入力を、わずか数ステップで提供できます。 * **コードによるジョブの送信**<br />Dynamic CronsとCatalyst SDK(Java、Node.js、Python)のサポートにより、ランタイム中にジョブを送信する動的に作成されるCronをコーディングできます。Catalystの大多数のコンポーネントと同様に、Cronの作成またはジョブの送信のロジックをコーディングするだけで、残りのバックエンド要件はCatalystが自動的に処理します。 * **シームレスなスケーラビリティ**<br />Catalystサーバーは大量のワークロードをシームレスに処理でき、要件に基づいて自動的にスケールアップまたはスケールダウンできます。これにより、開発者はバックエンドのセットアップやメンテナンスのための追加タスクを実行する必要なく、Cronジョブの設定とロジックのコーディングに専念できます。CatalystのCronジョブは、Zohoの実績のある信頼性の高いインフラストラクチャ上で実行されるため、負荷に関係なくシームレスに実行されます。 * **即時かつ正確なアラート**<br />Catalystは、アプリケーションアラートを通じて、Cronが例外、障害、またはタイムアウトに遭遇した際に受信するカスタムの自動アラートを設定できるという利点を提供します。Catalystは、指定したケースに応じて、これらのアラートをメールで即座に送信します。これにより、すべてのプロジェクトのCronジョブを簡単に追跡し、障害発生時に即座に修正を実装できます。アラートの設定に加えて、障害発生時に自動的に行われるリトライ回数も設定できます。この機能により、ネットワークの中断、ネットワークの喪失などの要因でジョブが中断された場合に、再度正常にジョブを実行する機会が得られます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 -------------------------------------------------------------------------------- title: "ユースケース" description: "Catalyst Job Schedulingの使い方について学びます。Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うためのコンポーネントを提供します。" last_updated: "2026-07-30T07:10:14.020Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/getting-started/use-cases/" service: "Job Scheduling" related: - ジョブプールヘルプ (/ja/job-scheduling/help/jobpool/introduction/) - Cronヘルプ (/ja/job-scheduling/help/cron/introduction/) - ジョブヘルプ (/ja/job-scheduling/help/job/introduction/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # ユースケース * **ケース1**<br /><br /> **ビジネスのボトルネック**<br />優先度の高いメール通知を必要な消費者に迅速に送信すること。<br /><br />サブスクリプションベースのサービスをユーザーに提供するアプリケーションがあるとします。提供したサービスに対して迅速に支払いを受け、ユーザーが中断なくサービスを引き続き利用できるよう、サブスクリプションの更新を期限内に行うようユーザーにリマインドする必要があります。さらに、最新のオファーやプロモーションについてもユーザーに十分な情報を提供する必要があります。<br /><br /> **Job Schedulingによるソリューション**<br />必要なアクションは、Cronをスケジュールして、CircuitをトリガーするジョブをJob Poolに送信することで簡単に処理できます。Circuitは最終的にユーザーにメールを送信します。表面的には、ユーザーを対象としたメールプロンプトの基本的なアクションです。しかし、支払いについてリマインドすることは優先度の高いタスクであり、遅延が発生してはなりません。<br /><br >Job Poolがなければ、これらのタスクは両方とも同じ優先度が与えられます。大量のジョブを処理する場合、ユーザーへの支払いリマインドを担当するジョブの実行にディスパッチ遅延が発生する可能性があります。複数のJob Poolを作成できる利点により、支払いリマインダーを送信するCircuitsをトリガーするジョブを専用にキューイング・実行するJob Poolと、優先度の低いジョブを実行する別のJob Poolを用意できます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 * **ケース2**<br /><br /> **ビジネスのボトルネック**<br />過剰な需要のバランスを取りながら必要なサービスを提供すること。<br /><br />コンサートやガライベントのチケットを販売するプラットフォームを考えてみましょう。これらは通常、トラフィックの多いオンラインプラットフォームで、頻繁にクラッシュし、公開期間が非常に限られています。<br /><br /> **Job Schedulingによるソリューション**<br />エンドユーザーの興味に基づいて、コンサートやイベントを最適なタイミングでリマインドするマイクロサービスを開発できます。Pre-defined Cronを使用して、チケットプラットフォームのURLを定期的にトリガーし、告知がリリースされたかを確認するジョブをJob Poolに継続的に送信できます。エンドユーザーの希望する告知がリリースされたら、Dynamic Cronを設定してスケジュールされたアラートを送信し、最適なタイミングで希望のチケットを確実に予約できるようにします。 -------------------------------------------------------------------------------- title: "クイックスタートガイド" description: "Catalyst Job Schedulingの使い方について学びます。Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うためのコンポーネントを提供します。" last_updated: "2026-07-30T07:10:14.020Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/getting-started/quick-start-guide/" service: "Job Scheduling" related: - ジョブプールヘルプ (/ja/job-scheduling/help/jobpool/introduction/) - Cronヘルプ (/ja/job-scheduling/help/cron/introduction/) - ジョブヘルプ (/ja/job-scheduling/help/job/introduction/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # クイックスタートガイド Job Schedulingは、最短**1分**の時間間隔で実行できるタスクの作成とスケジュールを可能にする堅牢なCatalystサービスです。Job Poolにジョブを作成・送信すると、スケジュールされた時間や間隔で自動的に実行されます。Job Schedulingを使用して、Job Functions、AppSailサービス、Webhooks(**any third-party URL**)、およびCircuitsをトリガーできます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 このセクションでは、Catalyst Job SchedulingをCatalystプロジェクトに組み込む方法について説明します。 ### プロジェクトの作成 Catalystコンソールを使用して新しいプロジェクトを作成します。プロジェクトの作成が完了すると、コンソールからJob Schedulingのすべてのコンポーネントおよびその他のCatalystサービスにアクセスできるようになります。 ### アプリケーションの設計 * Catalyst CLIを使用してプロジェクトをローカルで初期化し、Java、Node.js、またはPythonを使用して、任意の外部IDEでCatalyst Serverless Functionsにビジネスロジックのコーディングを開始するか、コンソールで直接作成することもできます。また、Catalyst SDKのコードテンプレートを活用し、Catalyst APIのプリビルトAPIエンドポイントを使用して、ビジネスロジックにCloud Scaleコンポーネントを組み込むこともできます。 * Catalyst Zia ServicesのAI/ML搭載コンポーネントを使用してアプリケーションを強化することもできます。また、Catalyst Convokraftを使用してアプリケーション用のボットを設計したり、Catalyst SmartBrowzを使用して自動化ライブラリでヘッドレスブラウザ上でアプリケーションをテストしたりすることもできます。 ### Job Schedulingコンポーネントへのアクセス * コンソールでJob Schedulingサービスに移動します。まず、プロジェクト用のJob Poolを作成できます。このJob Pool内でジョブを作成するか、Jobsコンポーネントセクションから作成したジョブをこのJob Poolに送信して、即時実行またはCronコンポーネントを使用してスケジュール実行できます。また、実行されたJobsのステータスを確認するためのDashboardも用意されています。 * **Cron**を使用してジョブをスケジュールする場合、Pre-defined CronsまたはDynamic Cronsとして設定できます。Pre-defined Cronsでは、コンソールUIを使用してジョブの設定とスケジュールを行えます。Dynamic CronsはCatalyst SDK(Java、Node.js、Python)を使用して設定し、ランタイム中にコードで実行できます。さらに、Cron Expressionsと呼ばれるregexのような式を使用して、Cronのスケジュールを設定できます。 * これらの各コンポーネントのヘルプドキュメントを参照して、Job Schedulingが堅牢なソリューションやアプリケーションの構築にどのように役立つかを最適な方法で理解できます。 ### プロジェクトへのJob Schedulingの設定 要件に応じて、必要なターゲットタイプをトリガーするために以下の手順を実行する必要があります: * Job Functionを初期化するか、Serverlessコンソールで作成する必要があります。 * カスタムビジネスロジックをコーディングし、以下のCLIコマンドを使用してCatalystコンソールにデプロイします: catalyst deploy --only functions * コンソールのJob Schedulingセクションに移動し、Job Functionよりも高い割り当てメモリでFunctions Job Poolを作成します。 * 必要なジョブを作成し、Functions Job Poolに紐づけます。その後、**Pre-defined**または**Dynamic** Cronを使用して、作成したジョブのJob Poolへの送信をスケジュールできます。実行されると、*Job Function*がトリガーされ、カスタムビジネスロジックが実行されます。 * Webhook Job Poolを作成します。 * このJob Poolに送信するジョブを作成する際、任意の**third-party URL**をトリガーするように設定できます。 * **Pre-defined Cron**または**Dynamic Cron**を使用して、このジョブのJob Poolへの送信をスケジュールできます。 * スケジュールされた時間にジョブがJob Poolに送信されると、Job Pool内で実行され、設定されたサードパーティURLがトリガーされます。 * Catalystの*Serverless*コンポーネントであるCircuitsを使用して、Circuitを作成し設定する必要があります。 * Circuitの設定に必要なBasic I/O Functionsがすべて作成、コーディング、デプロイされ、コンソールで利用可能であることを確認する必要があります。 * Job Schedulingサービスを使用してCircuit Job Poolを作成し、要件に合わせて設定します。 * Circuitをトリガーするジョブを作成する際、作成したCircuitをターゲットとして選択する必要があります。 * **Pre-defined Cron**または**Dynamic Cron**を使用して、このジョブのJob Poolへの送信をスケジュールできます。 * スケジュールされた時間にジョブがJob Poolに送信され、必要なCircuitがトリガーされます。これにより、設定されたワークフローが呼び出されます。 注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 * 必要なマイクロサービスまたはアプリケーションを作成した後、AppSailを使用してCatalystにホストする必要があります。 * Job Schedulingサービスを使用してAppSail Job Poolを作成し、要件に合わせて設定します。 * このJob Poolに送信するジョブを作成し、必要なAppSailサービスがターゲットとして選択されていることを確認します。 * **Pre-defined Cron**または**Dynamic Cron**を使用して、このジョブのJob Poolへの送信をスケジュールできます。 * スケジュールされた時間にジョブがJob Poolに送信されます。その後、Job Poolがジョブを実行し、必要なAppSailサービスのエンドポイントがトリガーされます。 ### アプリケーションのテスト 以下のCLIコマンドを使用して、リモートコンソールにデプロイする前にアプリケーションのクライアントコンポーネントをローカルでテストできます: catalyst serve ### アプリケーションのデプロイ 以下のCLIコマンドを使用して、CLIからリモートコンソールのプロジェクトにアプリケーションをデプロイできます: catalyst deploy ### 本番運用とアプリケーションの監視 開発環境でテストおよび確定した後、プロジェクトを本番環境にデプロイできます。必要に応じて、ドメインマッピングコンポーネントを使用してアプリケーションのカスタムドメインを作成できます。また、アプリケーションパフォーマンスモニタリングやログなどのCatalyst DevOpsコンポーネントを使用して、アプリケーションのパフォーマンスを監視することもできます。 注意: ここで指定された手順の順序は、ビジネスまたはアプリケーションロジック、特定のユースケースによって異なる場合があります。アプリケーションのデプロイおよびテストフェーズで記載されたフローは、要件に基づいて変更できます。これは、一般的な小規模から中規模のクライアントベースのアプリケーションまたはマイクロサービスに適した一般的なガイドラインです。 ## ヘルプ ### Cron -------------------------------------------------------------------------------- title: "はじめに" description: "Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。" last_updated: "2026-07-30T07:10:14.021Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/introduction/" service: "Job Scheduling" related: - Dynamic Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Pre-Defined Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Cron Expressions (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cron ### はじめに Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。Cronは、カスタムスケジュールに基づいてこの機能を繰り返し実行できます。Cronが設定されると、Catalystはcron daemonをバックグラウンドで常時実行するように起動します。cron daemonは、決められたスケジュールの時間が来たときにJob Poolにジョブを送信する役割を担うプログラムです。 <br /> Cronは、実行の特定の日時または繰り返しの間隔を定義することで、Job Poolにジョブを1回または繰り返し送信できます。Cronには2つのタイプがあります: * **Pre-defined Cron**:このタイプのCronはコンソールで作成でき、Job Poolにジョブを送信する正確な時間や期間が設定されます。これらのCronは、プロジェクトを本番環境にデプロイすると、本番環境に移行されます。このタイプのCronは、一般的にWebアプリケーションの機能に使用されます。 <br /> * **Dynamic Cron**:このタイプのCronは、Java、Node.js、Pythonで利用可能なCatalyst SDKを使用して作成するのが理想的です。このCronタイプは、ランタイム中にコードを通じて動的に作成され、ランタイム中にJob Poolにジョブを送信します。これらのCronは本番環境に移行できません。また、IaC import/export操作を使用してあるプロジェクトから別のプロジェクトに移行することもできません。Dynamic Cronは、一般的にエンドユーザーの機能に基づいて使用されます。 <br /> Cronは、Webhooks(**any third-party URL**)、Circuits、Job Functions、およびAppSailサービスを実行するためにJob Poolにジョブを送信できます。Cronは**スケジューラーとして厳密に機能し**、Job Poolにジョブを送信します。スケジュールされたジョブをキューに入れて実行し、設定されたターゲットタイプを呼び出すのはJob Poolです。 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 コンソールの*Builder*を使用して、**Pre-Defined**および**Dynamic** Cronを設定できます。さらに、Cronのスケジュールを定義するために、Cron Expressionsと呼ばれるregexのような式を実装できます。*Builder*を使用してCronを作成する際、またはCatalyst SDKを使用してコードでCronのスケジュールを設定するために**Cron Expressions**を使用できます。 注意: * **Cron Expressions**とその構文については、このヘルプセクションで詳しく説明しています。 * CatalystはコンソールのBuilderを使用してDynamic Cronを作成するオプションを提供していますが、プロジェクトが本番環境にある場合、Dynamic Cronの設定をテストする目的のみで使用することを強くお勧めします。 * Pre-defined Cronの作成にはBuilderを使用し、Dynamic Cronの作成にはCatalyst SDKを使用することを強くお勧めします。 Catalystは、以下のランタイムでCronを使用しCron操作をコードで簡単に実行できる堅牢なSDKを提供しています: * Java SDK * Node.js SDK * Python SDK Catalystは、Cron操作を実行するためのREST APIsも提供しています。 -------------------------------------------------------------------------------- title: "主要な概念" description: "Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。" last_updated: "2026-07-30T07:10:14.022Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/key-concepts/" service: "Job Scheduling" related: - Dynamic Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Pre-Defined Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # 主要な概念 このセクションでは、Cronコンポーネントに関するいくつかの定義と概念を確認し、Cronを効果的に活用できるようにします。 ### Cronタイプ Cronには2つのタイプがあります:**Pre-Defined Cron**と**Dynamic Cron**。以下の表は、それぞれの違いと用途を示しています: <table class="content-table"> <thead> <tr> <th class="w20p">基準</th> <th class="w40p">Pre-Defined Cron</th> <th class="w40p">Dynamic Cron</th> </tr> </thead> <tbody> <tr> <td>定義</td> <td>これらのCronは、コンソールに搭載されているBuilder機能を使用して作成および設定されます。</td> <td>これらのCronもBuilder機能を使用して設定できます。しかし、これらのCronは本番ランタイム中に動的に作成されることを目的としているため、Java、Node.js、PythonのCatalyst SDKのサポートを使用して、コードでこれらのCronを作成および設定するのが理想的な方法です。</td> </tr> <tr> <td>主なメリット</td> <td>追加のコーディングなしでこれらのCronを作成および設定できます。<br />プロジェクトをデプロイすると、これらのCronは本番環境に移行できます。</td> <td>これらのCronはランタイム中に動的に作成されるため、コードを使用して作成および設定できます。<br />要件を正確に満たすためにCronをより柔軟に設定できます。</td> </tr> <tr> <td>主な制限</td> <td>複数のカスタマイズオプションがあるにもかかわらず、要件を正確に満たすという点でわずかな制限に遭遇する可能性があります。<br />たとえば、エンドユーザーにCronを作成させることはできません。このタイプのCronの機能は、静的な目的に最も適しています。</td> <td>開発環境で作成されたCronは、プロジェクトをデプロイしても本番環境に移行されません。</td> </tr> <tr> <td>Cron Expressionの互換性</td> <td>Builderは、Cron Expressionsを使用してこれらのCronのスケジュールを設定できるフォーマットオプションを提供します。</td> <td>Catalyst SDKは、Cronのスケジュールを定義するためのCron Expressionsの使用をサポートしています。</td> </tr> <tr> <td>理想的なユースケースの例</td> <td>事前設定された条件に基づいてタスクをスケジュールし定期的に実行するCronが必要なあらゆるタイプのユースケースに適しています。<br />また、開発中に作成したCronを本番環境でも使用する必要があるユースケースにも適しています。</td> <td>このタイプのCronは、特定の時間に特定のアクションを実行する必要があるあらゆるタイプのユースケースを満たすために使用できます。<br />これらのCronはコードを通じて作成されるため、より柔軟に多様なソリューションを実現するCronを作成できます。</td> </tr> </tbody> </table> ### Cron ID Cron IDは、Pre-definedまたはDynamic Cronを作成する際にCatalystによって生成される一意のIDです。 <br /> ### フォーマットタイプ Cronを設定するために使用できる2つのフォーマットタイプがあります: * **Standard**:Standardは、*Builder*に搭載されているUIカレンダーベースのオプションを使用してCronを設定したい場合に選択するフォーマットタイプです。 <br /> * **Cron Expression**:regexのような式を使用してCronを設定します。この式により、より迅速にCronを設定できます。さらに、他のサービスで設定したCronをJob SchedulingのCronに簡単に移行できます。Cron Expressionsを使用すると、入力の自由度が高くなるため、Cronの設定においてより高い柔軟性が得られます。 <br /> 注意: 両方のフォーマットタイプはCatalyst SDKでサポートされています。Java、Node.js、Pythonの関連SDKを使用して、コードでCronを設定できます。 ### Cron Expressions これは、Cronを設定するために選択できるフォーマットタイプです。これらの特別な式を使用して、Cronの設定を完了するために5つの入力を指定できます。 <br /> Cron Expressionsを正しく活用するために、このセクションを注意深く学習してください。 注意: Cron Expressionsの使用中に構文ミスがあった場合、Cronは実行されません。 #### Cron Expressionsに存在する入力フィールド <table class="content-table"> <thead> <tr> <th class="w20p">入力フィールド</th> <th class="w40p">意味</th> <th class="w40p">使用可能な値(範囲)</th> </tr> </thead> <tbody> <tr> <td>Mins</td> <td>時計の分</td> <td>0-59</td> </tr> <tr> <td>Hrs</td> <td>時計の時間または24時間形式の時間</td> <td>0-23</td> </tr> <tr> <td>Day(Month)</td> <td>暦月の日数</td> <td>1-31</td> </tr> <tr> <td>Month</td> <td>暦年に含まれる月</td> <td>1-12</td> </tr> <tr> <td>Day(Week)</td> <td>曜日</td> <td>0-6 (0/6 can be Sunday)</td> </tr> </tbody> </table> #### Cron Expressionsに存在する特殊文字 <table class="content-table"> <thead> <tr> <th class="w20p">特殊文字</th> <th class="w40p">意味</th> <th class="w40p">使用例</th> </tr> </thead> <tbody> <tr> <td>Asterisk (*)</td> <td>すべての値</td> <td>Mins入力フィールドのアスタリスクは「毎分」を意味します</td> </tr> <tr> <td>Comma (,)</td> <td>値のリスト内の特定の値を示すために使用されます</td> <td>1週間には7日のリストがあります。したがって、Days(Week)入力フィールドに1,3,5を入力した場合、数字とカンマは月曜日、水曜日、金曜日を意味します</td> </tr> <tr> <td>Hyphen (-)</td> <td>値のリスト内の値の全範囲を示すために使用されます</td> <td>Days(Week)入力フィールドに値1-3を入力した場合、その式は「月曜日から水曜日まで」を意味します。</td> </tr> <tr> <td>Slash (/)</td> <td>値の繰り返し増分を示すために使用されます</td> <td>Mins入力フィールドに式0/15を入力した場合、その式は「15分ごと」を意味します。</td> </tr> <tr> <td>Hash (#)</td> <td>当月の「第n番目の曜日」を示すために使用されます</td> <td>Days (Week)入力フィールドに式6#3を入力した場合、「当月の第3金曜日」を意味します</td> </tr> </tbody> </table> #### Cron Expressionsを使用したCron設定の例 **例 1** **要件**:**当年**の**12月8日** **午後11時15分**に実行されるCronを設定する。 **解決策**:1回限りのCronであるため、特殊文字を使用する必要はなく、数値だけで十分です。式は次のようになります: <br /> **例 2** **要件**:**毎年**を通じて**15分ごと**に実行される繰り返しCronを設定する。 **解決策**:このCronを実現するために、*Mins*入力セクションで値**15**を使用した特殊文字slash (/)のCron Expressionを使用します。 <br /> **例 3** **要件**:**火曜日**に該当する場合、**4月6日**の**午後3時の毎分**に実行される繰り返しCronを設定する。 **解決策**:このCronを実現するために、特殊文字Asterisk (*)と適切なフィールド値を使用します。 <br /> 注意: **Cron Expressions**を使用してコードでCronを設定する場合、コンソールに搭載されているUI Builderを使用して、Cron Expressionが正しく要件に沿っているかを確認してから、コードで使用することをお勧めします。 -------------------------------------------------------------------------------- title: "メリット" description: "Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。" last_updated: "2026-07-30T07:10:14.022Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/benefits/" service: "Job Scheduling" related: - Dynamic Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Pre-Defined Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Cron Expressions (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # メリット * **ジョブの送信を自動化**<br /> Cronを使用すると、Job Poolへのジョブの送信を自動化できます。要件がどれほど多様であっても、Catalyst SDK(Java、Node.js、Python)を使用してコードでCronを設定するか、コンソールのUI Builderを使用すると、設定に従ってジョブが自動的に作成されます。cron daemonはバックグラウンドで常時実行されているため、Catalystはジョブが迅速に作成され、遅延なくJob Poolに送信されることを保証します。 * **ランタイム中にCronを設定**<br /> **Dynamic Crons**を使用すると、アプリケーションのランタイム中に一回限りのCronと繰り返しCronの両方を動的に設定およびスケジュールできます。Dynamic Cronはコードを通じて作成できます。Catalystは、Java、Node.js、Pythonランタイムで必要なSDKサポートも提供しています。Catalystは、Cron操作を実行するためのREST APIsも提供しています。これらのCronはランタイム中に動的に生成されるため、Cronは必要なときにのみアクティブになります。これにより、アプリケーションがさらに最適化されます。 * **Cron Expressionsによる柔軟性の向上**<br /> Cron Expressionsを使用すると、より高い精度と柔軟性でCronをスケジュールできます。たとえば、暦年の各月の3日ごとにJob Poolにジョブを送信するCronを設定できます。さらに詳細に設定し、暦年の各月の任意の日の特定の時間の毎分ジョブを送信するようにCronをスケジュールすることもできます。このレベルの多様性は、Cron Expressionsを使用すれば非常に簡単に実現できます。 * **Cron Expressionsにより他のサービスからCatalystへのCronの移行が容易に**<br /> Cron Expressionsは、regexのような標準式です。コードベースをあるサービスから別のサービスに移行するのは大変な作業です。しかし、他のサービスからCatalystへのCronジョブの移行に関しては、コードベース内でCron Expressionsを使用して簡単に再設定できます。Catalystは、Cron Expressionsを使用してCronを設定するために必要なコードスニペットと関数を備えたJava、Node.js、PythonのSDKも提供しています。 * **実行履歴**<br /> Catalystは実行されたすべてのCronをログに記録し、*Execution History*セクションですぐに利用できるようにします。これらのログにより、Cronのパフォーマンスを評価し、エラーをデバッグして迅速な修正を行い、分析やレポートに基づいて情報に基づいた意思決定を行うことができます。実行履歴は、開発環境では**15日間**、本番環境では**30日間**利用可能です。 * **障害処理に長けている**<br /> 外部要因により、Cron実行の障害が発生する場合があります。しかし、Job SchedulingのCronでは、最大**10回のリトライ試行**を設定するオプションが常にあります。これらのリトライは、最小**1分**から最大**24時間**の間隔で設定できます。ネットワークの喪失やその他の外部要因によりCronの実行がキャンセルされた場合、リトライ試行により問題を自動的に解決できます。さらに、複数回のリトライ後も実行が失敗した場合、各実行は*Execution History*にログとして記録されるため、より簡単で情報量の多いデバッグプロセスが可能になります。 -------------------------------------------------------------------------------- title: "ユースケース" description: "Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。" last_updated: "2026-07-30T07:10:14.022Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/usecases/" service: "Job Scheduling" related: - Dynamic Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Pre-Defined Cronを使用してジョブを送信する (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # ユースケース * **ケース 1**<br /><br /> **ビジネスのボトルネック**<br />複数の支店にわたる日々の会計業務の統合<br /><br />グローバルな小売店、ファストフードフランチャイズ、または世界中に複数の支店を持つ傾向のあるグローバル企業は、一般的に日次決算を処理するという共通のボトルネックに直面しています。彼らは通常、より良い洞察を得るためにデータを収集またはプールするために支店全体の日次決算を確実に処理するための技術に多大な投資をしています。<br /><br /> **Job Schedulingによるソリューション**<br />このようなケースでは、スケジュールされた時間と設定された間隔でデータを収集する関数をトリガーするCircuitをトリガーするように設定されたPre-defined Cronは、はるかに手頃で正確なソリューションになります。Circuitは、データ収集を目的とした1つの関数、データをクレンジングするもう1つの関数、およびデータをCatalyst Data Storeに挿入する別の関数で設計できます。任意のタイムゾーンでCronを設定できるため、Cronは必要なジョブを迅速に自動実行します。 * **ケース 2**<br /><br /> **ビジネスのボトルネック**<br />リマインダーアプリ、カレンダーアラート、またはスケジュールされた自動アクションを必要とするアプリケーションなど、アラートベースのアプリケーションの迅速な機能。<br /><br /> **Job Schedulingによるソリューション**<br />この要件は、Job SchedulingのPre-DefinedおよびDynamic Cronを使用して簡単に解決できます。たとえば、個々のスケジュールに基づいて服薬リマインダーを送信するアプリケーションがある場合、ユーザーは希望する時間を入力するだけです。Catalyst SDK(Java、Node.js、Python)を使用して、この入力に基づいてDynamic Cronをスケジュールし、選択に基づいてリマインダーをトリガーできます。 * **ケース 3**<br /><br /> **ビジネスのボトルネック**<br />過剰な需要とのバランスを取りながら必要なサービスを提供する。<br /><br />コンサートやガラチケットを販売するプラットフォームを考えてみましょう。これらは通常、トラフィックが非常に多く、頻繁にクラッシュし、開放されるウィンドウが非常に限られたオンラインプレースです。<br /><br /> **Job Schedulingによるソリューション**<br />エンドユーザーの興味に基づいて、最適なタイミングでコンサートやイベントをリマインドするマイクロサービスを開発できます。Pre-defined Cronを使用して、Job Poolにジョブを継続的に送信し、チケット販売プラットフォームのURLを定期的にトリガーして、発表がリリースされたかどうかを確認できます。エンドユーザーの希望する発表がリリースされたら、Dynamic Cronを設定してスケジュールされたアラートを送信し、最適なタイミングで希望のチケットを確実に予約できるようにします。 * **ケース 4**<br /><br /> **ビジネスのボトルネック**<br />スケジュールされたバックアップの自動的かつ迅速な実行<br /><br /> たとえば、元のデータが誤って失われたり侵害されたりした場合に、スケジュールされたバックアップは、簡単にアクセスできるデータの必要な冗長性を作成するために不可欠です。<br /><br /> **Job Schedulingによるソリューション**<br />この要件は、Cronを設定してジョブを送信することで解決できます。**Functions Job Pool**にジョブを送信し、必要な時間と間隔でデータの自動バックアップを開始して取得するための必要なロジックを含むJob Functionをトリガーします。これにより、かなりの時間と手動の労力を節約できます。 * **ケース 5**<br /><br /> **ビジネスのボトルネック**<br />組織の情報システムプロセスの管理<br /><br /> **Job Schedulingによるソリューション**<br />Cronは、給与明細の生成とリリース、日次業務レポートの送信、従業員の勤怠記録の管理など、企業の情報システムプロセスと業務を効率的に処理するのに役立ちます。これらの業務はあらゆる組織の運営に不可欠であり、迅速に実行される必要があります。スケジュールされた時間にCircuit Job Poolにジョブを送信するようにCronを設定できます。ジョブは、個別の関数を使用して各業務を処理できるCircuitを迅速にトリガーします。これにより、追加のリソースを割くことなく、これらの業務がスケジュール通りに自動的に実行されることが保証されます。 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 ### Job Pool -------------------------------------------------------------------------------- title: "はじめに" description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: "2026-07-30T07:10:14.024Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/introduction/" service: "Job Scheduling" related: - Job Poolを作成する (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - ジョブ実行時のディスパッチ遅延を回避する (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Pool ### はじめに Job Poolは、ジョブの実行をキューに入れるCatalyst Job Schedulingサービスのコンポーネントです。このコンポーネントを使用して、ジョブを格納し実行できます。Job Poolのタイプに基づいて、実行されるすべてのジョブは、以下のいずれかのターゲットタイプをトリガーします: * Job Functions * Webhooks * Circuits * AppSail services 複数のJob Poolを作成でき、それぞれが特定のターゲットタイプをトリガーするジョブを持ちます。Functions Job Poolを作成する場合は、ジョブのスムーズな実行を確保するためにJob Poolの**memory allocation**を設定する必要があります。Webhook、AppSail、またはCircuit Job Poolを作成する場合は、ジョブによってトリガーされるターゲットタイプの**maximum count**を指定する必要があります。 注意: * **memory allocation**の詳細については、このヘルプドキュメントをご覧ください。 * Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 <br /> ジョブは以下の方法でJob Poolに送信できます: * Catalyst SDKを使用 - Java、Node.js、またはPython * ジョブ送信REST APIsを使用 * Pre-Defined CronまたはDynamic Cronを使用して送信をスケジュール * Job Poolセクションから直接 * Jobsコンポーネントを使用 ジョブをJob Poolに送信する方法に関係なく、ジョブはCatalystによって自動的にキューに入れられ、関連付けられたJob Poolから実行されます。 Catalystは、以下のプログラミング言語でコードを通じてJob Pool操作を実行するための完全なSDKサポートを提供しています: * Java SDK * Node.js SDK * Python SDK ### Job PoolにおけるJob実行のアーキテクチャ 以下の図は、Job Schedulingを使用してJob Poolでジョブがどのように実行されるかの概要を示しています: <br /> 1. コンソールを使用して直接、またはCatalyst SDK(Java、Node.js、またはPython)を使用してコードでJobを送信できます。また、Job Poolにジョブを送信するCronをスケジュールするオプションもあります。複数のJob Poolを持つことができ、これらのJob Poolのそれぞれに複数のジョブを含めることができます。 2. ジョブを手動で送信する場合でも、Cronを使用して送信を自動化する場合でも、Job Poolは*Catalyst Task Engine*を使用してジョブをキューに入れて実行します。キューイングと実行プロセスはCatalystによって完全に処理されます。 3. Job Poolのターゲットタイプに基づいて、ジョブはJob Function、Webhook(**any third-party URL**)、Circuit、またはAppSailサービスをトリガーできます。 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 <br /> -------------------------------------------------------------------------------- title: "主要な概念" description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: "2026-07-30T07:10:14.024Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/" service: "Job Scheduling" related: - Job Poolを作成する (/ja/job-scheduling/help/implementation/create-jobpool/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # 主要な概念 このヘルプセクションでは、Job Poolを最適に活用するためのいくつかの重要な概念を確認します。 ### Job Pool ID Job Pool IDは、Job Poolが作成される際にCatalystによって生成される一意のIDです。このIDはJob Poolの識別に使用されます。APIやSDKを使用してアクションを実行する際に、このIDを使用してJob Poolを参照できます。 <br /> ### ジョブ実行の各種ステート Job Poolからジョブが実行される際、実行が結果として取り得る4つのステートがあります: - **Success**:ジョブが設定されたターゲットタイプを正常にトリガーした場合。 - **Pending**:ディスパッチ遅延がある場合。 - **Running**:ジョブが現在実行中の場合。 - **Failure**:以下のいずれかの理由でジョブの実行が失敗した場合: - **Failure**:通常、コードファイルを不適切に閉じた場合に発生します。 - **Timeout**:通常、関数が15分を超えた場合に発生します。 - **Code_Exception**:通常、コードに問題がある場合に発生します。 - **Not_Found**:通常、ターゲット関数を削除した場合に発生します。 - **Unintentional_Termination**:通常、Nodeランタイムでexit()メソッドを呼び出した場合や、関数のコンテキストを閉じなかった場合に発生します。 これらのステートはDashboardにも表示され、ジョブのステータスを追跡するために使用できます。 注意: Application Alertsコンポーネントを使用して、ジョブが上記のいずれかのステートに入った際にメールで通知するアラートを設定することもできます。 ### ディスパッチ遅延を回避するための理想的なメモリ割り当て これは、Job Poolを作成する際に設定する必要があるJob Schedulingの機能です。memory allocationにより、ジョブがJob Poolによってディスパッチ遅延なく迅速に実行されるよう、Job Poolに十分なメモリを割り当てることができます。 <br /> memory allocationは**Functions Job Pool**にのみ必要です。Functions Job Poolでは、ジョブはJob Functionをトリガーするために実行されます。Job Pool内のジョブとそれらがトリガーするJob Functionはすべて、Job Poolと同じインスタンスで発生します。メモリが適切に割り当てられていない場合、ディスパッチ遅延が発生する可能性があります。そのため、memory allocationは慎重に設定してください。 トリガーされる関数の実行に必要なメモリを考慮して、Job Poolにメモリを割り当てる必要があります。Job Poolがジョブを正常に実行し関数をトリガーするには、Job Poolに割り当てられたメモリが、その特定のJob Poolに関連付けられたジョブによってトリガーされるすべての関数に割り当てられたメモリよりも高くなければなりません。割り当て可能な最大メモリは**10GB**です。 Functions Job Poolでは、要件に基づいてメモリを柔軟に割り当てることができます。たとえば、それぞれ1GBの10個のJob Poolを持つことも、10GBのメモリを持つ1つのJob Poolを持つこともできます。 次の仮定の状況を想像してください。サブスクリプション料金モデルに基づいてサービスを提供するeコマースプラットフォームがあります。Job Schedulingで満たせる2つの最低要件があります。1つは、サブスクリプション更新の迅速なリマインダーを配信するために3GBのメモリを必要とする関数をトリガーすること、もう1つは、オファーや最新の製品詳細を含むメールをエンドユーザーに配信するために2GBを必要とする関数をトリガーするジョブです。これらの関数は両方とも、10GBの単一のFunctions Job Poolを使用してトリガーできます。 しかし、関数をトリガーするために複数のジョブを作成して実行する需要が増加した場合にディスパッチ遅延が発生する可能性があるため、これはJob Poolを使用する効率的な方法ではありません。このタイプのワークフローの図を以下に示します: <br /> このような状況に陥らないための効率的な方法は、2つの異なるFunctions Job Poolを使用することです。1つは、支払いリマインダーの送信などの優先ジョブを実行するためのmemory allocationを常に確保している優先Job Poolです。もう1つのJob Poolは、ディスパッチ遅延が発生しても、ワークフローの残りの部分に大きな影響を与えない柔軟な優先度のジョブを実行できます。すべてのジョブがディスパッチ遅延を回避して迅速に実行されることを保証する理想的なワークフローの図を以下に示します。 <br /> 理解すべき重要なポイントは、Job Poolを使用する理想的な方法は、**Job Poolが常にジョブがトリガーするJob Functionsよりも高いmemory allocationを持っている**状態にすることです。 注意: * 単一のCatalystプロジェクトにおけるJob Poolのデフォルトの最大memory allocationは10GBです。急激な需要の増加に対応するために、いつでもJob Poolのmemory allocationを編集できます。しかし、理想的な方法は常に、適切なmemory allocationを持つ十分な数のJob Poolを使用することです。 * 他のタイプのJob PoolにはMemory allocationは必要ありませんが、Job Pool内のジョブによってトリガーされるサービスの最大数を設定する必要があります。単一のJob Poolで並列でトリガーできるAppSailサービス、Circuits、またはサードパーティURLの最大数は10です。 -------------------------------------------------------------------------------- title: "メリット" description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: "2026-07-30T07:10:14.024Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/benefits/" service: "Job Scheduling" related: - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # メリット * **複数のJob Poolを使用してジョブを優先順位付けできる**<br /> Job Poolにキューされたジョブが多すぎる場合、1つのJob Poolだけで実行する代わりに、通常のJob Poolとともに優先Job Poolを作成できます。これにより、ディスパッチ遅延なくすぐに実行する必要があるタスクが迅速に実行されることが保証されます。 * **Job Poolは実行の遅延を大幅に削減する**<br /> 各Job Poolは、特定の**memory allocation**で作成および設定されます。スケーリング要件に基づいて、このmemory allocationを編集して、割り当てを拡張または縮小するオプションもあります。この機能により、手動で作成されたジョブもCronでスケジュールされたジョブも、可能な限り正確に作成および実行されることが保証されます。 * **異なるターゲットタイプに対して異なるJob Poolを作成できる**<br /> 各Job Poolは、特定のターゲットタイプ(サードパーティURL、Job Functions、Circuits、AppSail services)をトリガーするジョブのコレクションを保持するために作成および設定されます。要件に基づいて、同じターゲットタイプをトリガーする異なるJob Poolを持つこともできます。 * **Job Poolはジョブを自動的にキューに入れて実行できる**<br /> Job Poolにジョブを直接送信するか、Cronを使用して送信をスケジュールするだけです。キューイングと実行はバックエンドでCatalystによって完全に処理されます。 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 <br /> -------------------------------------------------------------------------------- title: "ユースケース" description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: "2026-07-30T07:10:14.025Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/usecases/" service: "Job Scheduling" related: - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - ジョブスケジューリングの使用方法 (/ja/job-scheduling/help/implementation/create-jobpool/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # ユースケース * **ケース 1**<br /><br /> **ビジネスのボトルネック**<br />優先度の高いメール通知を必要なユーザーに迅速に送信する。<br /><br />サブスクリプションベースのサービスをユーザーに提供するアプリケーションがあると想像してください。提供したサービスに対して迅速に支払いを受け、ユーザーがサービスを中断なく楽しみ続けられるように、ユーザーにサブスクリプションの更新を期限通りにリマインドする必要があります。さらに、最新のオファーやプロモーションについてもユーザーに十分な情報を提供する必要があります。<br /><br /> **Job Schedulingによるソリューション**<br />必要なアクションは、CronをスケジュールしてCircuitをトリガーするジョブをJob Poolに送信することで簡単に処理できます。Circuitは最終的にユーザーにメールを送信します。表面的には、タスクはユーザーに対するメールプロンプトの基本的なアクションです。しかし、支払いについてリマインドすることはより優先度の高いタスクであり、遅延は許されません。<br /><br />Job Poolがなければ、これらの両方のタスクには同等の優先度が与えられます。大量のジョブを処理する場合、ユーザーへの支払いリマインドを担当するジョブの実行にディスパッチ遅延が発生する可能性があります。複数のJob Poolを作成できるメリットにより、支払いリマインダーを送信するCircuitをトリガーするジョブを専用にキューに入れて実行するJob Poolと、優先度の低いジョブを実行する別のJob Poolを持つことができます。 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 * **ケース 2**<br /><br /> **ビジネスのボトルネック**<br />時間的制約のある複数のアクションの処理。<br /><br />たとえば、eコマースアプリケーションを作成している場合、在庫についてユーザーに常に通知し、お気に入りの商品が在庫にあることをリマインドし、パーソナライズされたメールを送信するなどの対応が必要です。<br /><br />従来は、独立したマイクロサービスを作成し、手動で実行したり、限定的な自動化を行ってこれらのタスクを実行したりすることもできました。<br /><br /> **Job Schedulingによるソリューション**<br />Job SchedulingのJob Poolを使用すると、3つの異なるJob Poolを設定できます。Catalystは、異なるCircuitsをトリガーするように設定されたジョブを自動的にキューに入れて実行し、それぞれが特定のワークフローを実行するように設定されます。さらに、これらの各タスクを実行するために、スケジュールされた時間と間隔でジョブを送信する繰り返しのPre-definedまたはDynamic Cronを設定することもできます。 ### Jobs -------------------------------------------------------------------------------- title: "はじめに" description: "Jobsは、複数のターゲットタイプをトリガーおよび呼び出すように設定されたJob Poolから実行されるアクションです。" last_updated: "2026-07-30T07:10:14.026Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/job/introduction/" service: "Job Scheduling" related: - ジョブを送信する (/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - Job Functionsヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Jobs ### はじめに Jobsは、以下のいずれかのターゲットタイプをトリガーおよび呼び出すように設定されたJob Poolから実行されるアクションです: * Job Functions * Webhooks(**any third-party URL**) * Circuits * AppSail services 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 これらは4つのジョブタイプでもあり、それぞれが所属するJob Poolとトリガーおよび呼び出すように設定されたターゲットタイプに基づいて関連付けられています。 <br /> Jobsコンポーネントを使用して、ジョブを作成し、それぞれのJob Poolに関連付けることができます。すぐに(手動で)作成するか、Cronを使用して送信をスケジュールすることができます。コンソールに搭載されているUI *Builder*を使用して作成するか、Catalyst SDKを使用してコードで作成できます。各ジョブタイプには個別のSDKがあり、以下の言語で利用可能です: * Java * Node.js * Python Job Poolに作成できるジョブの数に制限はなく、Cronを使用してスケジュールすることで、**1分**以内に連続して送信することもできます。複数のジョブはキューに入れられ並列で実行され、キューはCatalystによって管理されます。各ジョブはCatalystによって生成される一意のJob IDで作成され、その進捗、実行ステータス、詳細はJob Scheduling Dashboardから確認できます。 注意: ジョブを作成する前にJob Poolを作成する必要があります。 -------------------------------------------------------------------------------- title: "主要な概念" description: "Jobsは、複数のターゲットタイプをトリガーおよび呼び出すように設定されたJob Poolから実行されるアクションです。" last_updated: "2026-07-30T07:10:14.026Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/job/key-concepts/" service: "Job Scheduling" related: - ジョブを作成する (/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/) - インスタントジョブを送信する (/ja/job-scheduling/help/implementation/submit-instant-job/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # 主要な概念 このヘルプセクションでは、エラーなくジョブを作成するために理解する必要があるいくつかの概念を確認します。 任意のJob Poolタイプのジョブを作成する際に、以下のフィールドが必要です: ### リクエストメソッド ジョブ実行を通じてWebhookまたはAppSailサービスを呼び出す際に、以下のHTTPリクエストメソッドがサポートされています: * **POST**:ターゲットURLに新しいリソースを作成します * **GET**:ターゲットURLからデータを取得します * **PUT**:ターゲットURLの既存リソースを置き換えます * **DELETE**:ターゲットURLの既存リソースを削除します ### ヘッダー これはAppSailおよびWebhook Job Poolのオプション入力で、要件に基づいて指定できます。 HTTPリクエストがターゲットURLに送信される際、リクエスト元のエンティティはリクエストに関する情報を提供するためにデフォルトヘッダーをリクエストに含めて送信します。デフォルトヘッダーの例としては、リクエストのオリジン、接続タイプ、コンテンツタイプなどがあります。 デフォルトヘッダーに加えて、HTTPリクエストにカスタムヘッダーを定義することもできます。たとえば、使用する**認証タイプ**を指定するヘッダー、受け入れ可能なエンコーディングのリスト、またはリクエストの発信日を含めることができます。 ### URLパラメータ これは、Functions、AppSail、およびWebhook Job Poolのオプション入力で、要件に基づいて指定できます。 HTTPリクエストにユーザー定義フォーマットのカスタムURLパラメータを渡すことができ、その値はサードパーティURLが呼び出される際に動的に設定されます。パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。 ### Job ID これは、ジョブを作成する際にCatalystによって生成される一意のIDです。このIDを使用して、アプリケーションコード内でジョブを参照したり、コンソールで検索操作を実行したりできます。また、このIDを使用してアプリケーションコード内でジョブを参照したり、実行ログを表示したりできます。 -------------------------------------------------------------------------------- title: "メリット" description: "Jobsは、複数のターゲットタイプをトリガーおよび呼び出すように設定されたJob Poolから実行されるアクションです。" last_updated: "2026-07-30T07:10:14.026Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/job/benefits/" service: "Job Scheduling" related: - ジョブを作成する (/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/) - インスタントジョブを送信する (/ja/job-scheduling/help/implementation/submit-instant-job/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # メリット * **複数のCatalystコンポーネントをトリガーし、サードパーティURLを呼び出す**<br /> Job PoolにJobを送信して、Job Functions、Circuits、AppSailサービスなどのCatalystコンポーネントをトリガーできます。また、任意のリクエストメソッドを使用してサードパーティURLをトリガーすることもできます。これらのジョブはそれぞれのJob Poolで実行されるため、すべてを並列で実行できます。これは、**memory allocation**が適切に設定されていることを条件に、Functions Job Poolにも当てはまります。 * **ジョブを作成して送信する複数の方法**<br /> コンソールの*Builder*を使用してジョブを作成し、Job Poolに送信できます。*Builder*機能は*Job Pool*と*Jobs*コンポーネントで利用可能です。*Cron*コンポーネントにある**Submit Job**ボタンを使用して、即時ジョブを送信することもできます。また、Java、Node.js、PythonのCatalyst SDK、およびREST APIを使用してコードでジョブを送信することもできます。 * **送信するジョブの数に制限なし**<br /> Job Poolに送信できるジョブの数に制限はなく、ジョブをどれだけ迅速に送信できるかにも制限はありません。Cronをスケジュールして、**1分**間隔でJob Poolにジョブを送信できます。 * **障害処理に長けている**<br /> Job Poolに作成して送信されたすべてのジョブは実行されます。ただし、外部要因によりジョブが実行されない場合は、ジョブの設定時にリトライオプションを使用して、Job Poolへのジョブの再送信の試行を自動化できます。 ### ジョブスケジューリングの使用方法 -------------------------------------------------------------------------------- title: "Job Poolを作成する" description: "Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行のためのコンポーネントを提供するCatalyst Job Schedulingの使用方法について学びます。" last_updated: "2026-07-30T07:10:14.026Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - ジョブ実行時のディスパッチ遅延を回避する (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Job Poolでアプリケーションアラートを設定する (/ja/job-scheduling/help/implementation/create-app-alert/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - Job Functionヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Poolを作成する Job Poolを作成するには: 1. サービスメニューから**Catalyst Job Scheduling**サービスにアクセスし、Start Exploringをクリックします。 <br /> 2. *JOB SOURCE*の下にある**Job Pool**コンポーネントをクリックして**Job Pool**にアクセスします。**Create Job Pool**ボタンをクリックします。 <br /> 3. *Job Pool*の名前を入力し、ドロップダウンから必要なJob Poolタイプを選択します。 <br /> 注意: Job Poolのタイプを選択すると、後から編集または変更することはできません。慎重に検討した上で、必要なJob Poolタイプを選択することを強くお勧めします。 Job Poolタイプの選択に応じて、残りの実装手順に従ってください。 ### Functions Job Poolを作成する 4. **Memory Allocation**ドロップダウンから適切なmemory allocationを選択し、**Create**をクリックします。 <br /> 注意: Job Functionsに割り当てられているメモリよりも大きいmemory allocationを指定してください。Job Poolのmemory allocationを決定するための最適なアプローチは、このセクションで確認できます。 Job Poolが作成され、Job Poolの*Overview*セクションに移動します。 <br /> *Overview*セクションでは、以下を確認できます: * Job Poolの一般的な詳細:*Name*、*ID*、*Type*、Job Poolの作成日時と作成者。 * Job Poolで実行されているジョブの*Execution Stats*(**Pending**、**In Progress**、**Successful**、**Failed**のジョブ数)。 * Job Poolのメモリ使用量。 これらの統計と値はすべて、Job Pool内の各ジョブのパフォーマンスを把握し、最適化の可能性に関する洞察を提供するために表示されます。 右側のドロップダウンフィルターにアクセスして、全期間の統計または特定の期間の統計を表示することもできます。 <br /> ### Webhook Job Poolを作成する 4. **Allocate Max Count**ドロップダウンから、必要なWebhook(サードパーティURL)を並列でトリガーする予定の回数を選択します。 <br /> 5. **Create**をクリックします。 <br /> Job Poolが作成され、Job Poolの*Overview*セクションに移動します。 <br /> *Overview*セクションでは、以下を確認できます: * Job Poolの一般的な詳細:*Name*、*ID*、*Type*、Job Poolの作成日時と作成者。 * Job Poolで実行されているジョブの*Execution Stats*(**Pending**、**In Progress**、**Successful**、**Failed**のジョブ数)。 * Job Poolのメモリ使用量。 これらの統計と値はすべて、Job Pool内の各ジョブのパフォーマンスを把握し、最適化の可能性に関する洞察を提供するために表示されます。 右側のドロップダウンフィルターにアクセスして、全期間の統計または特定の期間の統計を表示することもできます。 <br /> ### Circuit Job Poolを作成する 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 4. **Allocate Max Count**ドロップダウンから、並列でトリガーするCircuitsの数を選択します。 <br /> 5. **Create**をクリックします。 <br /> Job Poolが作成され、Job Poolの*Overview*セクションに移動します。 <br /> *Overview*セクションでは、以下を確認できます: * Job Poolの一般的な詳細:*Name*、*ID*、*Type*、Job Poolの作成日時と作成者。 * Job Poolで実行されているジョブの*Execution Stats*(**Pending**、**In Progress**、**Successful**、**Failed**のジョブ数)。 * Job Poolのメモリ使用量。 これらの統計と値はすべて、Job Pool内の各ジョブのパフォーマンスを把握し、最適化の可能性に関する洞察を提供するために表示されます。 右側のドロップダウンフィルターにアクセスして、全期間の統計または特定の期間の統計を表示することもできます。 <br /> ### AppSail Job Poolを作成する 4. **Allocate Max Count**ドロップダウンから、並列でトリガーするAppSail servicesの数を選択します。 <br /> 5. **Create**をクリックします。 <br /> Job Poolが作成され、Job Poolの*Overview*セクションに移動します。 <br /> *Overview*セクションでは、以下を確認できます: * Job Poolの一般的な詳細:*Name*、*ID*、*Type*、Job Poolの作成日時と作成者。 * Job Poolで実行されているジョブの*Execution Stats*(**Pending**、**In Progress**、**Successful**、**Failed**のジョブ数)。 * Job Poolのメモリ使用量。 これらの統計と値はすべて、Job Pool内の各ジョブのパフォーマンスを把握し、最適化の可能性に関する洞察を提供するために表示されます。 右側のドロップダウンフィルターにアクセスして、全期間の統計または特定の期間の統計を表示することもできます。 <br /> **Job Poolsコンポーネントを使用したインスタントジョブの送信**の詳細な手順はこちら、**Job PoolでのApplication Alertsの設定**手順はこちらで確認できます。また、**Job Poolの編集**に必要な手順はこちらで確認できます。 <br /> -------------------------------------------------------------------------------- title: "Job Poolにインスタントジョブを送信する" description: "Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行のためのコンポーネントを提供するCatalyst Job Schedulingの使用方法について学びます。" last_updated: "2026-07-30T07:10:14.027Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - ジョブ実行時のディスパッチ遅延を回避する (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Job Poolでアプリケーションアラートを設定する (/ja/job-scheduling/help/implementation/create-app-alert/) - AppSailヘルプドキュメント (/ja/serverless/help/appsail/introduction/) - サーキットヘルプドキュメント (/ja/serverless/help/circuits/introduction/) - Job Functionヘルプドキュメント (/ja/serverless/help/functions/job-functions/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Poolにインスタントジョブを送信する コンソールの2つのセクションからJob Poolにインスタントジョブを送信できます: * Job Poolコンポーネントセクションから * Jobsコンポーネントセクションから このヘルプドキュメントでは、*Job Pool*コンポーネントセクションを使用してインスタントジョブを送信するために必要な手順を説明します。*Jobs*コンポーネントセクションを使用してJob Poolにジョブを送信する手順については、このヘルプドキュメントをご覧ください。 Job Poolにジョブを送信するには: ### Functions Job Poolにインスタントジョブを送信する 1. **Job Pool**セクションから必要なJob Poolを選択します。 <br /> 2. **Jobs**タブをクリックします。 <br /> 3. **Create Job**をクリックします。 <br /> 4. コンソールの*Builder*オプションを使用して、Job Poolにジョブを直接作成して送信できます。また、Java、Node.js、Pythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。 5. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 6. **Target Function**ドロップダウンからトリガーしたいJob Functionを選択します。 <br /> - Job Functionを作成していない場合は、**Create New**をクリックします。 <br /> *Catalyst Serverless*サービスに移動し、*Job Function*を作成できます。このセクションを使用してJob Functionsを作成する手順は、このヘルプセクションで確認できます。 注意: CLIからJob Functionを初期化した場合、ドロップダウンに関数を表示するには、Catalystコンソールにデプロイしてください。 - Job Functionを作成したら、*Job Scheduling*サービスに戻り、ドロップダウンから選択します。 <br /> 7. ポップアップのトグルを有効にして、ジョブが関数をトリガーする際に*Job Function*に**Query Parameters**を渡すこともできます。 <br /> 注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。 8. オプションで、**Show Advanced Options**をクリックして再送信の指示を入力できます。 <br /> 9. **No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ試行間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 10. **Create**をクリックします。 <br /> **Create**をクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 ジョブが送信されると、**Job Definition**セクションで送信されたジョブのすべての一般的な詳細を確認できます。また、**Job Execution & Status**セクションで*Job Execution*のステータスを確認することもできます。 <br /> ジョブの実行ステータスは、*Job Name*の横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式の**Job Definition**も提供されます。**View Logs**ボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。 5. **SDK**タブをクリックします。 <br /> タブを切り替えてお好みのプログラミング言語を選択し、**copy-button**を使用して必要なコードスニペットをコピーします。 // 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); // 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回リトライ(オプション) }); # 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回リトライ(オプション) }) これらのSDKは以下のセクションでも利用可能です: * Java SDK * Node.js SDK * Python SDK 6. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。 7. ジョブはランタイム中にJob Poolに送信されます。 ### Webhook Job Poolにインスタントジョブを送信する 1. **Job Pool**セクションから必要なJob Poolを選択します。 <br /> 2. **Jobs**タブをクリックします。 <br /> 3. **Create Job**をクリックします。 <br /> 4. コンソールの*Builder*オプションを使用して、Job Poolにジョブを直接作成して送信できます。また、Java、Node.js、Pythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。 5. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 6. 入力フィールドにトリガーしたいWebhookの完全なURLを入力し、ドロップダウンから**Request Method**を選択します。 <br /> URLを入力すると、URL入力フィールドと**Preview URL**が自動的に入力されます。 注意: * トリガーする必要があるWebhookの完全なURLを入力することが重要です。 * このJob Poolを使用して、任意のサードパーティURLをトリガーできます。 7. キーバリューペア形式で**Headers & Value**を入力できます。また、**Query Parameters**トグルを有効にして、キーバリューペア形式で**Params**を入力することもできます。 <br /> *Query Params*を入力すると**Preview URL**セクションが自動的に入力されるため、確認できます。 注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。 8. **Request Body**セクションにJSONキーバリューペアとして必要なデータを入力できます。 <br /> 9. オプションで、**Show Advanced Options**をクリックして再送信の指示を入力できます。**No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ試行間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 10. 設定を確認した後、**Create**をクリックします。 <br /> **Create**をクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 ジョブが送信されると、**Job Definition**セクションで送信されたジョブのすべての一般的な詳細を確認できます。また、**Job Execution & Status**セクションで*Job Execution*のステータスを確認することもできます。 <br /> ジョブの実行ステータスは、*Job Name*の横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式の**Job Definition**も提供されます。**View Logs**ボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。 5. **SDK**タブをクリックします。 <br /> タブを切り替えてお好みのプログラミング言語を選択し、**copy-button**を使用して必要なコードスニペットをコピーします。 // 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); // 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回リトライ(オプション) }); # 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回リトライ(オプション) }) これらのSDKは以下のセクションでも利用可能です: * Java SDK * Node.js SDK * Python SDK 6. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。 7. ジョブはランタイム中にJob Poolに送信されます。 ### Circuit Job Poolにインスタントジョブを送信する 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 1. **Job Pool**セクションから必要なJob Poolを選択します。 <br /> 2. **Jobs**タブをクリックします。 <br /> 3. **Create Job**をクリックします。 <br /> 4. コンソールの*Builder*オプションを使用して、Job Poolにジョブを直接作成して送信できます。また、Java、Node.js、Pythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。 5. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 6. **Target Circuit**ドロップダウンから必要なCircuitを選択します。 <br /> 注意: * 必要なCircuitを作成し、Circuitに必要なすべての関数をコンソールにデプロイすることが重要です。Circuitは準備が整い正常に機能している必要があります。これにより、ジョブがJob Poolで実行されるとCircuitがトリガーされ、必要なワークフローが実行されます。 * まだCircuitを作成していない場合は、ドロップダウンの**Create New**オプションをクリックしてください。Catalyst Serverlessコンソールに移動し、新しいCircuitを設計できます。 * **Catalyst Circuit**の作成手順は、このヘルプドキュメントで確認できます。 7. Circuitの**JSON Input**を入力します。 <br /> 注意: **CircuitへのJSON Inputの指定**については、このヘルプドキュメントで詳しく確認できます。 8. オプションで、**Show Advanced Options**をクリックして再送信の指示を入力できます。 <br /> 9. **No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ試行間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 10. **Create**をクリックします。 <br /> **Create**をクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 ジョブが送信されると、**Job Definition**セクションで送信されたジョブのすべての一般的な詳細を確認できます。また、**Job Execution & Status**セクションで*Job Execution*のステータスを確認することもできます。 <br /> ジョブの実行ステータスは、*Job Name*の横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式の**Job Definition**も提供されます。**View Logs**ボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。 5. **SDK**タブをクリックします。 <br /> タブを切り替えてお好みのプログラミング言語を選択し、**copy-button**を使用して必要なコードスニペットをコピーします。 // 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); // 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回リトライ(オプション) }); # 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回リトライ(オプション) }) これらのSDKは以下のセクションでも利用可能です: * Java SDK * Node.js SDK * Python SDK 6. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。 7. ジョブはランタイム中にJob Poolに送信されます。 ### AppSail Job Poolにインスタントジョブを送信する 1. **Job Pool**セクションから必要なJob Poolを選択します。 <br /> 2. **Jobs**タブをクリックします。 <br /> 3. **Create Job**をクリックします。 <br /> 4. コンソールの*Builder*オプションを使用して、Job Poolにジョブを直接作成して送信できます。また、Java、Node.js、Pythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。 5. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 6. **Target AppSail**ドロップダウンからトリガーしたい*AppSail*サービスを選択します。 <br /> *AppSail*サービスを選択すると、URL入力フィールドと**Preview URL**が自動的に入力されます。 注意: * 必要なAppSailサービスを作成しCatalystコンソールにデプロイして、ジョブ作成時にドロップダウンで利用可能であることを確認することが重要です。 * まだAppSailサービスをデプロイしていない場合は、ドロップダウンの**Create New**オプションをクリックしてください。Catalyst Serverlessコンソールに移動し、AppSailサービスの作成とデプロイの手順を開始できます。 * Catalyst AppSailのヘルプドキュメントはこちらで確認できます。 7. ドロップダウンから必要な**Request Method**を選択します。 <br /> 8. キーバリューペア形式で**Headers & Value**を入力できます。 <br /> また、**Query Parameters**トグルを有効にして、キーバリューペア形式で**Params**を入力することもできます。 <br /> *Query Params*を入力すると**Preview URL**セクションが自動的に入力されるため、確認できます。 注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。 9. オプションで、**Show Advanced Options**をクリックして再送信の指示を入力できます。**No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ試行間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 10. 設定を確認した後、**Create**をクリックします。 <br /> **Create**をクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 ジョブが送信されると、**Job Definition**セクションで送信されたジョブのすべての一般的な詳細を確認できます。また、**Job Execution & Status**セクションで*Job Execution*のステータスを確認することもできます。 <br /> ジョブの実行ステータスは、*Job Name*の横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式の**Job Definition**も提供されます。**View Logs**ボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。 5. **SDK**タブをクリックします。 <br /> タブを切り替えてお好みのプログラミング言語を選択し、**copy-button**を使用して必要なコードスニペットをコピーします。 // 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); // 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回リトライ(オプション) }); # 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回リトライ(オプション) }) これらのSDKは以下のセクションでも利用可能です: * Java SDK * Node.js SDK * Python SDK 6. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。 7. ジョブはランタイム中にJob Poolに送信されます。 以下のセクションでジョブのパフォーマンスとステータスを確認できます: 注意: 以下のパフォーマンスとステータスの表示は、Webhook Job Poolを使用して説明しています。他のすべてのタイプのJob Poolでも同様の表示になります。 * Dashboard <br /> * Job Poolの*Overview*セクション <br /> * *Job Pool*セクションの**Jobs**タブ <br /> * Jobsコンポーネントセクション <br /> このセクションで**Create Job**ボタンをクリックし、上記の手順に従うことで、次のジョブをJob Poolに送信できます。 -------------------------------------------------------------------------------- title: "Job Poolのアプリケーションアラートの作成" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.029Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-app-alert/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - ジョブ実行時のディスパッチ遅延の回避 (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Application Alertsヘルプドキュメント (/ja/devops/help/application-alerts/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Poolのアプリケーションアラートの作成 *Function* Job Poolで実行されたジョブが**failure**、**code exception**、または**time out**に遭遇した場合や、*AppSail*、*Webhook*、または*Circuit* Job Poolで実行されたジョブが**3xxx**、**4xx**、または**5xx**の実行エラーに遭遇した場合のイベントに対して、アプリケーションアラートを設定できます。 **Exception**および**Unintentional Termination**による障害インスタンスに対してもアラートを設定できます。 *Job Scheduling*サービスでは、Application Alertsコンポーネントに移動することなく、**Job Pool**コンソールから上記のいずれかのインスタンスに対してメールアラートを設定できます。 1. **+ Create Alert**をクリックします。 <br /> 2. **Alert Name**入力フィールドにアラートの名前を入力します。以前にアラートを設定していない場合は、**Add New**オプションをクリックします。 <br /> 3. Failure Condition(s)ドロップダウンから、通知を受け取りたい障害条件のシリーズを選択します。 <br /> 4. **Failure Condition(s)**ドロップダウンから、通知を受け取りたい障害条件のシリーズを選択します。 <br /> 5. ドロップダウンから**Criteria**を選択し、**Threshold**入力フィールドにしきい値を入力します。 <br /> 注意: Threshold値は、通知を受ける前に発生する必要がある障害の回数を示します。ジョブ作成時に設定したリトライ回数に基づいてしきい値を設定できます。 6. **Alert Frequency**ドロップダウンから、通知を受け取る適切な頻度を選択します。 <br /> 7. *Notify Email*入力フィールドにアラートを受け取るメールアドレスを入力し、以前にメールのアラートを設定していない場合は**ADD**をクリックします。 <br /> このJob Poolのアラートが作成されました。 <br /> 注意: * Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 * このセクションで説明する実装手順は、AppSail、Circuit、Webhook Job Poolで同じです。 4. **Failure Condition(s)**ドロップダウンから、通知を受け取りたい障害条件のシリーズを選択します。 <br /> 注意: * 3xx: リダイレクトエラーを表します * 4xx: クライアントエラーを表します * 5xx: サーバーエラーを表します 5. ドロップダウンから**Criteria**を選択し、**Threshold**入力フィールドにしきい値を入力します。 <br /> 注意: Threshold値は、通知を受ける前に発生する必要がある障害の回数を示します。ジョブ作成時に設定したリトライ回数に基づいてしきい値を設定できます。 6. **Alert Frequency**ドロップダウンから、通知を受け取る適切な頻度を選択します。 <br /> 7. *Notify Email*入力フィールドにアラートを受け取るメールアドレスを入力し、以前にメールのアラートを設定していない場合は**ADD**をクリックします。 <br /> このJob Poolのアラートが作成されました。 <br /> 注意: 作成されたアラートはApplication Alertsコンポーネントに保存されます。これにより、Alert Nameドロップダウンからアラートを選択して、同じタイプの他のJob Poolにアラートを再利用できます。 ### Job Poolのアプリケーションアラートの削除 有効なアラートを削除するには: 1. 設定されたアラートの横にある省略記号アイコンをクリックし、**Remove**をクリックします。 <br /> 2. **Remove**をクリックして選択を確認します。 <br /> アラートが削除されます。 注意: アラートは特定のJob Poolから無効化・削除されるだけです。Application Alertsコンポーネントからは削除されません。新しいアラートを作成する際に、Alert Nameドロップダウンから選択することで、いつでもこのアラートを再度有効にできます。 -------------------------------------------------------------------------------- title: "Job Poolを管理する" description: "Job Functions、Webhooks、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行のためのコンポーネントを提供するCatalyst Job Schedulingの使用方法について学びます。" last_updated: "2026-07-30T07:10:14.029Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/manage-jobpool/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - ジョブ実行時のディスパッチ遅延を回避する (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Job Poolでアプリケーションアラートを設定する (/ja/job-scheduling/help/implementation/create-app-alert/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST APIs (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Poolを管理する Job Poolで編集および削除操作を実行できます。 注意: * 編集と削除の操作手順は、Functions Job Poolを使用して説明しています。AppSail、Webhook、Circuit Job Poolの編集と削除の操作はほぼ同一であり、同様の方法で実行する必要があります。 * Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 ### Job Poolを編集する Job Poolの以下の設定のみ編集できます: * **Job Pool名** * **Memory Allocation/Count** **Job Poolタイプ**は**編集できません**。 Job Poolを編集するには: 1. *Job Pool*セクションに移動し、編集したいJob Poolタイルの省略記号アイコンをクリックします。**Edit**をクリックします。 <br /> 2. 必要な編集を行い、**Update**をクリックします。 <br /> Job Poolが更新されます。 ### Job Poolを削除する Job Poolを削除するには: 1. *Job Pool*セクションに移動し、削除したいJob Poolタイルの省略記号アイコンをクリックし、**Delete**をクリックします。 <br /> 2. プロンプトで**Delete**をクリックして選択を確認します。 <br /> Job Poolが削除されます。 編集と削除の操作は、対象のJob Poolの*Overview*セクションにある省略記号アイコンをクリックしても実行できます。 <br /> -------------------------------------------------------------------------------- title: "Job Pool内のジョブの削除" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.030Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/delete-job-in-jobpool/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - ジョブ実行時のディスパッチ遅延の回避 (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Job Poolへのジョブの送信 (/ja/job-scheduling/help/implementation/submit-instant-job/) - ジョブの作成 (/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Pool内のジョブの削除 ジョブをJob Poolから削除するには: 1. 対象のジョブをクリックすると、*Job Definition*ページに移動します。**省略記号アイコン**をクリックし、**Delete**をクリックします。 <br /> 2. プロンプトで**Delete**をクリックして選択を確認します。 <br /> ジョブが削除されます。 また、*Jobs*リスト内の各ジョブの横にある**省略記号アイコン**をクリックして削除することもできます。 <br /> 上記の手順に従うと、ジョブがJob Poolから削除されます。 -------------------------------------------------------------------------------- title: "Pre-Defined Cronを使用したJob Poolへのジョブの送信" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.030Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-predefined-cron/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - ジョブの作成 (/ja/job-scheduling/help/job/introduction/) - Cron Expressionsヘルプ (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Pre-Defined Cronを使用したJob Poolへのジョブの送信 **Pre-Defined Cron**を使用すると、事前に設定された条件に基づいてJob Poolへのジョブ送信をスケジュールできます。このヘルプセクションでは、Pre-Defined Cronを使用してJob Poolへのジョブ送信をスケジュールするために必要な手順を説明します。 Pre-Defined Cronを作成する前に、Job Poolのタイプに応じて、以下のコンポーネントがCatalystコンソールに設定・存在していることを確認してください: * **Function Job Pool**: Job FunctionをCatalyst CLIで初期化した場合、Catalystコンソールにデプロイする必要があります。 * **Webhook Job Pool**: サードパーティURLのURLが有効であることを確認してください。 * **Circuit Job Pool**: Circuitとその関連する関数がCatalystコンソールに作成・存在していることを確認してください。 * **AppSail Job Pool**: AppSailサービスをCatalystコンソールにデプロイ済みであることを確認してください。 ### Pre-Defined Cronの設定 Pre-Defined Cronを作成して設定するには: 1. Catalystコンソールの*Job Scheduling*サービスセクションに移動し、**Start Exploring**をクリックします。 <br /> 2. *JOB EXECUTOR*の下にある**Cron**をクリックしてCronコンポーネントにアクセスし、*Pre-defined*タブにある**Create Cron**ボタンをクリックします。 <br /> 3. **Cron Name**入力フィールドにCronの名前を入力します。 <br /> 4. **Select Format** Typeでフォーマットタイプを選択します: ### Standardフォーマット 5. Schedule Typeを選択します: ### One-Time Schedule Type 6. **カレンダーアイコン**をクリックして、必要な日付を選択します。 <br /> 7. **Schedule Time**の下にある個別の*Hours*、*Minutes*、*Seconds*ドロップダウンを使用して、Cronの実行時刻を指定します。 <br /> 注意: Schedule Timeは24時間形式で入力してください。Hours、Minutes、Secondsの入力フィールドを空のままにすることはできません。 8. **Time Zone**ドロップダウンから、必要なタイムゾーンを選択します。 <br /> 注意: 現在のタイムゾーンが自動的に設定されます。Cronの設定に別のタイムゾーンが必要な場合は、View all time zonesオプションをクリックして、ドロップダウンから選択してください。 9. 設定を確認し、**Next**をクリックします。 <br /> ### Recursive Schedule Type 6. **Repeat Type**ドロップダウンから、必要な繰り返し頻度を選択します: <br /> 7. **Schedule Time**の下にある個別の*Hours*、*Minutes*、*Seconds*ドロップダウンを使用して、Cronの実行時刻を指定します。 <br /> 注意: Schedule Timeは24時間形式で入力してください。Hours、Minutes、Secondsの入力フィールドを空のままにすることはできません。 8. **Time Zone**ドロップダウンから、必要なタイムゾーンを選択します。 <br /> 注意: 現在のタイムゾーンが自動的に設定されます。Cronの設定に別のタイムゾーンが必要な場合は、View all time zonesオプションをクリックして、ドロップダウンから選択してください。 オプションで、Cronスケジュールを最終的に終了させたい場合は、**Cron termination details**トグルを有効にし、**カレンダー**アイコンを使用して終了日を選択します。 <br /> 9. 設定を確認し、**Next**をクリックします。 <br /> ### Cron Expressionフォーマット 5. 入力フィールドに**Cron Expression**を入力します。 <br /> 注意: Cron Expressionsの設定手順はこのセクションをご覧ください。 6. **Time Zone**ドロップダウンから、必要なタイムゾーンを選択します。 <br /> 注意: 現在のタイムゾーンが自動的に設定されます。Cronの設定に別のタイムゾーンが必要な場合は、View all time zonesオプションをクリックして、ドロップダウンから選択してください。 7. オプションで、Cronのスケジュールを繰り返し方式で定義し、最終的にCronスケジュールを終了させる必要がある場合は、**Cron termination details**トグルを有効にし、**カレンダーアイコン**を使用して終了日を選択します。 <br /> 8. 設定を確認し、**Next**をクリックします。 <br /> これでPre-Defined Cronの設定が完了しました。次に、Pre-Defined Cronがスケジュールされた時間にJob Poolに送信するジョブを設定します。 ### ジョブの設定 Cronの設定後に**Next**をクリックすると、設定したCronが送信するジョブを作成する画面に移動します。 <br /> 必要なジョブを作成するには: 1. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 2. **Select Job Pool**ドロップダウンを使用して、*Cron*がジョブを送信する*Job Pool*を選択します。 <br /> 注意: Job Pool選択後の設定は、作成したJob Poolのタイプに完全に依存します。このヘルプドキュメントでは、Webhook Job Poolの手順を説明します。各Job Poolタイプのジョブ設定手順は以下のヘルプセクションで確認できます: * Function Job Poolへのジョブの送信: こちら。 * Circuit Job Poolへのジョブの送信: こちら。 * AppSail Job Poolへのジョブの送信: こちら。 3. 入力フィールドにトリガーするWebhookの完全なURLを入力し、ドロップダウンから**Request Method**を選択します。 <br /> 4. **Headers & Value**をキーバリューペア形式で入力できます。 <br /> 5. トグルを有効にして**Query Parameters**を入力し、**Params**をキーバリュー形式で入力します。 <br /> *Preview URL*セクションで**Query Parameters**を確認できます。このセクションは、パラメータを入力すると自動的に反映されます。 注意: Query Parametersは、Webhookに渡すことができるカスタムパラメータです。ユーザー定義形式で渡され、パラメータ値をカスタマイズして、パラメータに含める必要のある任意の用語を含めることができます。 6. オプションで、**Show Advanced Options**をクリックして再送信の設定を行うことができます。 <br /> - **No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信がFailureステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 7. 設定を確認し、**Create**をクリックします。 <br /> **Pre-defined Cron**が作成され、Catalystによって一意のCron IDが生成されます。Cronが送信するように設定されたジョブも、Catalystによって生成された一意のJob IDとともに作成されます。**Create**をクリックすると、作成されたCronとその設定に関するすべての詳細を確認できます。 <br /> Cronをテストしてスケジュールされた時間を待たない場合は、**Submit Job**ボタンをクリックしてJob Poolに即座にジョブを送信できます。 <br /> ジョブが即座に送信されます。ジョブの設定は、Cron作成時に設定したものと同じです。 送信したジョブの実行ステータスは、**Execution History**ボタンをクリックして確認できます。 <br /> ジョブは最新の実行順序で一覧表示されます。*Execution History*では検索操作やフィルターオプションも実行できます。 -------------------------------------------------------------------------------- title: "Dynamic Cronを使用したJob Poolへのジョブの送信" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.031Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - ジョブの作成 (/ja/job-scheduling/help/job/introduction/) - Cron Expressionsヘルプ (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Dynamic Cronを使用したJob Poolへのジョブの送信 **Dynamic Cron**を使用すると、コードを通じてCronを設定し、ランタイム中にJob Poolへのジョブ送信を動的にスケジュールできます。このヘルプセクションでは、Dynamic Cronを使用してJob Poolへのジョブ送信をスケジュールするために必要な手順を説明します。 Dynamic Cronを作成する前に、Job Poolのタイプに応じて、以下のコンポーネントがCatalystコンソールに設定・存在していることを確認してください: * **Function Job Pool**: Job FunctionをCatalyst CLIで初期化した場合、Dynamic Cronの設定を含むコードファイルとともにCatalystコンソールにデプロイする必要があります。 * **Webhook Job Pool**: サードパーティURLのURLが有効であることを確認してください。 * **Circuit Job Pool**: Circuitとその関連する関数がCatalystコンソールに作成・存在していることを確認してください。 * **AppSail Job Pool**: AppSailサービスをCatalystコンソールにデプロイ済みであることを確認してください。 **Dynamic Cron**を作成する際に覚えておくべきポイント: * Dynamic Cronは、理想的にはランタイム中に有効化され実行されます。 * 開発環境で作成されたDynamic Cronは、本番環境に移行できません。 * Dynamic Cronは、Pre-Defined Cronとまったく同じ方法で*Builder*を使用して作成できます。ただし、このオプションは*本番環境*でDynamic Cronの**機能を作成しテストする**ために提供されています。 ### Dynamic Cronの設定 Dynamic Cronを作成して設定するには: 1. Catalystコンソールの*Job Scheduling*サービスセクションに移動し、**Start Exploring**をクリックします。 <br /> 2. *JOB EXECUTOR*の下にある**Cron**をクリックしてCronコンポーネントにアクセスし、*Dynamic*タブにある**Create Cron**ボタンをクリックします。 <br /> 3. **SDK**タブをクリックします。 <br /> 注意: * このヘルプドキュメントでは、Catalyst SDKを使用してコードでDynamic Cronを作成するために必要な手順のみを説明します。 * Builderを使用してPre-Defined Cronを作成する手順が説明されているこちらのヘルプドキュメントを参照してください。BuilderはDynamic Cronの作成にもまったく同じ方法で使用できます。 * Builderを使用してDynamic Cronを使用するオプションは、*本番環境*でDynamic Cronの**機能を作成しテストする**ために提供されています。 4. ドロップダウンから、Cronのコーディングに必要なコードスニペットのタイプを選択します。 <br /> ### ワンタイムDynamic Cronの設定 // ONE TIME CRON => which will run after 60 minutes from the current time ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブスケジューリングインスタンスを取得する // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setJobpoolName("functions_job_pool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // Cron詳細を生成する ZCCronDetails oneTimeCronDetails = ZCCronBuilder.zcOneTimeCronBuilder() // ワンタイムCronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .cronConfig(System.currentTimeMillis() + (60 * 1000 * 1000)) // 実行時刻をUNIXタイムスタンプで設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("one_time_cron") // Cron名を設定する(一意) .build(); // Cron詳細をビルドする // ワンタイムCronを作成する ZCCronDetails oneTimeCron = jobScheduling.cron.createCron(oneTimeCronDetails); // ONE TIME CRON => which will run after 60mins for the current time const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する // Functionジョブを作成する meta const jobMeta = { 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は必須) jobpool_name: 'test', // 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + '' // リトライ間隔を設定する }, // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定する(オプション) }; // ワンタイムCronを作成する details const oneTimeCron = { cron_name: 'one_time', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'OneTime', // CronタイプをOneTimeに設定する cron_detail: { time_of_execution: Date.now() + (60 * 1000 * 1000) + '' // 実行時刻をUNIXタイムスタンプで設定する }, job_meta: jobMeta // Functionジョブメタデータを設定する }; // ワンタイムCronを作成する const cronDetails = await jobScheduling.CRON.createCron(oneTimeCron); # ONE TIME CRON => which will run after 60mins for the current time job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する # Functionジョブメタデータを作成する job_meta = { '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は必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 * 1000 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # ワンタイムCronを作成する one_time_cron_details = job_scheduling.CRON.create({ 'cron_name': 'one_time', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'OneTime', # CronタイプをOneTimeに設定する 'cron_detail': { 'time_of_execution': int(time.time()) + (60 * 10 * 1000) # 実行時間をUNIXタイムスタンプとして設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) ### 再帰的Dynamic Cronの設定 ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブスケジューリングインスタンスを取得する // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setJobpoolName("functions_job_pool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // 定期CRON => 2時間1分3秒ごとに実行される // Cron詳細を生成する ZCCronDetails everyCronDetails = ZCCronBuilder.zcEveryCronBuilder() // Every Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(2, 1, 3) // 繰り返し間隔を設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("every_cron") // Cron名を設定する(一意) .build(); // Cron詳細をビルドする // Every Cronを作成する ZCCronDetails everyCron = jobScheduling.cron.createCron(everyCronDetails); // 日次CRON => 毎日0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails dailyCronDetails = ZCCronBuilder.zcDailyCronBuilder() // Daily Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("daily_cron") // Cron名を設定する(一意) .build(); // Cron詳細をビルドする // Daily Cronを作成する ZCCronDetails dailyCron = jobScheduling.cron.createCron(dailyCronDetails); // 月次CRON => 毎月1日、3日、5日の0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails monthlyCronDetails = ZCCronBuilder.zcMonthlyCronBuilder() // Monthly Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する .setDays(1, 3, 5) // 月の日を設定する(日ベースの設定) // .setWeeksOfMonth(1, 3) // 月の週を設定する(週ベースまたは日ベースの設定が必要) // .setDayOfTheWeek(1, 2) // 曜日を設定する(週ベースまたは日ベースの設定が必要) .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("monthly_cron") // Cron名を設定する(一意) .build(); // Cron詳細をビルドする // Monthly Cronを作成する ZCCronDetails monthlyCron = jobScheduling.cron.createCron(monthlyCronDetails); // 年次CRON => 年の8月の1日、2日、3日の0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails yearlyCronDetails = ZCCronBuilder.zcYearlyCronBuilder() // Yearly Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する .setDays(1, 2, 3) // 月の日を設定する // .setWeeksOfMonth(1) // 月の週を設定する(週ベースまたは日ベースの設定が必要) // .setDayOfTheWeek(3) // 曜日を設定する(週ベースまたは日ベースの設定が必要) .setMonths(8) // 月を設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("yearly_cron") // Cron名を設定する(一意) .build(); // Cron詳細をビルドする // Yearly Cronを作成する ZCCronDetails yearlyCron = jobScheduling.cron.createCron(yearlyCronDetails); const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する // Functionジョブを作成する meta const jobMeta = { 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は必須) jobpool_name: 'test', // 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + '' // リトライ間隔を設定する }, // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定する(オプション) }; // 定期CRON => 2時間1分3秒ごとに実行される // Every Cronを作成する details const everyCron = { cron_name: 'every_cron', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'Periodic', // Every Cron用のCronタイプをPeriodicに設定する cron_detail: { hour: 2, // 繰り返しの時間間隔を設定する minute: 1, // 繰り返しの分間隔を設定する second: 3, // 繰り返しの秒間隔を設定する repetition_type: "every" // Every Cron用の繰り返しタイプをeveryに設定する }, job_meta: jobMeta // Functionジョブメタデータを設定する }; // Every Cronを作成する const everyCronDetails = await jobScheduling.CRON.createCron(everyCron); // 日次CRON => 毎日0時0分0秒に実行される // Daily Cronを作成する details const dailyCron = { cron_name: 'daily_cron', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'Calendar', // Daily、Monthly、Yearly用のCronタイプをCalendarに設定する cron_detail: { hour: 0, // Cronを実行する時を設定する minute: 0, // Cronを実行する分を設定する second: 0, // Cronを実行する秒を設定する repetition_type: 'daily' // Daily Cron用の繰り返しタイプをdailyに設定する }, job_meta: jobMeta // Functionジョブメタデータを設定する }; // Daily Cronを作成する const dailyCronDetails = await jobScheduling.CRON.createCron(dailyCron); // 月次CRON => 毎月1日、3日、5日の0時0分0秒に実行される // Monthly Cronを作成する details const monthlyCron = { cron_name: 'monthly_cron', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'Calendar', // Daily、Monthly、Yearly用のCronタイプをCalendarに設定する cron_detail: { hour: 0, // Cronを実行する時を設定する minute: 0, // Cronを実行する分を設定する second: 0, // Cronを実行する秒を設定する days: [1, 3, 5], // 月の日を設定する in which the cron should be executed // week_day: [1, 3], // cronを実行する月の曜日を設定する // weeks_of_month: [2], // cronを実行する月の週を設定する repetition_type: 'monthly' // Monthly Cron用の繰り返しタイプをmonthlyに設定する }, job_meta: jobMeta // Functionジョブメタデータを設定する }; // Monthly Cronを作成する const monthlyCronDetails = await jobScheduling.CRON.createCron(monthlyCron); // 年次CRON => 年の8月の1日、2日、3日の0時0分0秒に実行される // Yearly Cronを作成する details const yearlyCron = { cron_name: 'yearly_cron', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'Calendar', // Daily、Monthly、Yearly用のCronタイプをCalendarに設定する cron_detail: { hour: 0, // Cronを実行する時を設定する minute: 0, // Cronを実行する分を設定する second: 0, // Cronを実行する秒を設定する days: [1, 2, 3], // 月の日を設定する in which the cron should be executed // week_day: [1, 3], // cronを実行する月の曜日を設定する // weeks_of_month: [2], // cronを実行する月の週を設定する months: [8], // 月を設定する of the year in which the cron should be executed repetition_type: 'yearly' // Yearly Cron用の繰り返しタイプをyearlyに設定する }, job_meta: jobMeta // Functionジョブメタデータを設定する }; // Yearly Cronを作成する const yearlyCronDetails = await jobScheduling.CRON.createCron(yearlyCron); job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する # Functionジョブメタデータを作成する job_meta = { '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は必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 * 1000 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # EVERY CRON => which will be run for every 2hrs 1min and 3sec # Every Cronを作成する every_cron = job_scheduling.CRON.create({ 'cron_name': 'every_cron', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Periodic', # Every Cron用のCronタイプをPeriodicに設定する 'cron_detail': { 'hour': 2, # 繰り返しの時間間隔を設定する 'minute': 1, # 繰り返しの分間隔を設定する 'second': 3, # 繰り返しの秒間隔を設定する 'repetition_type': 'every' # Every Cron用の繰り返しタイプをeveryに設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) # DAILY CRON => which will be run on 0hrs 0mins and 0sec daily # Daily Cronを作成する daily_cron = job_scheduling.CRON.create({ 'cron_name': 'daily_cron', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Calendar', # Daily、Monthly、Yearly用のCronタイプをCalendarに設定する 'cron_detail': { 'hour': 0, # Cronを実行する時を設定する 'minute': 0, # Cronを実行する分を設定する 'second': 0, # Cronを実行する秒を設定する 'repetition_type': 'daily' # Daily Cron用の繰り返しタイプをdailyに設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) # MONTHLY CRON => which will be run on 0hrs 0mins 0sec on 1st 3rd and 5th days of every month # Monthly Cronを作成する monthly_cron = job_scheduling.CRON.create({ 'cron_name': 'monthly_cron', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Calendar', # Daily、Monthly、Yearly用のCronタイプをCalendarに設定する 'cron_detail': { 'hour': 0, # Cronを実行する時を設定する 'minute': 0, # Cronを実行する分を設定する 'second': 0, # Cronを実行する秒を設定する 'days': [1, 3, 5], # Cronを実行する月の日を設定する # 'week_day': [1, 3], # Cronを実行する週の曜日を設定する # 'weeks_of_month': [2], # Cronを実行する月の週を設定する 'repetition_type': 'monthly' # Monthly Cron用の繰り返しタイプをmonthlyに設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) # YEARLY CRON => which will be run on 0hrs 0min 0sec on 1st 2nd 3rd days of the 8th month of a year # Yearly Cronを作成する yearly_cron = job_scheduling.CRON.create({ 'cron_name': 'yearly_cron', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Calendar', # Daily、Monthly、Yearly用のCronタイプをCalendarに設定する 'cron_detail': { 'hour': 0, # Cronを実行する時を設定する 'minute': 0, # Cronを実行する分を設定する 'second': 0, # Cronを実行する秒を設定する 'days': [1, 2, 3], # Cronを実行する月の日を設定する # 'week_day': [1, 3], # Cronを実行する週の曜日を設定する # 'weeks_of_month': [2], # Cronを実行する月の週を設定する 'months': [8], # Cronを実行する年の月を設定する 'repetition_type': 'yearly' # Yearly Cron用の繰り返しタイプをyearlyに設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) ### Cron Expressionsを使用したDynamic Cronの定義 // EXPRESSION CRON => which will be run for on 0hrs 0min on every 1st day of the weeks in the first month of the year ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブスケジューリングインスタンスを取得する // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setJobpoolName("functions_job_pool") // 関数ジョブプールの名前を設定する(オプション)(JobpoolIdまたはJobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(JobpoolIdまたはJobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // Cron詳細を生成する ZCCronDetails expressionCronDetails = ZCCronBuilder.zcExpressionCronBuilder() // 式Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setCronExpression("0 0 * 1 1") // UNIX Cron式を設定する .setCronName("expression_cron") // set cron name .setJobMeta(jobMeta) // ジョブメタデータを設定する .build(); // Cron詳細をビルドする // 式Cronを作成する ZCCronDetails expressionCron = jobScheduling.cron.createCron(expressionCronDetails); // EXPRESSION CRON => which will be run for on 0hrs 0min on every 1st day of the weeks in the first month of the year const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する // Functionジョブを作成する meta const jobMeta = { 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は必須) jobpool_name: 'test', // 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + '' // リトライ間隔を設定する }, // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定する(オプション) }; // 式Cronを作成する details const expressionCron = { cron_name: 'expression_cron', // Cronの名前を設定する(一意) cron_status: true, // Cronのステータスを有効に設定する cron_type: 'CronExpression', // Daily、Monthly、Yearly用のCronタイプをCalendarに設定する cron_expression: '0 0 * 1 1', // Cron式を設定する cron_detail: {}, // Cron詳細を設定する job_meta: jobMeta // Functionジョブメタデータを設定する }; // 式Cronを作成する const expressionCronDetails = await jobScheduling.CRON.createCron(expressionCron); # CRON EXPRESSION => which will be run for on 0hrs 0min on every 1st day of the weeks in the first month of the year job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する # Functionジョブメタデータを作成する job_meta = { '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は必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 * 1000 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # 式Cronを作成する expression_cron = job_scheduling.CRON.create({ 'cron_name': 'expression_cron', # Cronの名前を設定する(一意) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'CronExpression', # Daily、Monthly、Yearly用のCronタイプをCalendarに設定する 'cron_expression': '0 0 * 1 1', # Cron式を設定する 'cron_detail': {}, # Cron詳細を設定する 'job_meta': job_meta # Functionジョブメタデータを設定する }) 5. 要件に応じて**コピーアイコン**を使用してコードをコピーし、ビジネスロジックに追加して要件に応じてコーディングします。 6. コードファイルに含まれるDynamic Cronの設定は、プロジェクトをCatalystコンソールにデプロイするとデプロイされ、コンソールで利用可能になります。 7. Dynamic Cronはランタイム中に作成され、コードで設定されたジョブは設定されたスケジュールに従ってランタイム中にJob Poolに送信されます。 <br /> 注意: 必要なDynamic Cronを作成するための各ランタイムのコードスニペットは、各ランタイムのSDKドキュメントでも確認できます: * Java SDK * Node.js SDK * Python SDK -------------------------------------------------------------------------------- title: "コンソールを使用したCronの管理" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.032Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/manage-cron/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - ジョブの作成 (/ja/job-scheduling/help/job/introduction/) - Cron Expressionsヘルプ (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Pre-Defined Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Dynamic Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # コンソールを使用したCronの管理 必要なCronを作成したら、**Edit**および**Delete**操作を実行できます。 注意: このヘルプドキュメントでは、Pre-Defined Cronに対するEditおよびDelete操作を説明します。コンソールを使用したDynamic CronのEditおよびDelete手順は同じです。 Job Schedulingコンソールの*JOB Executor*の下にある**Cron**をクリックして、Cronのリストにアクセスします。 <br /> 編集と削除に加えて、このセクションでは以下の操作も実行できます: <br /> * **Create Cron**ボタンをクリックして、新しいCronを作成する。 * Cronのリストに対して*検索操作*を実行する。 * *Execution History*列の下にある各Cronの横の**ログアイコン**をクリックして、特定のCronが送信したすべてのジョブの実行ステータスを確認する。 Cronに対する**Edit**および**Delete**操作は、以下の2つの場所で実行できます: * すべてのCronが一覧表示されている**Cron**コンポーネントセクション内: <br /> * 対象のCronをクリックした後、Cronの詳細と設定が表示されるページ内: <br /> ### Cronの編集 Cronを編集するには: 1. Cronの横にある**省略記号アイコン**をクリックし、**Edit**を選択します。 <br /> - Cronのすべての入力選択を編集できます。 <br /> - CronがJob Poolに送信するジョブの設定も編集できます。 <br /> 2. 編集が完了したら、Updateをクリックします。 <br /> Cronが編集されます。 ### Cronの削除 Cronを削除するには: 1. Cronの横にある**省略記号アイコン**をクリックし、**Delete**を選択します。 <br /> 2. プロンプトで**Delete**をクリックして選択を確認します。 <br /> Cronが削除されます。 ### Cronの有効化または無効化 Cronを**有効化**または**無効化**するには、Cronリストの*Status*列の下にあるトグルをクリックします。 <br /> 注意: 無効化された、または実行済みのワンタイムCronは、実行が1回のみであるため再有効化できません。そのため、実行が完了したら削除することをお勧めします。 -------------------------------------------------------------------------------- title: "Jobsコンポーネントを使用したJob Poolへのジョブの送信" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.032Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - Jobドキュメント (/ja/job-scheduling/help/job/introduction/) - Pre-Defined Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Dynamic Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Jobsコンポーネントを使用したJob Poolへのジョブの送信 **Jobs**コンポーネントを使用して、Job Poolにジョブを即座に送信できます。ジョブは、コンソールの*Builder*を使用するか、Java、Node.js、またはPython SDKを使用して作成・送信できます。 Job Poolにジョブを送信する前に、以下を確認してください: * ジョブがFunction Job Poolに送信される場合、ディスパッチ遅延を回避するために、適切なmemory allocationでJob Poolを作成する必要があります。 Job Poolにジョブを送信するには: 1. コンソールの*Catalyst Job Scheduling*サービスセクションに移動し、**Start Exploring**をクリックします。 <br /> 2. サイドバーの*JOB EXECUTOR*の下にある**Jobs**に移動し、**Create Job**をクリックします。 <br /> ### Builderを使用したジョブの作成 3. **Job Name**入力フィールドにジョブの名前を入力します。 <br /> 4. **Select Job Pool**ドロップダウンを使用して、このジョブを送信する*Job Pool*を選択します。 <br /> 注意: 以前にJob Poolを作成していない場合は、Create Newをクリックしてください。Job Poolセクションに移動します。Job Poolの作成手順はこちらをご覧ください。 5. Job Poolの**Target Type**に基づいて、ジョブの設定手順が異なります。このヘルプドキュメントでは、**Function Job Pool**のジョブを作成します。 <br /> 注意: 以下のジョブの設定手順を確認できます: * Webhook Job Pool: こちら * Circuit Job Pool: こちら * AppSail Job Pool: こちら 6. **Target Function**ドロップダウンから、トリガーするJob Functionを選択します。 <br /> 注意: * CLIからJob Functionを初期化してコーディングした場合、ドロップダウンに関数が表示されるように、Catalystコンソールにデプロイしてください。 * Job Functionを作成していない場合は、Create Newをクリックしてください。Catalyst Serverlessセクションに移動します。Job Functionの作成手順はこのセクションをご覧ください。 7. ポップアップのトグルを有効にして、ジョブが関数をトリガーする際に*Job Function*に**Query Parameters**を渡すこともできます。 <br /> 注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。ユーザー定義形式で渡され、パラメータ値をカスタマイズして、パラメータに含める必要のある任意の用語を含めることができます。 8. **Show Advanced Options**をクリックして、再送信の設定を行うことができます。 <br /> 9. **No. of Retries**ドロップダウンからリトライ回数を選択し、**Retry Interval**ドロップダウンから各リトライ間の時間間隔を選択できます。 <br /> 注意: リトライは、ジョブの初回送信がFailureステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。 10. 設定を確認し、**Create**をクリックします。 <br /> **Create**をクリックすると、ジョブはすぐにJob Poolに送信され実行されます。これにより、*Builder*オプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。 ### SDKを使用したジョブの作成 3. **SDK**タブをクリックします。 <br /> 4. **target type**の要件に基づいて、ドロップダウンから該当するSDKを選択します。 <br /> ### Function Target Type <br /> 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 <br /> // 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); // 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回リトライ(オプション) }); # 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 Target Type <br /> 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 <br /> // 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); // 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回リトライ(オプション) }); # 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 Target Type <br /> 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 <br /> // 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); // 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回リトライ(オプション) }); # 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 Target Type <br /> 5. 必要なランタイムを選択し、コピーボタンをクリックしてコードスニペットをコピーします。 <br /> // 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); // 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回リトライ(オプション) }); # 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*セクションでジョブの実行ステータスを確認できます。 <br /> ジョブの実行ステータスは、Job Nameの横の上部にもラベルとして表示されます。また、*Job Definition*がJSON形式で提供され、コピーして同じ仕様で新しいジョブを送信するために使用できます。**View Logs**ボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログを確認することもできます。 -------------------------------------------------------------------------------- title: "ジョブの管理" description: "Job Functions、Webhook、Circuits、またはAppSailサービスをトリガーするジョブのスケジュールと実行を行うコンポーネントを提供するCatalyst Job Schedulingの操作方法について学びます。" last_updated: "2026-07-30T07:10:14.033Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/manage-jobs/" service: "Job Scheduling" related: - Job Poolドキュメント (/ja/job-scheduling/help/jobpool/introduction/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - Jobドキュメント (/ja/job-scheduling/help/job/introduction/) - Pre-Defined Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-predefined-cron/) - Dynamic Cronを使用したジョブの送信 (/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/) - Jobsコンポーネントを使用したJob Poolへのジョブの送信 (/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # ジョブの管理 ジョブを作成すると、以下のセクションにアクセスできるようになります。 <br /> このセクションでは、以下の詳細を確認できます: * Job Name * Job ID * Submitted Time * Dispatch Delay Time * Execution Status * Source Type * Source name * Job Pool Name ### フィルターと検索操作 **Jobs**コンポーネントセクションでは、以下の操作を実行できます: - ジョブのリストに対して**検索操作**を実行する。 - 以下のフィルターに基づいて、プロジェクトに作成されたジョブのリストを**フィルタリング**する: - **Status** <br /> - **Timezone & Time Duration**および**Time Intervals** <br /> 注意: Custom Rangeをクリックすると、必要な日付、時刻、タイムゾーンの範囲に基づいてジョブをフィルタリングできます。 - **Add New Job**ボタンをクリックして、Job Poolに新しいジョブを送信します。 <br /> ### ジョブの削除 ジョブを削除するには: 1. 各ジョブの横にある**省略記号アイコン**をクリックし、**Delete**をクリックします。 <br /> 2. プロンプトで**Delete**をクリックして決定を確認します。 <br /> ジョブが削除されます。 また、*Job Definition*ページからも削除操作を実行できます。 1. 右側の**省略記号アイコン**をクリックし、**Delete**をクリックします。 <br /> 2. プロンプトで**Delete**をクリックして決定を確認します。 <br /> ### ダッシュボード -------------------------------------------------------------------------------- title: "Dashboardの使用" description: "Job Scheduling Dashboardは、すべてのジョブのステータスとJob Poolのパフォーマンスのリアルタイム概要を提供します。" last_updated: "2026-07-30T07:10:14.033Z" source: "https://docs.catalyst.zoho.com/ja/job-scheduling/help/dashboard/dashboard/" service: "Job Scheduling" related: - Job Poolの作成 (/ja/job-scheduling/help/implementation/create-jobpool/) - Job Poolへのジョブの送信 (/ja/job-scheduling/help/implementation/submit-instant-job/) - Cronドキュメント (/ja/job-scheduling/help/cron/introduction/) - ジョブ実行時のディスパッチ遅延の回避 (/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - Job Scheduling REST API (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Dashboard Job Scheduling *Dashboard*は、Catalyst Job Schedulingサービスの独立したコンポーネントとしてアクセスできます。Dashboardには以下の詳細が含まれます: * 遅延が最も大きいジョブとその詳細のリスト。 * **24時間**の期間に実行されたジョブの完全なサマリーがリアルタイムでグラフィカルに表示されます。 * プロジェクト内のすべてのJob Poolで実行されたジョブの**Success/Failure**ステータスを示すリアルタイムグラフ。このグラフをフィルタリングして、個別のJob Poolの結果を表示することもできます。 * 各Job Poolのステータスと、使用したメモリ/ユニットの情報の概要。 <br /> 注意: Dashboardは、Job Poolを作成した後にのみデータが表示されます。 Dashboardを使用すると、必要な詳細を推察でき、遅延しているジョブを強調表示して、Job Poolのmemory allocationの増加や新しいJob Poolの作成など、ディスパッチ遅延を削減するための適切なアクションを取ることができます。 また、以下のアクションも実行できます: * 遅延が最も大きいジョブセクションにあるジョブのいずれかをクリックすると、*Jobs*コンポーネントの*Overview*セクションに移動します。 <br /> * *Job Pool Summary*セクションから、プロジェクト内のすべてのJob Poolの情報に直接アクセスできます。 <br /> 注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 --- ## API Reference — Job Scheduling ### Cron -------------------------------------------------------------------------------- title: "識別子によるCronの取得" description: "このAPIを使用すると、プロジェクトに存在するcronの利用可能なすべての詳細を取得できます。" last_updated: "2026-07-30T07:10:14.042Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/get-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # 識別子によるCronの取得 ### 説明 このAPIを使用すると、プロジェクトに存在するcronの利用可能なすべての詳細を取得できます。cronはIDや名前などの一意の識別子で参照されます。 注意: このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id/cron_name}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.READ ### レスポンス詳細 JSONレスポンスは、プロジェクトに存在する特定のcronのメタデータを返します。レスポンスには、cronを作成および最後に変更したユーザーの詳細も含まれます。 注意: 上記のレスポンスは、事前定義CronをGETしようとした場合のものです。動的Cronの場合、レスポンスは同様ですが、execution_typeの値が「dynamic」になります。 curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004154323 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "cron_name": "pcMonthlyDay", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004154323", "url": "", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "Cron", "source_details": { "id": "10108000004154321", "source_name": "pcMonthlyDay", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "capacity": { "number": "5" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "request_method": "get" }, "cron_status": true, "created_time": "Jun 04, 2024 04:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 04:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "end_time": "1718303399", "cron_detail": { "hour": 4, "minute": 4, "second": 4, "repetition_type": "monthly", "days": [ 1, 3, 4 ], "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004154321" } } Get Details of a Particular Cron- Java SDK<br/><br/> Get Details of a Particular Cron- Node.js SDK<br/><br/> Get Details of a Particular Cron- Python SDK -------------------------------------------------------------------------------- title: "すべてのCronの取得" description: "このAPIを使用すると、プロジェクトに存在するすべての事前定義cronの詳細を取得できます。" last_updated: "2026-07-30T07:10:14.042Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/get-all-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # すべてのCronの取得 ### 説明 このAPIを使用すると、プロジェクトに存在するすべての事前定義cronの詳細を取得できます。 注意: このAPIは事前定義cronにのみ適用されます。 ### リクエスト詳細 #### リクエストURL <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.READ ### レスポンス詳細 JSONレスポンスは、プロジェクトに存在するすべてのcronのメタデータを返します。レスポンスには、cronを作成および最後に変更したユーザーの詳細も含まれます。 curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": [ { "cron_name": "circuitCron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280089", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Circuit", "target_details": { "id": "10108000004194246", "target_name": "abc" }, "source_type": "Cron", "source_details": { "id": "10108000004280087", "source_name": "circuitCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823699", "jobpool_details": { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, "headers": {}, "params": { "key1": "value1", "key2": "value2", "key3": "value3" } }, "cron_status": true, "created_time": "Jun 07, 2024 11:09 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:09 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717871399", "cron_detail": { "hour": 4, "minute": 3, "second": 0, "repetition_type": "daily", "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280087" }, { "cron_name": "functionCron", "description": "functionCron", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "* * * * *", "job_meta": { "id": "10108000004280074", "url": "", "job_name": "functionJob", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280072", "source_name": "functionCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "p1": "v1" } }, "cron_status": true, "created_time": "Jun 07, 2024 11:08 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:08 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718908199", "cron_detail": { "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280072" }, { "cron_name": "abcUpdated", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004153012", "url": "https://www.google.com", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Webhook", "target_details": { "target_name": "https://www.google.com" }, "source_type": "Cron", "source_details": { "id": "10108000004152971", "source_name": "abcUpdated", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823632", "jobpool_details": { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, "request_method": "get" }, "cron_status": false, "created_time": "Jun 04, 2024 03:56 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 03:57 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "time_of_execution": 1717612200, "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004152971" }, { "cron_name": "abcupdate", "description": "abc", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004108000", "url": "https://www.google.com", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Webhook", "target_details": { "target_name": "https://www.google.com" }, "source_type": "Cron", "source_details": { "id": "10108000004107959", "source_name": "abcupdate", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823632", "jobpool_details": { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, "headers": {}, "params": {}, "request_method": "get" }, "cron_status": false, "created_time": "Jun 03, 2024 05:19 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 03, 2024 05:20 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "time_of_execution": 1717623183, "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004107959" } ] } Get All Crons- Java SDK<br/><br/> Get All Crons- Node.js SDK<br/><br/> Get All Crons- Python SDK -------------------------------------------------------------------------------- title: "Cronの即時実行" description: "このAPIを使用すると、ターゲットタイプのエンドポイントをトリガーするために、ジョブプールにジョブを即時送信するcronを送信できます。" last_updated: "2026-07-30T07:10:14.042Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/submit-cron-now/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Cronの即時実行 ### 説明 このAPIを使用すると、ターゲットタイプのエンドポイントをトリガーするために、ジョブプールにジョブを即時送信するcronを送信できます。 注意: * このAPIは、設定されたcronが構成通りに機能しているかどうかをテストするために主に使用されます。 * このAPIでは、ジョブFunctionを使用したサンプルリクエストとサンプルレスポンスを示しています。APIの機能は、webhook、Circuit、およびAppSailのジョブでも同様です。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id}/submit_job</p> プロジェクトの一意のID cronの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE ### レスポンス詳細 JSONレスポンスは、送信されたcronのメタデータを返します。レスポンスには、cronを送信したユーザーの詳細も含まれます。 注意: 上記のレスポンスは、Functionジョブを送信するcronのものです。webhook、AppSail、およびCircuitの場合、target_typeが変わります。これは、ジョブの送信で説明されているAPI機能と非常に似ています。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000003822189/submit_immediately -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "job_id": "10108000004251242", "created_time": "Jun 07, 2024 10:32 AM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "07/06/2024 10:27", "timeWithGivenTimezone": "Jun 07, 2024 10:32 AM IST", "timeWithJobTimezone": "Jun 07, 2024 10:32 AM IST" }, "job_status": "PENDING", "capacity": { "memory": "256" }, "job_meta_details": { "id": "10108000003822191", "url": "", "job_name": "delayJob", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003822071", "target_name": "fn" }, "source_type": "Cron", "source_details": { "id": "10108000003822189", "source_name": "check2", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003822066", "headers": {}, "params": {} }, "retried_count": null, "parent_job_id": "10108000004251242", "execution_time": null, "cron_circuit_id": null, "circuit_execution": null, "status": false } } Create Cron- Java SDK<br/><br/> Create Cron- Node.js SDK<br/><br/> Create Cron- Python SDK -------------------------------------------------------------------------------- title: "Cronのパッチ" description: "このAPIを使用すると、プロジェクトに存在するcronを有効化または無効化できます。" last_updated: "2026-07-30T07:10:14.042Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/patch-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Cronのパッチ ### 説明 このAPIを使用すると、プロジェクトに存在するcronを有効化または無効化できます。cronはIDなどの一意の識別子で参照されます。 注意: このAPIはcronを無効化するリクエストを行います。cronを有効化する場合は、サンプルリクエストのキーcron_statusの値としてtrueを渡す必要があります。 ### リクエスト詳細 #### リクエストURL <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE ### レスポンス詳細 JSONレスポンスは、有効化または無効化するcronのメタデータを返します。レスポンスには、cronのステータスを変更したユーザーの詳細も含まれます。 curl -X PATCH https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004280087 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"id":"10108000004280087","cron_status":false}' { "status": "success", "data": { "cron_name": "circuitCron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280089", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Circuit", "target_details": { "id": "10108000004194246", "target_name": "abc" }, "source_type": "Cron", "source_details": { "id": "10108000004280087", "source_name": "circuitCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823699", "jobpool_details": { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, "headers": {}, "params": { "key1": "value1", "key2": "value2", "key3": "value3" } }, "cron_status": false, "created_time": "Jun 07, 2024 11:09 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:09 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717871399", "cron_detail": { "hour": 4, "minute": 3, "second": 0, "repetition_type": "daily", "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280087" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Cronの削除" description: "このAPIを使用すると、プロジェクトに存在するcronを削除できます。" last_updated: "2026-07-30T07:10:14.043Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/delete-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Cronの削除 ### 説明 このAPIを使用すると、プロジェクトに存在するcronを削除できます。cronはIDや名前などの一意の識別子で参照されます。 注意: このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id/cron_name}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.DELETE ### レスポンス詳細 JSONレスポンスは、削除されたcronのメタデータを返します。レスポンスには、cronを削除したユーザーの詳細も含まれます。 注意: レスポンスは事前定義Cronと動的Cronの両方で同様です。レスポンス内のexecution_typeの値のみがcronの種類に応じて変わります。 curl -X DELETE https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004154323 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57 { "status": "success", "data": { "cron_name": "pcMonthlyDay", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004154323", "url": "", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "Cron", "source_details": { "id": "10108000004154321", "source_name": "pcMonthlyDay", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "capacity": { "number": "5" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "request_method": "get" }, "cron_status": true, "created_time": "Jun 04, 2024 04:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 04:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "end_time": "1718303399", "cron_detail": { "hour": 4, "minute": 4, "second": 4, "repetition_type": "monthly", "days": [ 1, 3, 4 ], "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004154321" } } Delete Cron- Java SDK<br/><br/> Delete Cron- Node.js SDK<br/><br/> Delete Cron- Python SDK #### Cronの更新 -------------------------------------------------------------------------------- title: "ワンタイムCronの更新" description: "このAPIを使用すると、エンドポイントをトリガーするために、ジョブプールにジョブを送信するワンタイムcronを更新できます。" last_updated: "2026-07-30T07:10:14.043Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # ワンタイムCronの更新 ### 説明 このAPIを使用すると、プロジェクト内の**ワンタイム**cronを更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_status": true, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280446", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "time_of_execution": 1718002799, "timezone": "PST" }, "id": "10108000004280444" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは更新されたcronのメタデータを返します。レスポンスにはcronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280444 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"oneTimeCronFn","cron_type":"OneTime","cron_status":true,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280446","job_name":"jobName","job_config":{"number_of_retries":1,"retry_interval":60},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280444","source_name":"oneTimeCronFn","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"time_of_execution":1718002799,"timezone":"PST"},"id":"10108000004280444"}' { "status": "success", "data": { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280726", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:53 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "jobId": "10108000004280444", "transactionTimeout": -1, "time_of_execution": 1718002799, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280444" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Every Cronの更新" description: "このAPIを使用すると、エンドポイントをトリガーするために、ジョブプールにジョブを送信する繰り返しタイプのevery cronを更新できます。" last_updated: "2026-07-30T07:10:14.043Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-every-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Every Cronの更新 ### 説明 このAPIを使用すると、プロジェクト内の繰り返しタイプの**Every** cronを更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "RecursiveCronEvery", "cron_type": "Periodic", "cron_status": true, "end_time": 1717957799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280482", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 6, "minute": 0, "second": 0, "repetition_type": "every" }, "id": "10108000004280480" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは更新されたcronのメタデータを返します。レスポンスにはcronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280480 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"RecursiveCronEvery","cron_type":"Periodic","cron_status":true,"end_time":1717957799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280482","job_name":"jobName","job_config":{"number_of_retries":3,"retry_interval":60},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280480","source_name":"RecursiveCron","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":6,"minute":0,"second":0,"repetition_type":"every"},"id":"10108000004280480"}' { "status": "success", "data": { "cron_name": "RecursiveCronEvery", "cron_type": "Periodic", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280762", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCronEvery", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:56 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717957799", "cron_detail": { "hour": 6, "minute": 0, "second": 0, "repetition_type": "every", "timezone": "Asia/Kolkata" }, "id": "10108000004280480" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "デイリーCronの更新" description: "このAPIを使用すると、エンドポイントをトリガーするために、ジョブプールにジョブを送信する繰り返しタイプのデイリーcronを更新できます。" last_updated: "2026-07-30T07:10:14.043Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-daily-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # デイリーCronの更新 ### 説明 このAPIを使用すると、プロジェクト内の**デイリー**cronを更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_status": true, "end_time": 1718002799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280518", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": "2", "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは更新されたcronのメタデータを返します。レスポンスにはcronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280516 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"RecursiveCronDaily","description":"dailycron","cron_type":"Calendar","cron_status":true,"end_time":1718002799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280518","job_name":"job","job_config":{"number_of_retries":1,"retry_interval":300},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280516","source_name":"RecursiveCronDaily","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":"2","minute":0,"second":0,"repetition_type":"daily","timezone":"PST"},"id":"10108000004280516"}' { "status": "success", "data": { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280784", "url": "", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:59 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280516", "transactionTimeout": -1, "hour": 2, "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "マンスリーCronの更新(日付タイプ)" description: "このAPIを使用すると、エンドポイントをトリガーするために、ジョブプールにジョブを送信する繰り返しタイプのマンスリーcronを更新できます。" last_updated: "2026-07-30T07:10:14.044Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-monthly-cron-date/" service: "Job Scheduling" -------------------------------------------------------------------------------- # マンスリーCronの更新(日付タイプ) ### 説明 このAPIを使用すると、プロジェクト内の**マンスリー**cron(**カレンダー日付**を使用して設定)を更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * 月内の週を使用して定義されたマンスリーcronを更新する場合も、APIの機能は同じです。マンスリーCronの作成(週タイプ)APIを参照してください。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_status": true, "end_time": 1718002799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280537", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8, "9" ], "timezone": "PST" }, "id": "10108000004280535" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは更新されたcronのメタデータを返します。レスポンスにはcronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"recurCronMonthly","description":"monthly","cron_type":"Calendar","cron_status":true,"end_time":1718002799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280537","job_name":"jobName","job_config":{"number_of_retries":2,"retry_interval":500},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280535","source_name":"recurCronMonthly","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":3,"minute":0,"second":0,"repetition_type":"monthly","days":[1,3,8,"9"],"timezone":"PST"},"id":"10108000004280535"}' { "status": "success", "data": { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280805", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:00 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280535", "transactionTimeout": -1, "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8, 9 ], "timezone": "PST" }, "id": "10108000004280535" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "年次Cronの更新(週タイプ)" description: "このAPIを使用すると、エンドポイントをトリガーするためにジョブプールにジョブを送信する定期実行タイプの年次cronを更新できます。" last_updated: "2026-07-30T07:10:14.044Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-yearly-cron-week/" service: "Job Scheduling" -------------------------------------------------------------------------------- # 年次Cronの更新(週タイプ) ### 説明 このAPIを使用すると、プロジェクトに存在する**年次**cron(**月の週**を使用して定義)を更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、サンプルリクエストとサンプルレスポンスをJob Functionで説明しています。APIの機能は、webhook、Circuits、およびAppSailのジョブでも同様です。 * 月の日付を使用して定義された年次cronを更新する場合も、APIの機能は同じです。年次Cronの作成(日付タイプ)APIを参照してください。 * このAPIは、事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier(name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_status": true, "end_time": 1719212399, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280663", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 5, "4" ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailを指定できます。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは、更新されたcronのメタデータを返します。レスポンスには、cronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"recurCronYearlyWeek","description":"abc","cron_type":"Calendar","cron_status":true,"end_time":1719212399,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280663","job_name":"jobName","job_config":{"number_of_retries":2,"retry_interval":1000},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280661","source_name":"recurCronYearlyWeek","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":0,"minute":0,"second":0,"repetition_type":"yearly","months":[0,1,2,3,4,5,6,7,8,9,10,11],"weeks_of_month":[1,3,5,"4"],"week_day":[1],"timezone":"PST"},"id":"10108000004280661"}' { "status": "success", "data": { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280844", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:03 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719212399", "cron_detail": { "jobId": "10108000004280661", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 4, 5 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Cron式で定義されたCronの更新" description: "このAPIを使用すると、エンドポイントをトリガーするためにジョブプールにジョブを送信するcron式を使用したcronを更新できます。" last_updated: "2026-07-30T07:10:14.045Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/update-cron/update-cron-cron-expressions/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Cron式で定義されたCronの更新 ### 説明 このAPIを使用すると、**Cron式**で定義されたcronを更新できます。更新するcronは、名前やIDなどの一意の識別子を使用して参照されます。 注意: * このAPIでは、サンプルリクエストとサンプルレスポンスをJob Functionで説明しています。APIの機能は、webhook、Circuits、およびAppSailのジョブでも同様です。 * このAPIは、事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier(name/ID)}</p> プロジェクトの一意のID cronの一意のID cronの名前 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.UPDATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_status": true, "end_time": 1717916399, "cron_execution_type": "pre-defined", "cron_expression": "/30 /6 * * *", "job_meta": { "id": "10108000004280709", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "timezone": "PST" }, "id": "10108000004280707" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailを指定できます。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは、更新されたcronのメタデータを返します。レスポンスには、cronを更新したユーザーの詳細も含まれます。 curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"cronExp","description":"cronexpression","cron_type":"CronExpression","cron_status":true,"end_time":1717916399,"cron_execution_type":"pre-defined","cron_expression":"/30 /6 * * *","job_meta":{"id":"10108000004280709","job_name":"jobName","job_config":{"number_of_retries":1,"retry_interval":500},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280707","source_name":"cronExp","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"timezone":"PST"},"id":"10108000004280707"}' { "status": "success", "data": { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "/30 /6 * * *", "job_meta": { "id": "10108000004280861", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:04 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717916399", "cron_detail": { "jobId": "10108000004280866", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280707" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK #### Cronの作成 -------------------------------------------------------------------------------- title: "Cron式を使用したCronの作成" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信するcron式を使用したcronを作成できます。" last_updated: "2026-07-30T07:10:14.045Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Cron式を使用したCronの作成 ### 説明 このAPIを使用すると、スケジュールされた時間にジョブをジョブプールに送信し、Job Functionエンドポイントをトリガーする**Cron式**を使用して定義された繰り返しタイプのcronを作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "CronExpression", "cron_status": true, "cron_expression": "* * * * *", "job_detail": { "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "cronExp", "description": "cronexpression", "end_time": 1717916399, "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"CronExpression","cron_status":true,"cron_expression":"* * * * *","job_detail":{"timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"cronExp","description":"cronexpression","end_time":1717916399,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "* * * * *", "job_meta": { "id": "10108000004280709", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:51 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:51 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717916399", "cron_detail": { "jobId": "10108000004280707", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280707" } } Create a Cron Using Cron Expressions- Java SDK<br/><br/> Create a Cron Using Cron Expressions- Node.js SDK<br/><br/> Create a Cron Using Cron Expressions- Python SDK -------------------------------------------------------------------------------- title: "ワンタイムCronの作成" description: "このAPIを使用すると、ジョブプールにジョブを送信してジョブFunctionエンドポイントをトリガーするワンタイムcronを作成できます。" last_updated: "2026-07-30T07:10:14.045Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # ワンタイムCronの作成 ### 説明 このAPIを使用すると、ジョブプールにジョブを送信してジョブFunctionエンドポイントをトリガーするワンタイムcronを作成できます。 注意: * このAPIでは、ジョブFunctionを使用したサンプルリクエストとサンプルレスポンスを示しています。APIの機能は、webhook、Circuit、およびAppSailのジョブでも同様です。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "OneTime", "cron_status": true, "job_detail": { "time_of_execution": 1717916399, "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "60" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "oneTimeCronFn", "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのジョブプールIDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailを指定できます。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは、作成されたcronのメタデータを返します。レスポンスには、cronを作成したユーザーの詳細も含まれます。 curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"OneTime","cron_status":true,"job_detail":{"time_of_execution":1717916399,"timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"60"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893" ,"params":{"param1":"value1"}},"cron_name":"oneTimeCronFn","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280446", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:26 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:26 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "jobId": "10108000004280444", "transactionTimeout": -1, "time_of_execution": 1717916399, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280444" } } Create a One-Time Cron- Java SDK<br/><br/> Create a One-Time Cron- Node.js SDK<br/><br/> Create a One-Time Cron- Python SDK -------------------------------------------------------------------------------- title: "Every Cronの作成" description: "このAPIを使用すると、ジョブプールにジョブを送信してジョブFunctionエンドポイントをトリガーするevery繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.046Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Every Cronの作成 ### 説明 このAPIを使用すると、スケジュールされた時間にジョブプールにジョブを送信してジョブFunctionエンドポイントをトリガーする繰り返しタイプの**Every** cronを作成できます。 注意: * このAPIでは、ジョブFunctionを使用したサンプルリクエストとサンプルレスポンスを示しています。APIの機能は、webhook、Circuit、およびAppSailのジョブでも同様です。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Periodic", "cron_status": true, "job_detail": { "repetition_type": "every", "hour": "6", "minute": "0", "second": "0" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "3", "retry_interval": "60" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "end_time": 1717957799, "cron_name": "RecursiveCron", "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのジョブプールIDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailを指定できます。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは、作成されたcronのメタデータを返します。レスポンスには、cronを作成したユーザーの詳細も含まれます。 curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Periodic","cron_status":true,"job_detail":{"repetition_type":"every","hour":"6","minute":"0","second":"0"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"3","retry_interval":"60"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"end_time":1717957799,"cron_name":"RecursiveCron","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "RecursiveCron", "cron_type": "Periodic", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280482", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717957799", "cron_detail": { "jobId": "10108000004280480", "transactionTimeout": -1, "hour": 6, "minute": 0, "second": 0, "repetition_type": "every", "timezone": "Asia/Kolkata" }, "id": "10108000004280480" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "デイリーCronの作成" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信するデイリー繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.046Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-daily-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # デイリーCronの作成 ### 説明 このAPIを使用すると、スケジュールされた時間にジョブプールにジョブを送信し、Job Functionエンドポイントをトリガーする繰り返しタイプの**デイリー**cronを作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "daily", "hour": "1", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "300" }, "job_name": "job", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "RecursiveCronDaily", "end_time": 1718002799, "description": "dailycron", "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"daily","hour":"1","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"300"},"job_name":"job","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"RecursiveCronDaily","end_time":1718002799,"description":"dailycron","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280518", "url": "", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:33 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:33 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280516", "transactionTimeout": -1, "hour": 1, "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "マンスリーCronの作成(日付タイプ)" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信するマンスリー繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.047Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-monthly-cron-day/" service: "Job Scheduling" -------------------------------------------------------------------------------- # マンスリーCronの作成(日付タイプ) ### 説明 このAPIを使用すると、スケジュールされた時間にジョブをジョブプールに送信し、Job Functionエンドポイントをトリガーする繰り返しタイプの**マンスリー**cron(**カレンダー日付**を使用して定義)を作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "monthly", "days": [ "1", "3", "8" ], "hour": "3", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronMonthly", "end_time": 1718002799, "description": "monthly", "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"monthly","days":["1","3","8"],"hour":"3","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronMonthly","end_time":1718002799,"description":"monthly","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280537", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:35 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:35 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280535", "transactionTimeout": -1, "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8 ], "timezone": "PST" }, "id": "10108000004280535" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "マンスリーCronの作成(週タイプ)" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信するマンスリー繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.047Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-monthly-cron-weekly/" service: "Job Scheduling" -------------------------------------------------------------------------------- # マンスリーCronの作成(週タイプ) ### 説明 このAPIを使用すると、スケジュールされた時間にジョブをジョブプールに送信し、Job Functionエンドポイントをトリガーする繰り返しタイプの**マンスリー**cron(**月内の週**を使用して定義)を作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "monthly", "weeks_of_month": [ "1", "2", "3" ], "week_day": [ "1" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "600" }, "job_name": "job", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronMonthlyWeek", "description": "week", "end_time": 1718607599, "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"monthly","weeks_of_month":["1","2","3"],"week_day":["1"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"600"},"job_name":"job","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronMonthlyWeek","description":"week","end_time":1718607599,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronMonthlyWeek", "description": "week", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280565", "url": "", "job_name": "job", "job_config": { "number_of_retries": 2, "retry_interval": 600 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280563", "source_name": "recurCronMonthlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:37 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:37 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718607599", "cron_detail": { "jobId": "10108000004280563", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "monthly", "weeks_of_month": [ 1, 2, 3 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280563" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "年次Cronの作成(日付タイプ)" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信する年次繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.047Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-year-cron-date/" service: "Job Scheduling" -------------------------------------------------------------------------------- # 年次Cronの作成(日付タイプ) ### 説明 このAPIを使用すると、スケジュールされた時間にジョブをジョブプールに送信し、Job Functionエンドポイントをトリガーする繰り返しタイプの**年次**cron(**カレンダー日付**を使用して定義)を作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "yearly", "months": [ "0", "1" ], "days": [ "1", "2", "3", "6", "8" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronYearlyday", "description": "yearlyday", "end_time": 1719125999, "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"yearly","months":["0","1"],"days":["1","2","3","6","8"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronYearlyday","description":"yearlyday","end_time":1719125999,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronYearlyday", "description": "yearlyday", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280594", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280592", "source_name": "recurCronYearlyday", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:39 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:39 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719125999", "cron_detail": { "jobId": "10108000004280592", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "days": [ 1, 2, 3, 6, 8 ], "months": [ 0, 1 ], "timezone": "PST" }, "id": "10108000004280592" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "年次Cronの作成(週タイプ)" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするために、ジョブプールにジョブを送信する年次繰り返しタイプのcronを作成できます。" last_updated: "2026-07-30T07:10:14.048Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/cron/create-cron/create-year-cron-week/" service: "Job Scheduling" -------------------------------------------------------------------------------- # 年次Cronの作成(週タイプ) ### 説明 このAPIを使用すると、スケジュールされた時間にジョブをジョブプールに送信し、Job Functionエンドポイントをトリガーする繰り返しタイプの**年次**cron(**カレンダー週**を使用して定義)を作成できます。 注意: * このAPIでは、Job Functionを使用したリクエスト例とレスポンス例を示しています。APIの機能はwebhook、Circuits、およびAppSailジョブでも同じです。 * このAPIは事前定義Cronおよび動的Cronに適用されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.cron.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "yearly", "months": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" ], "weeks_of_month": [ "1", "3", "5" ], "week_day": [ "1" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "1000" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronYearlyWeek", "description": "abc", "end_time": 1719212399, "cron_execution_type": "pre-defined" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: cronのスケジュールタイプを示します cronが有効か無効かを示します。 cronによって送信されるジョブの詳細が含まれます。 cronによって送信されるジョブのメタ情報が含まれます。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 トリガーされるターゲットタイプのエンドポイントを示します。Function、Webhook、Circuit、またはAppSailのいずれかです。 ターゲットタイプを参照するための一意のIDが含まれます。 ジョブ送信時に渡すヘッダーとパラメータの値が含まれます。 作成するcronの名前が含まれます。 pre-defined cronかdynamic cronかを示します。 ### レスポンス詳細 JSONレスポンスは作成されたcronのメタデータを返します。レスポンスにはcronを作成したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"yearly","months":["0","1","2","3","4","5","6","7","8","9","10","11"],"weeks_of_month":["1","3","5"],"week_day":["1"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"1000"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronYearlyWeek","description":"abc","end_time":1719212399,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280663", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:45 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:45 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719212399", "cron_detail": { "jobId": "10108000004280661", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 5 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK ### Job Pool -------------------------------------------------------------------------------- title: "すべてのジョブプールの取得" description: "このAPIを使用すると、プロジェクトに存在するすべてのジョブプールの詳細を取得できます。" last_updated: "2026-07-30T07:10:14.048Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Job Scheduling API Job Schedulingは、ジョブ送信をスケジュールし、ジョブプールで実行してCircuits、Webhook(任意のサードパーティURL)、Job Functions、およびApp SailサービスのエンドポイントをトリガーできるCatalystサービスです。 # すべてのジョブプールの取得 ### 説明 このAPIを使用すると、プロジェクトに存在するすべてのジョブプールの詳細を取得できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/jobpool</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.jobpool.READ ### レスポンス詳細 JSONレスポンスは、プロジェクトに存在するすべてのジョブプールのメタデータを返します。レスポンスには、ジョブプールを作成したユーザーおよび最後に変更したユーザーの詳細も含まれます。 curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/jobpool -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": [ { "type": "AppSail", "name": "TriggerMicroservice", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:51 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:51 PM", "capacity": { "number": "1" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823795" }, { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" } ] } Get All Job Pool- Java SDK<br/><br/> Get All Job Pool- Node.js SDK<br/><br/> Get All Job Pool- Python SDK -------------------------------------------------------------------------------- title: "識別子によるジョブプールの取得" description: "このAPIを使用すると、プロジェクトに存在するジョブプールの詳細を取得できます。" last_updated: "2026-07-30T07:10:14.048Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/jobpool/get-jobpool/" service: "Job Scheduling" -------------------------------------------------------------------------------- # 識別子によるジョブプールの取得 ### 説明 このAPIを使用すると、特定のジョブプールの詳細を取得できます。ジョブプールは一意のJob Pool IDまたはその名前で参照されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/jobpool/{jobpool_identifier}</p> プロジェクトの一意のID ジョブプールの一意のID、またはその名前。 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.jobpool.READ ### レスポンス詳細 JSONレスポンスは、プロジェクトに存在する特定のジョブプールのメタデータを返します。レスポンスには、ジョブプールを作成したユーザーおよび最後に変更したユーザーの詳細も含まれます。 注意: 上記のレスポンスは、事前定義Cronが関連付けられたジョブプールの詳細をGETしようとした場合のものです。動的Cronの場合、レスポンスは同様ですが、execution_typeの値は'dynamic'になります。 curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004154323 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "cron_name": "pcMonthlyDay", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004154323", "url": "", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "Cron", "source_details": { "id": "10108000004154321", "source_name": "pcMonthlyDay", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "capacity": { "number": "5" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "request_method": "get" }, "cron_status": true, "created_time": "Jun 04, 2024 04:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 04:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "end_time": "1718303399", "cron_detail": { "hour": 4, "minute": 4, "second": 4, "repetition_type": "monthly", "days": [ 1, 3, 4 ], "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004154321" } } Get a Specific Job Pool- Java SDK<br/><br/> Get a Specific Job Pool- Node.js SDK<br/><br/> Get a Specific Job Pool- Python SDK ### Jobs -------------------------------------------------------------------------------- title: "IDによるジョブの取得" description: "このAPIを使用すると、特定のジョブの詳細を取得できます。" last_updated: "2026-07-30T07:10:14.049Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/get-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるジョブの取得 ### 説明 このAPIを使用すると、特定のジョブの詳細を取得できます。ジョブは一意のJob IDで参照されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job/{job_id}</p> プロジェクトの一意のID ジョブの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.READ ### レスポンス詳細 JSONレスポンスは、プロジェクトに存在する特定のジョブのメタデータを返します。レスポンスには、ジョブを作成したユーザーおよび最後に変更したユーザーの詳細も含まれます。 注意: サンプルレスポンスは、Job Functionをトリガーするジョブの例です。このAPIを使用してWebhook、Circuit、またはAppSailサービスをトリガーするジョブをGETする場合、capacity、target、request_method、target_details、params、およびheadersの値はそれに応じて変わります。 curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/job/10278000000027019 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "job_id": "10108000003880208", "created_time": "May 29, 2024 02:29 PM", "response_code": "Success", "start_time": { "startTimeToRedirectLogsPage": "29/05/2024 14:24", "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST" }, "end_time": { "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST", "endTimeToRedirectLogsPage": "29/05/2024 14:34" }, "submitted_on": { "startTimeToRedirectLogsPage": "29/05/2024 14:24", "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST" }, "job_status": "SUCCESS", "capacity": { "memory": "256" }, "job_meta_details": { "id": "10108000003880209", "url": "", "job_name": "abc", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": {} }, "retried_count": 0, "parent_job_id": "10108000003880208", "execution_time": "633", "status": false, "dispatch_delay": "103" } } Get Job Details- Java SDK<br/><br/> Get Job Details- Node.js SDK<br/><br/> Get Job Details- Python SDK -------------------------------------------------------------------------------- title: "IDによるジョブの削除" description: "このAPIを使用すると、ジョブプールに存在するジョブを削除できます。" last_updated: "2026-07-30T07:10:14.049Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/delete-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるジョブの削除 ### 説明 このAPIを使用すると、ジョブプールに存在するジョブを削除できます。ジョブはjob_idで参照されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job/{job_id}</p> プロジェクトの一意のID ジョブの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.DELETE ### レスポンス詳細 JSONレスポンスは、削除されたジョブのメタデータを返します。レスポンスには、ジョブを削除したユーザーの詳細も含まれます。 注意: サンプルレスポンスは、Job Functionをトリガーするジョブの例です。このAPIを使用してWebhook、Circuit、またはAppSailサービスをトリガーするジョブをDELETEする場合、capacity、target、request_method、target_details、params、およびheadersの値はそれに応じて変わります。 curl -X DELETE https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/job/10278000000027019 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "job_id": "10278000000027019", "created_time": "May 29, 2024 02:29 PM", "response_code": "Success", "start_time": { "startTimeToRedirectLogsPage": "29/05/2024 14:24", "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST" }, "end_time": { "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST", "endTimeToRedirectLogsPage": "29/05/2024 14:34" }, "submitted_on": { "startTimeToRedirectLogsPage": "29/05/2024 14:24", "timeWithGivenTimezone": "May 29, 2024 02:29 PM IST", "timeWithJobTimezone": "May 29, 2024 02:29 PM IST" }, "job_status": "SUCCESS", "capacity": { "memory": "256" }, "job_meta_details": { "id": "10278000000027019", "url": "", "job_name": "abc", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": {} }, "retried_count": 0, "parent_job_id": "10108000003880208", "execution_time": "633", "status": false, "dispatch_delay": "103" } } Delete Job- Java SDK<br/><br/> Delete Job- Node.js SDK<br/><br/> Delete Job- Python SDK #### Submit Job -------------------------------------------------------------------------------- title: "IDによるWebhookジョブの送信" description: "このAPIを使用すると、Webhookエンドポイントをトリガーするジョブをジョブプールに送信できます。" last_updated: "2026-07-30T07:10:14.049Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるWebhookジョブの送信 ### 説明 このAPIを使用すると、Webhookエンドポイントをトリガーするジョブをジョブプールに送信できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "request_method": "post", "source_type": "API", "job_config": { "number_of_retries": "2", "retry_interval": 1800 }, "job_name": "webhookPost", "jobpool_id": "10108000003823632", "target_type": "Webhook", "url": "https://www.zoho.com", "headers": { "h1": "v1" }, "request_body": "{'key1':'val1'}" } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: webhookがトリガーされるリクエストメソッドを示します。値はget、post、put、delete、head、またはpatchを指定できます。 ジョブ送信APIの場合、常にAPIを値として含みます。 number_of_retriesとretry_intervalのキーバリューペアが含まれます。失敗時のリトライアクションを決定します。 ジョブがトリガーするターゲットタイプを示します。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 ジョブがトリガーするwebhookのURLが含まれます。 ジョブ送信時に渡すヘッダーの値が含まれます。 ジョブ送信時に渡すパラメータの値が含まれます。 ### レスポンス詳細 JSONレスポンスは、送信されたジョブのメタデータを返します。レスポンスには、ジョブを送信したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/{project_id}/job_scheduling/job -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw $'{"request_method":"post","source_type":"API","job_config":{"number_of_retries":"2","retry_interval":1800},"job_name":"webhookPost","jobpool_id":"10108000003823632","target_type":"Webhook","url":"https://www.zoho.com","headers":{"h1":"v1"},"request_body":"{\'key1\':\'val1\'}"}' { "status": "success", "data": { "job_id": "10108000004194125", "created_time": "Jun 05, 2024 04:37 PM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "05/06/2024 16:32", "timeWithGivenTimezone": "Jun 05, 2024 04:37 PM IST", "timeWithJobTimezone": "Jun 05, 2024 04:37 PM IST" }, "job_status": "PENDING", "capacity": { "number": "1" }, "job_meta_details": { "id": "10108000004194126", "url": "https://www.zoho.com", "job_name": "webhookPost", "job_config": { "number_of_retries": 2, "retry_interval": 1800 }, "target_type": "Webhook", "target_details": { "target_name": "https://www.zoho.com" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000003823632", "jobpool_details": { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, "headers": { "h1": "v1" }, "params": {}, "request_method": "post", "request_body": "{'key1':'val1'}" }, "retried_count": null, "parent_job_id": "10108000004194125", "execution_time": null } } Create Job- Java SDK<br/><br/> Create Job- Node.js SDK<br/><br/> Create Job- Python SDK -------------------------------------------------------------------------------- title: "IDによるFunctionジョブの送信" description: "このAPIを使用すると、Job Functionエンドポイントをトリガーするジョブをジョブプールに送信できます。" last_updated: "2026-07-30T07:10:14.049Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/submit-job/submit-function-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるFunctionジョブの送信 ### 説明 このAPIを使用すると、Job Functionエンドポイントをトリガーするジョブをジョブプールに送信できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "source_type": "API", "job_config": { "number_of_retries": "2", "retry_interval": 10800 }, "job_name": "functionJob", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: webhookがトリガーされるリクエストメソッドを示します。値はget、post、put、delete、head、またはpatchを指定できます。 ジョブ送信APIの場合、常にAPIを値として含みます。 number_of_retriesとretry_intervalのキーバリューペアが含まれます。失敗時のリトライアクションを決定します。 ジョブがトリガーするターゲットタイプを示します。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 ジョブがトリガーするJob Functionの一意のIDが含まれます。 ジョブ送信時に渡すパラメータの値が含まれます。 ### レスポンス詳細 JSONレスポンスは、送信されたジョブのメタデータを返します。レスポンスには、ジョブを送信したユーザーの詳細も含まれます。 curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/job -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"source_type":"API","job_config":{"number_of_retries":"2","retry_interval":10800},"job_name":"functionJob","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}}' { "status": "success", "data": { "job_id": "10108000004194195", "created_time": "Jun 05, 2024 04:51 PM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "05/06/2024 16:46", "timeWithGivenTimezone": "Jun 05, 2024 04:51 PM IST", "timeWithJobTimezone": "Jun 05, 2024 04:51 PM IST" }, "job_status": "PENDING", "capacity": { "memory": "512" }, "job_meta_details": { "id": "10108000004194196", "url": "", "job_name": "functionJob", "job_config": { "number_of_retries": 2, "retry_interval": 10800 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "retried_count": null, "parent_job_id": "10108000004194195", "execution_time": null } } Create Job- Java SDK<br/><br/> Create Job- Node.js SDK<br/><br/> Create Job- Python SDK -------------------------------------------------------------------------------- title: "IDによるCircuitジョブの送信" description: "このAPIを使用すると、Circuitのエンドポイントをトリガーするジョブをジョブプールに送信できます。" last_updated: "2026-07-30T07:10:14.050Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/submit-job/submit-circuit-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるCircuitジョブの送信 ### 説明 このAPIを使用すると、Circuitのエンドポイントをトリガーするジョブをジョブプールに送信できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "source_type": "API", "job_config": { "number_of_retries": "4", "retry_interval": 300 }, "job_name": "circuitJob", "jobpool_id": "10108000003823699", "target_type": "Circuit", "target_id": "10108000004194246", "test_cases": { "key1": "value1", "key2": "value2", "key3": "value3" } } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: webhookがトリガーされるリクエストメソッドを示します。値はget、post、put、delete、head、またはpatchを指定できます。 ジョブ送信APIの場合、常にAPIを値として含みます。 number_of_retriesとretry_intervalのキーバリューペアが含まれます。失敗時のリトライアクションを決定します。 ジョブがトリガーするターゲットタイプを示します。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 ジョブがトリガーするCircuitの一意のIDが含まれます。 Circuitに入力する必要があるJSONのキーバリューペア入力が含まれます。 ### レスポンス詳細 JSONレスポンスは、送信されたジョブのメタデータを返します。レスポンスには、ジョブを送信したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/{project_id}/job_scheduling/job -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"source_type":"API","job_config":{"number_of_retries":"4","retry_interval":300},"job_name":"circuitJob","jobpool_id":"10108000003823699","target_type":"Circuit","target_id":"10108000004194246","test_cases":{"key1":"value1","key2":"value2","key3":"value3"}}' { "status": "success", "data": { "job_id": "10108000004194251", "created_time": "Jun 05, 2024 04:56 PM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "05/06/2024 16:51", "timeWithGivenTimezone": "Jun 05, 2024 04:56 PM IST", "timeWithJobTimezone": "Jun 05, 2024 04:56 PM IST" }, "job_status": "PENDING", "capacity": { "number": "1" }, "job_meta_details": { "id": "10108000004194252", "job_name": "circuitJob", "job_config": { "number_of_retries": 4, "retry_interval": 300 }, "target_type": "Circuit", "target_details": { "id": "10108000004194246", "target_name": "abc" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000003823699", "jobpool_details": { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, "headers": {}, "params": { "key1": "value1", "key2": "value2", "key3": "value3" } }, "retried_count": null, "parent_job_id": "10108000004194251", "execution_time": null } } Create Job- Java SDK<br/><br/> Create Job- Node.js SDK<br/><br/> Create Job- Python SDK -------------------------------------------------------------------------------- title: "IDによるAppSailジョブの送信" description: "このAPIを使用すると、AppSailサービスのエンドポイントをトリガーするジョブをジョブプールに送信できます。" last_updated: "2026-07-30T07:10:14.050Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/job/submit-job/submit-appsail-job/" service: "Job Scheduling" -------------------------------------------------------------------------------- # IDによるAppSailジョブの送信 ### 説明 このAPIを使用すると、AppSailサービスのエンドポイントをトリガーするジョブをジョブプールに送信できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/job</p> プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.job.CREATE #### リクエストJSON 以下に示す対応する値を含むJSONを送信する必要があります。 { "request_method": "get", "source_type": "API", "job_config": { "number_of_retries": "3", "retry_interval": 300 }, "job_name": "appsailJob", "jobpool_id": "10108000002976201", "target_type": "AppSail", "target_id": "10108000002976191", "url": "", "headers": { "h1": "k1" }, "params": { "p1": "v1" } } この**リクエストJSON**を**リクエストボディ**に設定し、以下の値を指定する必要があります: webhookがトリガーされるリクエストメソッドを示します。値はget、post、put、delete、head、またはpatchを指定できます。 ジョブ送信APIの場合、常にAPIを値として含みます。 number_of_retriesとretry_intervalのキーバリューペアが含まれます。失敗時のリトライアクションを決定します。 ジョブがトリガーするターゲットタイプを示します。 ジョブを実行するジョブプールのJob Pool IDが含まれます。 トリガーするジョブの名前が含まれます。 ジョブがトリガーするターゲットのIDが含まれます。例えば、これはAppSailジョブなので、ターゲットIDはAppSailサービスのIDになります。 AppSailサービスのURLが含まれます。 ジョブ送信時に渡すヘッダーの値が含まれます。 ジョブ送信時に渡すパラメータの値が含まれます。 ### レスポンス詳細 JSONレスポンスは、送信されたジョブのメタデータを返します。レスポンスには、ジョブを送信したユーザーの詳細も含まれます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/{project_id}/job_scheduling/job -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"request_method":"get","source_type":"API","job_config":{"number_of_retries":"3","retry_interval":300},"job_name":"appsailJob","jobpool_id":"10108000002976201","target_type":"AppSail","target_id":"10108000002976191","url":"","headers":{"h1":"k1"},"params":{"p1":"v1"}}' { "status": "success", "data": { "job_id": "10108000004194320", "created_time": "Jun 05, 2024 05:02 PM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "05/06/2024 16:57", "timeWithGivenTimezone": "Jun 05, 2024 05:02 PM IST", "timeWithJobTimezone": "Jun 05, 2024 05:02 PM IST" }, "job_status": "PENDING", "capacity": { "number": "1" }, "job_meta_details": { "id": "10108000004194321", "url": "", "job_name": "appsailJob", "job_config": { "number_of_retries": 3, "retry_interval": 300 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "API", "source_details": { "source_name": "API" }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "headers": { "h1": "k1" }, "params": { "p1": "v1" }, "request_method": "get" }, "retried_count": null, "parent_job_id": "10108000004194320", "execution_time": null } } Create Job- Java SDK<br/><br/> Create Job- Node.js SDK<br/><br/> Create Job- Python SDK --- ## SDK — Java — Job Scheduling -------------------------------------------------------------------------------- title: "概要" description: "このページでは、Job Scheduling操作を実行するためのメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.054Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Scheduling SDK Job Schedulingは、ジョブの送信をスケジュールし、Job Poolで実行してCircuits、Webhook(任意のサードパーティURL)、Job Functions、およびApp SailサービスのエンドポイントをトリガーできるCatalystサービスです。 Catalyst SDKを使用して、コードで以下の操作を実行できます: <table class="content-table"> <thead> <tr> <th class="w25p">Job Schedulingコンポーネント</th> <th class="w75p">SDKで可能な操作</th> </tr> </thead> <tbody> <tr> <td>Job Pool</td> <td>すべてのJob Poolを取得<br />特定のJob Poolを取得</td> </tr> <tr> <td>Job</td> <td>ジョブの作成<br />ジョブ詳細の取得<br />ジョブの削除</td> </tr> <tr> <td>Cron</td> <td>ワンタイムCronの作成<br />定期Cronの作成<br />Cron式を使用したCronの作成<br />特定のCronの詳細を取得<br />すべてのCronの詳細を取得<br />Cronの更新<br />Cronの一時停止<br />Cronの再開<br />Cronの実行<br />Cronの削除</td> </tr> </tbody> </table> <br /> -------------------------------------------------------------------------------- title: "Job Schedulingインスタンスの初期化" description: "このページでは、Job Schedulingサービスのコンポーネント参照を作成するメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.054Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/initialize-job-scheduling-instance/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/initialize-job-scheduling-instance/) - Python SDK (/ja/sdk/python/v1/job-scheduling/initialize-job-scheduling-instance/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Schedulingインスタンスの初期化 以下に示すように、Job Schedulingコンポーネント参照を作成できます。これはサーバーサイドの呼び出しを発行しません。このコンポーネントインスタンスは、Job Schedulingのコンポーネントを操作する様々なコードスニペットで参照します。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.ZCJobScheduling; ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance(); // ジョブスケジューリングインスタンスを取得する ### Cron -------------------------------------------------------------------------------- title: "ワンタイムCronの作成" description: "このページでは、サンプルコードスニペットを使用してワンタイムCronを作成するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.054Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # ワンタイムCronの作成 Cronコンポーネントは、ジョブのJob Poolへの送信をスケジュールするために使用されます。以下のSDKを使用すると、ジョブの送信を一度だけスケジュールするCronを作成できます。 Note: 以下のSDKは、Job Functionをトリガーするジョブ用に記述されています。他のタイプに対応させるには、適切なJob Pool IDまたはJob Pool Nameの値に置き換え、適切なTarget NameまたはTarget IDを指定する必要があります。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // Cron詳細を生成する ZCCronDetails oneTimeCronDetails = ZCCronBuilder.zcOneTimeCronBuilder() // ワンタイムCronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .cronConfig((System.currentTimeMillis() / 1000) + (60 * 60), "America/Los_Angeles") // 実行時刻をUNIXタイムスタンプ(秒)で設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("one_time_cron") // Cron名を設定する(一意) .setCronDescription("one_time_cron") // Cronの説明を設定する(オプション) .build(); // Cron詳細をビルドする // ワンタイムCronを作成する ZCCronDetails oneTimeCron = jobScheduling.cron.createCron(oneTimeCronDetails); Note: このSDKは動的Cronの設定にのみ使用することを推奨します。事前定義Cronの設定にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "定期Cronの作成" description: "このページでは、サンプルコードスニペットを使用して定期Cronを作成するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # 定期Cronの作成 以下のSDKを使用すると、様々な時間間隔で実行できる定期Cronを作成できます。間隔は1分から暦年全体まで設定できます。 ### Every Cronの作成 以下のSDKを使用すると、**24時間**未満のスケジュール間隔でJob Poolにジョブを送信する定期Cronを作成できます。 Note: 以下のSDKは、**2時間1分3秒**ごとにジョブを送信するように設定されています。setTime()メソッドに適切な値を渡すことで、要件に応じてこの値を変更できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // 定期CRON => 2時間1分3秒ごとに実行される // Cron詳細を生成する ZCCronDetails everyCronDetails = ZCCronBuilder.zcEveryCronBuilder() // Every Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(2, 1, 3) // 繰り返し間隔を設定する .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("every_cron") // Cron名を設定する(一意) .setCronDescription("every_cron") // Cronの説明を設定する(オプション) .build(); // Cron詳細をビルドする // Every Cronを作成する ZCCronDetails everyCron = jobScheduling.cron.createCron(everyCronDetails); <br> ### Daily Cronの作成 以下のSDKを使用すると、**毎日**の間隔で固定時刻にJob Poolにジョブを送信するCronをスケジュールできます。 Note: 以下のSDKは、毎日**0時0分0秒**にCronを実行するように設定されています。setTime()メソッドに適切な値を渡すことで、要件に応じてこの値を変更できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // 日次CRON => 毎日0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails dailyCronDetails = ZCCronBuilder.zcDailyCronBuilder() // Daily Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する // .setTimezone("America/Los_Angeles") // タイムゾーンを設定する(オプション) .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("daily_cron") // Cron名を設定する(一意) .setCronDescription("daily_cron") // Cronの説明を設定する(オプション) .build(); // Cron詳細をビルドする // Daily Cronを作成する ZCCronDetails dailyCron = jobScheduling.cron.createCron(dailyCronDetails); <br> ### Monthly Cronの作成 以下のSDKを使用すると、**月次**の間隔で固定の日付と時刻にJob Poolにジョブを送信するCronをスケジュールできます。さらに、月次の間隔で特定の週にジョブを送信するオプションもあります。 日付ベースのスケジュールで月次間隔でCronを実行するよう選択した場合、**月**に基づく日付の範囲は**1〜31**になります。同様に、**週ベース**の間隔を選択した場合、範囲は**1〜4**で、特定の**曜日**の範囲は**1〜7**になります。 Note: 以下のSDKは、**毎月**の**1日**、**3日**、**5日**の**0時0分0秒**にJob Poolにジョブを送信するCronを実行するように設定されています。setTime()メソッドに適切な値を渡すことで、要件に応じてこの値を変更できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; Note: 以下のSDKスニペットで、.setWeeksOfMonth(1, 3)と.setDayOfTheWeek(1, 2)の行をコメントアウトし、.setTime(0, 0, 0)と.setDays(1, 3, 5)のコード行をコメントインすると、Cronは毎月の第1週と第3週の1日目と2日目にJob Poolにジョブを送信するようにスケジュールされます。 // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // 月次CRON => 毎月1日、3日、5日の0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails monthlyCronDetails = ZCCronBuilder.zcMonthlyCronBuilder() // Monthly Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する .setDays(1, 3, 5) // 月の日を設定する(日ベースの設定) // .setWeeksOfMonth(1, 3) // 月の週を設定する(週ベースまたは日ベースの設定が必要) // .setDayOfTheWeek(1, 2) // 曜日を設定する(週ベースまたは日ベースの設定が必要) // .setTimezone("America/Los_Angeles") // タイムゾーンを設定する(オプション) .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("monthly_cron") // Cron名を設定する(一意) .setCronDescription("monthly_cron") // Cronの説明を設定する(オプション) .build(); // Cron詳細をビルドする // Monthly Cronを作成する ZCCronDetails monthlyCron = jobScheduling.cron.createCron(monthlyCronDetails); <br> ### Yearly Cronの作成 以下のSDKを使用すると、**年次**の間隔で固定の月の固定の日付と時刻にジョブを送信してJob PoolにスケジュールするCronを作成できます。さらに、年次の間隔で特定の週にジョブを送信するオプションもあります。 **年次**の間隔で**日付ベース**のスケジュールでCronを実行するよう選択した場合、**月**に基づく日付の範囲は**1〜31**で、**月**は**1〜12**の値の範囲で決定されます。同様に、**週ベース**の間隔を選択した場合、範囲は**1〜4**で、特定の**曜日**の範囲は**1〜7**になります。 Note: 以下のSDKは、**毎年**の**8月**の**1日**、**2日**、**3日**にJob Poolにジョブを送信するCronを実行するように設定されています。setTime()メソッドに適切な値を渡すことで、要件に応じてこの値を変更できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // 年次CRON => 年の8月の1日、2日、3日の0時0分0秒に実行される // Cron詳細を生成する ZCCronDetails yearlyCronDetails = ZCCronBuilder.zcYearlyCronBuilder() // Yearly Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setTime(0, 0, 0) // Cronを実行する時刻を設定する .setDays(1, 2, 3) // 月の日を設定する // .setWeeksOfMonth(1) // 月の週を設定する(週ベースまたは日ベースの設定が必要) // .setDayOfTheWeek(3) // 曜日を設定する(週ベースまたは日ベースの設定が必要) .setMonths(8) // 月を設定する // .setTimezone("America/Los_Angeles") // タイムゾーンを設定する(オプション) .setJobMeta(jobMeta) // ジョブメタデータを設定する(ジョブに応じて変更) .setCronName("yearly_cron") // Cron名を設定する(一意) .setCronDescription("yearly_cron") // Cronの説明を設定する(オプション) .build(); // Cron詳細をビルドする // Yearly Cronを作成する ZCCronDetails yearlyCron = jobScheduling.cron.createCron(yearlyCronDetails); Note: このSDKは動的Cronの設定にのみ使用することを推奨します。事前定義Cronの設定にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "Cron式を使用したCronの作成" description: "このページでは、サンプルコードスニペットを使用してCron式で定義されたCronを作成するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Cron式を使用したCronの作成 このSDKを使用して、Job Poolへのジョブの送信をスケジュールするCronを実装します。ただし、Cronの設定はCron式と呼ばれる正規表現のような式を使用して定義されます。 Note: 以下のSDKでは、Cron式を使用して、**毎年**の**1月**の**毎週1日目**の**0時0分0秒**にJob Poolにジョブを送信するようにCronが設定されています。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setJobpoolName("functions_jobpool") // 関数ジョブプールの名前を設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) // .setJobpoolId(1234567890L) // 関数ジョブプールのIDを設定する(オプション)(jobpoolIdまたはjobpoolNameは必須) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .build(); // ジョブメタデータをビルドする // Cron詳細を生成する ZCCronDetails expressionCronDetails = ZCCronBuilder.zcExpressionCronBuilder() // 式Cronビルダーを取得する .setCronStatus(true) // Cronを有効に設定する .setCronExpression("0 0 * 1 1") // UNIX Cron式を設定する // .setTimezone("America/Los_Angeles") // タイムゾーンを設定する(オプション) .setCronName("expression_cron") // Cron名を設定する .setCronDescription("expression_cron") // Cronの説明を設定する(オプション) .setJobMeta(jobMeta) // ジョブメタデータを設定する .build(); // Cron詳細をビルドする // 式Cronを作成する ZCCronDetails expressionCron = jobScheduling.cron.createCron(expressionCronDetails); Note: このSDKは動的Cronの設定にのみ使用することを推奨します。事前定義Cronの設定にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "特定のCronの詳細を取得" description: "このページでは、サンプルコードスニペットを使用して特定のCronの詳細を取得するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/get-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # 特定のCronの詳細を取得 以下のSDKを使用して、特定の**事前定義Cron**または**動的Cron**の利用可能なすべての詳細を取得します。getCron() SDKメソッドにcron idまたはCron名を渡す必要があります。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails cronA = jobScheduling.cron.getCron(12378634912l); // CronのIDでCron詳細を取得する ZCCronDetails cronB = jobScheduling.cron.getCron("test_cron"); // Cronの名前でCron詳細を取得する -------------------------------------------------------------------------------- title: "すべてのCronの詳細を取得" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のすべてのCronの詳細を取得するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # すべてのCronの詳細を取得 以下のSDKを使用すると、getCron() SDKメソッドを使用して、すべての事前定義Cronに関する利用可能な情報を取得できます。 Note: このメソッドは事前定義Cronの詳細のみを取得します。動的Cronには対応していません。 #### サンプルコードスニペット <br> import java.util.List; import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; List&lt;ZCCronDetails&gt; allCrons = jobScheduling.cron.getCron(); // すべてのCron詳細を取得する -------------------------------------------------------------------------------- title: "Cronの更新" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のCronを更新するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/update-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/update-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの更新 以下のSDKを使用すると、特定のCronの詳細を更新できます。このSDKを使用して、名前、説明、ターゲットを更新できます。cron idをgetCron()メソッドに渡すことで、対象のCronを選択できます。 Note: このメソッドを使用して、事前定義Cronと動的Cronの両方の詳細を更新できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails cron = jobScheduling.cron.getCron(12378634912l); // CronのIDでCronを取得する cron.setCronName("test_cron"); // 新しいCron名を設定する ZCCronDetails updatedCronA = jobScheduling.cron.updateCron(12378634912l, cron); // CronのIDでCronを更新する updatedCronA.setCronName("updated_test_cron"); ZCCronDetails updatedCronB = jobScheduling.cron.updateCron("test_cron", cron); // Cronの名前でCronを更新する -------------------------------------------------------------------------------- title: "Cronの一時停止" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のCronを一時停止するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/pause-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/pause-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cronの一時停止 このSDKメソッドを使用すると、CronによるジョブのJob Poolへの送信を一時的に停止できます。一時停止したいCronのcron idまたは名前をpauseCron() SDKメソッドに渡す必要があります。 Note: このメソッドを使用して、事前定義Cronと動的Cronの両方の詳細を更新できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails pausedCronA = jobScheduling.cron.pauseCron(123456789l); // CronのIDでCronを一時停止する ZCCronDetails pausedCronB = jobScheduling.cron.pauseCron("test_cron"); // Cronの名前でCronを一時停止する -------------------------------------------------------------------------------- title: "Cronの再開" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内の一時停止されたCronを再開するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/resume-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/resume-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cronの再開 このSDKメソッドを使用すると、以前に一時停止されたCronの操作を再開できます。一時停止されたcron idまたは名前をresumeCron() SDKメソッドに渡すことで実行できます。 Note: このメソッドを使用して、事前定義Cronと動的Cronの両方の詳細を更新できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails resumedCronA = jobScheduling.cron.resumeCron(123456789l); // CronのIDでCronを再開する ZCCronDetails resumedCronB = jobScheduling.cron.resumeCron("test_cron"); // Cronの名前でCronを再開する -------------------------------------------------------------------------------- title: "Cronの実行" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のCronを実行するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/run-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/run-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cronの実行 このSDKを使用すると、Cronを実行できます。Cronが実行されると、関連付けられたジョブが即座にJob Poolに送信されます。cron idまたは名前をrunCron() SDKメソッドに渡すことで実行できます。 Note: このメソッドを使用して、事前定義Cronと動的Cronの両方の詳細を更新できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.job.ZCJobDetails; ZCJobDetails runCronA = jobScheduling.cron.runCron(123456789l); // CronのIDでCronを実行する ZCJobDetails runCronB = jobScheduling.cron.runCron("test_cron"); // Cronの名前でCronを実行する -------------------------------------------------------------------------------- title: "Cronの削除" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のCronを削除するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.055Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/delete-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/delete-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Cronの削除 このSDKメソッドを使用すると、特定のCronを削除できます。cron idまたは名前をdeleteCron() SDKメソッドに渡すことで実行できます。 Note: このメソッドを使用して、事前定義Cronと動的Cronの両方の詳細を更新できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails deletedCronA = jobScheduling.cron.deleteCron(123456789l); // CronのIDでCronを削除する ZCCronDetails deletedCronB = jobScheduling.cron.deleteCron("test_cron"); // Cronの名前でCronを削除する ### Job Pool -------------------------------------------------------------------------------- title: "すべてのJob Poolの取得" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内のすべてのJob Poolを取得するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.056Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/jobpool/get-all-job-pool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-all-jobpool/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobpool/get-all-jobpool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # すべてのJob Poolの取得 以下のSDKを使用すると、利用可能なすべてのJob Poolに関するすべての利用可能な詳細を取得できます。 #### サンプルコードスニペット <br> import java.util.ArrayList; import com.zc.component.jobscheduling.beans.jobpool.ZCJobpoolDetails; ArrayList&lt;ZCJobpoolDetails&gt; jobpools = jobScheduling.getJobpool(); // すべてのjobpoolを取得 -------------------------------------------------------------------------------- title: "特定のJob Poolの取得" description: "このページでは、サンプルコードスニペットを使用してプロジェクト内の特定のJob Poolを取得するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.056Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/jobpool/get-job-pool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-job-pool/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobpool/get-job-pool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-jobpool/#GetJobPoolbyIdentifier) -------------------------------------------------------------------------------- # 特定のJob Poolの取得 以下のSDKを使用すると、Job Poolの名前またはIDをgetJobpool() SDKメソッドに渡すことで、特定のJob Poolの詳細を取得できます。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.jobpool.ZCJobpoolDetails; ZCJobpoolDetails jobpoolA = jobScheduling.getJobpool("test_jobpool"); // jobpool名で取得 ZCJobpoolDetails jobpoolB = jobScheduling.getJobpool(1234567889L); // jobpool IDで取得 ### Jobs -------------------------------------------------------------------------------- title: "ジョブの作成" description: "このページでは、サンプルコードスニペットを使用してジョブを作成するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.062Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/jobs/create-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/create-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/create-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID) -------------------------------------------------------------------------------- # ジョブの作成 以下のSDKメソッドを使用すると、Job Function、Webhook、Circuit、およびApp Sailサービスをトリガーするジョブを作成して送信できます。また、JSONキーバリューペアの形式でオプションの引数を渡すこともできます。 トリガー対象ごとのジョブの作成と送信のSDKスニペット: #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject; // Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setTargetName("target_function") // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName("job_name") // ジョブ名を設定する .setJobpoolName("test") // ジョブを送信するFunctionジョブプールの名前を設定する .build(); // ジョブメタデータをビルドする // Functionジョブを送信する ZCJobDetails functionJob = jobScheduling.job.submitJob(jobMeta); **以下のパッケージがインポートされていることを確認してください:** import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject; // Circuitジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.circuitJobBuilder() // Circuitジョブビルダーを作成する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .setTargetName("target_circuit") // ターゲットサーキットの名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲットサーキットのIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setCircuitInput(new JSONObject() { { put("key1", "value1"); put("key2", "value2"); } }) // サーキットのテストケースを設定する .setJobName("test_job") // ジョブ名を設定する .setJobpoolName("test") // ジョブを送信するCircuitジョブプールの名前を設定する .build(); // Circuitジョブメタデータをビルドする // Circuitジョブを送信する ZCJobDetails circuitJob = jobScheduling.job.submitJob(jobMeta); **以下のパッケージがインポートされていることを確認してください:** import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject; // Webhookジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.webhookJobBuilder() // Webhookジョブビルダーを作成する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .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") // ジョブ名を設定する .setJobpoolName("test") // ジョブを送信するWebhookジョブプールの名前を設定する .build(); // Webhookジョブメタデータをビルドする // Webhookジョブを送信する ZCJobDetails webHookJob = jobScheduling.job.submitJob(jobMeta); **以下のパッケージがインポートされていることを確認してください:** import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject; // AppSailジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.appSailJobBuilder() // AppSailジョブビルダーを作成する .setJobConfig(2, 15 * 60 l) // ジョブ設定 - リトライ回数 => 2回(15分間隔)(オプション) .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") // ジョブ名を設定する .setJobpoolName("test") // ジョブを送信するAppSailジョブプールの名前を設定する .build(); // AppSailジョブメタデータをビルドする // AppSailジョブを送信する ZCJobDetails appSailJob = jobScheduling.job.submitJob(jobMeta); -------------------------------------------------------------------------------- title: "ジョブ詳細の取得" description: "このページでは、サンプルコードスニペットを使用してジョブに関するすべての利用可能な詳細を取得するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.063Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/jobs/get-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/get-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/get-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/get-job/#GetJobByID) -------------------------------------------------------------------------------- # ジョブ詳細の取得 以下のSDKメソッドを使用すると、Job Poolに送信されたジョブに関するすべての利用可能な詳細を取得できます。Job IdをgetJob() SDKメソッドに渡す必要があります。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.job.ZCJobDetails; ZCJobDetails fetchedJob = jobScheduling.job.getJob(1234567890L); // job IDでjobを取得 -------------------------------------------------------------------------------- title: "ジョブの削除" description: "このページでは、サンプルコードスニペットを使用してジョブを削除するJavaメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.063Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/jobs/delete-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/delete-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/delete-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/delete-job/#DeleteJobbyID) -------------------------------------------------------------------------------- # ジョブの削除 以下のSDKメソッドを使用すると、Job Pool内で実行中のジョブを削除できます。deleteJob() SDKメソッドにJob Idを渡す必要があります。 #### サンプルコードスニペット <br> import com.zc.component.jobscheduling.beans.job.ZCJobDetails; ZCJobDetails deletedJob = jobScheduling.job.deleteJob(1234567890L); // job IDでjobを削除 --- ## SDK — Node JS — Job Scheduling -------------------------------------------------------------------------------- title: "概要" description: "このページでは、Job Scheduling操作を実行するメソッドについて説明します" last_updated: "2026-07-30T07:10:14.064Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Python SDK (/ja/sdk/python/v1/job-scheduling/overview/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Scheduling SDK Job Schedulingは、ジョブの送信をスケジュールし、Job Pool内で実行してCircuits、Webhooks(任意のサードパーティURL)、Job Functions、およびApp SailサービスのエンドポイントをトリガーできるCatalystサービスです。 Catalyst SDKを使用して、コードで以下の操作を実行できます: <table class="content-table"> <thead> <tr> <th class="w25p">Job Schedulingコンポーネント</th> <th class="w75p">SDKで実行可能な操作</th> </tr> </thead> <tbody> <tr> <td>Job Pool</td> <td>すべてのJob Poolの取得<br />特定のJob Poolの取得</td> </tr> <tr> <td>Job</td> <td>Jobの作成<br />Jobの詳細取得<br />Jobの削除</td> </tr> <tr> <td>Cron</td> <td>ワンタイムCronの作成<br />定期Cronの作成<br />Cron式を使用したCronの作成<br />特定のCronの詳細取得<br />すべてのCronの詳細取得<br />Cronの更新<br />Cronの一時停止<br />Cronの再開<br />Cronの実行<br />Cronの削除</td> </tr> </tbody> </table> <br /> -------------------------------------------------------------------------------- title: "Job Schedulingインスタンスの初期化" description: "このページでは、Job Schedulingサービスのコンポーネント参照を作成するメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.065Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/initialize-job-scheduling-instance/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/initialize-job-scheduling-instance/) - Python SDK (/ja/sdk/python/v1/job-scheduling/initialize-job-scheduling-instance/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Schedulingインスタンスの初期化 以下に示すように、Job Schedulingのコンポーネント参照を作成できます。これはサーバーサイドの呼び出しを実行しません。このコンポーネントインスタンスは、Job Schedulingのコンポーネントを操作するさまざまなコードスニペットで参照します。 const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを取得する ### Cron -------------------------------------------------------------------------------- title: "ワンタイムCronの作成" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内にワンタイムCronを作成するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.065Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-one-time-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # ワンタイムCronの作成 Cronコンポーネントは、Job PoolへのJobの送信をスケジュールするために使用されます。以下のSDKを使用すると、ジョブの送信を1回だけスケジュールするCronを作成できます。 注意: 以下のSDKは、Job Functionをトリガーするジョブ用に記述されています。他のタイプに対応させるには、適切なJob Pool IDまたはJob Pool Nameに値を置き換え、適切なTarget NameまたはTarget IDを指定する必要があります。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // ワンタイムcronの詳細を作成 const oneTimeCron = { cron_name: 'one_time', // cronの名前を設定(一意) description: 'one_time_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'OneTime', // cronのタイプをOneTimeに設定 cron_detail: { time_of_execution: Math.floor(Date.now() / 1000) + (60 * 60) + '', // UNIX タイムスタンプとして実行時間を設定 // timezone: 'America/Los_Angeles' // タイムゾーンを設定する(オプション) }, job_meta: jobMeta // function jobメタデータを設定 }; // ワンタイムcronを作成 const cronDetails = await jobScheduling.CRON.createCron(oneTimeCron); 注意: このSDKは、Dynamic Cronsのみの設定に使用することを推奨します。Pre-defined Cronsの設定にはUI Builderを使用してください。 -------------------------------------------------------------------------------- title: "定期Cronの作成" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内に定期Cronを作成するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.065Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-recurring-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # 定期Cronの作成 以下のSDKを使用すると、さまざまな時間間隔で実行できる定期Cronを作成できます。間隔は1分からカレンダー年単位まで設定できます。 ### Every Cronの作成 以下のSDKを使用して、**24時間未満**のスケジュール間隔でJob PoolにJobを送信する定期Cronを作成できます。 注意: 以下のSDKは、ジョブの送信を2時間1分3秒ごとに実行するよう設定されています。cron_detail JSONのキーと値のペアに適切な値を渡すことで、要件に応じてこの値を変更できます。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須)jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // 定期cronの詳細を作成 const everyCron = { cron_name: 'every_cron', // cronの名前を設定(一意) description: 'every_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'Periodic', // cronのタイプをPeriodicに設定(定期cron用) cron_detail: { hour: 2, // 繰り返しの時間間隔を設定 minute: 1, // 繰り返しの分間隔を設定 second: 3, // 繰り返しの秒間隔を設定 repetition_type: "every" // 繰り返しタイプをeveryに設定(定期cron用) }, job_meta: jobMeta // function jobメタデータを設定 }; // 定期cronを作成 const everyCronDetails = await jobScheduling.CRON.createCron(everyCron); <br> ### Daily Cronの作成 以下のSDKを使用して、**日単位の間隔**で固定時刻にJob Poolへのジョブ送信をスケジュールするCronを作成できます。 注意: 以下のSDKは、毎日0時0分0秒にCronを実行するよう設定されています。cron_detail JSONのキーと値のペアに適切な値を渡すことで、要件に応じてこの値を変更できます。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // 日次cronの詳細を作成 const dailyCron = { cron_name: 'daily_cron', // cronの名前を設定(一意) description: 'daily_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'Calendar', // cronのタイプをCalendarに設定(日次、月次、年次用) cron_detail: { hour: 0, // cronを実行する時間を設定 minute: 0, // cronを実行する分を設定 second: 0, // cronを実行する秒を設定 repetition_type: 'daily', // 繰り返しタイプをdailyに設定(日次cron用) // timezone: 'America/Los_Angeles' // タイムゾーンを設定する(オプション) }, job_meta: jobMeta // function jobメタデータを設定 }; // 日次cronを作成 const dailyCronDetails = await jobScheduling.CRON.createCron(dailyCron); <br> ### Monthly Cronの作成 以下のSDKを使用して、**月単位の間隔**で固定日時にJob Poolへのジョブ送信をスケジュールするCronを作成できます。さらに、月単位の間隔で特定の週にジョブを送信するオプションもあります。 日付ベースのスケジュールで月単位の間隔でCronを実行するよう設定する場合、**月**に基づく可能な日付の範囲は**1~31**になります。同様に、**週ベース**の間隔を選択する場合、範囲は**1~4**で、特定の**曜日**の範囲は**1~7**になります。 注意: 以下のSDKは、毎月の1日、3日、5日の0時0分0秒にJob Poolにジョブを送信するCronを実行するよう設定されています。cron_detail JSONのキーと値のペアに適切な値を渡すことで、要件に応じてこの値を変更できます。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // 月次cronの詳細を作成 const monthlyCron = { cron_name: 'monthly_cron', // cronの名前を設定(一意) description: 'monthly_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'Calendar', // cronのタイプをCalendarに設定(日次、月次、年次用) cron_detail: { hour: 0, // cronを実行する時間を設定 minute: 0, // cronを実行する分を設定 second: 0, // cronを実行する秒を設定 days: [1, 3, 5], // cronを実行する月の日を設定 // week_day: [1, 3], // cronを実行する月の曜日を設定する // weeks_of_month: [2], // cronを実行する月の週を設定する repetition_type: 'monthly', // 繰り返しタイプをmonthlyに設定(月次cron用) // timezone: 'America/Los_Angeles' // タイムゾーンを設定する(オプション) }, job_meta: jobMeta // function jobメタデータを設定 }; // 月次cronを作成 const monthlyCronDetails = await jobScheduling.CRON.createCron(monthlyCron); <br> ### Yearly Cronの作成 以下のSDKを使用して、**年単位**の間隔で固定月の固定日時にJob Poolへのジョブ送信をスケジュールするCronを作成できます。さらに、年単位の間隔で特定の週にジョブを送信するオプションもあります。 **年単位**の間隔で**日付ベース**のスケジュールでCronを実行するよう設定する場合、**月**に基づく可能な日付の範囲は**1~31**で、**月**は**1~12**の値の範囲に基づいて決定されます。同様に、**週ベース**の間隔を選択する場合、範囲は**1~4**で、特定の**曜日**の範囲は**1~7**になります。 注意: 以下のSDKは、毎年の8月の1日、2日、3日にJob Poolにジョブを送信するCronを実行するよう設定されています。cron_detail JSONのキーと値のペアに適切な値を渡すことで、要件に応じてこの値を変更できます。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // 年次cronの詳細を作成 const yearlyCron = { cron_name: 'yearly_cron', // cronの名前を設定(一意) description: 'yearly_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'Calendar', // cronのタイプをCalendarに設定(日次、月次、年次用) cron_detail: { hour: 0, // cronを実行する時間を設定 minute: 0, // cronを実行する分を設定 second: 0, // cronを実行する秒を設定 days: [1, 2, 3], // cronを実行する月の日を設定 // week_day: [1, 3], // cronを実行する月の曜日を設定する // weeks_of_month: [2], // cronを実行する月の週を設定する months: [8], // cronを実行する月を設定 repetition_type: 'yearly', // 繰り返しタイプをyearlyに設定(年次cron用) // timezone: 'America/Los_Angeles' // タイムゾーンを設定する(オプション) }, job_meta: jobMeta // function jobメタデータを設定 }; // 年次cronを作成 const yearlyCronDetails = await jobScheduling.CRON.createCron(yearlyCron); 注意: このSDKは、Dynamic Cronsのみの設定に使用することを推奨します。Pre-defined Cronsの設定にはUI Builderを使用してください。 -------------------------------------------------------------------------------- title: "Cron式を使用したCronの作成" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内でCron式を使用してCronを作成するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.065Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Cron式を使用したCronの作成 このSDKを使用して、Job PoolへのJobの送信をスケジュールするCronを実装できます。ただし、Cronの設定はCron式と呼ばれる正規表現のような式を使用して定義されます。 注意: 以下のSDKでは、Cron式を使用して、毎年の1月の毎週第1日の0時0分0秒にJob Poolにジョブを送信するようCronが設定されています。cron_expression JSONのキーと値のペアに適切な値を渡すことで、要件に応じてこの値を変更できます。 // function jobメタデータを作成 const jobMeta = { job_name: 'test_job', // jobの名前を設定 target_type: 'Function', // function jobのターゲットタイプをFunctionに設定 target_name: 'target_function', // ターゲット関数の名前を設定(オプション)(target_idまたはtarget_nameは必須) // target_id: '123467890', // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) jobpool_name: 'test', // function jobpool名を設定(オプション)(jobpool_nameまたはjobpool_idは必須) // jobpool_id: '1234567890' // 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) job_config: { number_of_retries: 2, // リトライ回数を設定 retry_interval: 15 * 60 // リトライ間隔を設定 }, // jobの設定 - リトライ => 15分で2回リトライ(オプション) params: { arg1: 'test', arg2: 'job' }, // ターゲット関数に渡すパラメータを設定(オプション) }; // 式cronの詳細を作成 const expressionCron = { cron_name: 'expression_cron', // cronの名前を設定(一意) description: 'expression_cron', // cronの説明を設定(オプション) cron_status: true, // cronのステータスを有効に設定 cron_type: 'CronExpression', // cronのタイプをCalendarに設定(日次、月次、年次用) cron_expression: '0 0 * 1 1', // cron式を設定 // timezone: 'America/Los_Angeles', // タイムゾーンを設定する(オプション) cron_detail: {}, // cronの詳細を設定 job_meta: jobMeta // function jobメタデータを設定 }; // 式cronを作成 const expressionCronDetails = await jobScheduling.CRON.createCron(expressionCron); 注意: このSDKは、Dynamic Cronsのみの設定に使用することを推奨します。Pre-defined Cronsの設定にはUI Builderを使用してください。 -------------------------------------------------------------------------------- title: "特定のCronの詳細取得" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のCronの詳細を取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/get-cron-details/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/get-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # 特定のCronの詳細取得 以下のSDKを使用して、特定の**Pre-Defined Cron**または**Dynamic Cron**のすべての利用可能な詳細を取得できます。cron idまたはCronの名前をgetCron() SDKメソッドに渡す必要があります。 const cronDetailsWithName = await jobScheduling.CRON.getCron('test_cron'); // cron名でcronを取得 const cronDetailsWithId = await jobScheduling.CRON.getCron('1234567890'); // cron IDでcronを取得 -------------------------------------------------------------------------------- title: "すべてのCronの詳細取得" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のすべてのCronの詳細を取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/get-all-cron-details/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # すべてのCronの詳細取得 以下のSDKを使用すると、getCron() SDKメソッドを使用して、すべてのPre-Defined Cronsに関するすべての利用可能な情報を取得できます。 注意: このメソッドはPre-Defined Cronsの詳細のみを取得します。Dynamic Cronsには対応していません。 const allCrons = await jobScheduling.CRON.getAllCron(); // すべてのcronを取得 -------------------------------------------------------------------------------- title: "Cronの更新" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のCronを更新するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/update-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/update-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの更新 以下のSDKを使用して、特定のCronの詳細を更新できます。このSDKを使用して、名前、説明、ターゲットを更新できます。cron idをgetCron()メソッドに渡して必要なCronを選択し、updateCron()メソッドを使用して詳細を更新できます。 注意: このメソッドはPre-Defined CronsとDynamic Cronsの両方の詳細を更新するために使用できます。 const cron = await jobScheduling.CRON.getCron('test_cron'); // cronを取得 cron.cron_name = 'test'; const updatedCronDetailsWithName = await jobScheduling.CRON.updateCron('test_cron', cron); // cron名でcronの詳細を更新 updatedCronDetailsWithName.cron_name = 'test_new'; const updatedCronDetailsWithId = await jobScheduling.CRON.updateCron('1234567890', updatedCronDetailsWithName); // cron IDでcronの詳細を更新 -------------------------------------------------------------------------------- title: "Cronの一時停止" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のCronを一時停止するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/job-scheduling/help/jobpool/introduction/) - Python SDK (/ja/job-scheduling/help/jobpool/introduction/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cronの一時停止 このSDKメソッドを使用して、Job PoolへのJobの送信を一時的に停止できます。一時停止するCronのcron idまたは名前をpauseCron() SDKメソッドに渡す必要があります。 注意: このメソッドはPre-Defined CronsとDynamic Cronsの両方の詳細を更新するために使用できます。 const pausedCronWithName = await jobScheduling.CRON.pauseCron('test_cron'); // cron名でcronを一時停止 const pausedCronWithId = await jobScheduling.CRON.pauseCron('1234567890'); // cron IDでcronを一時停止 -------------------------------------------------------------------------------- title: "Cronの再開" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内で一時停止したCronを再開するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/resume-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/resume-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Cronの再開 このSDKメソッドを使用して、以前一時停止されたCronの操作を再開できます。一時停止したcron idまたは名前をresumeCron() SDKメソッドに渡すことで実行できます。 注意: このメソッドはPre-Defined CronsとDynamic Cronsの両方の詳細を更新するために使用できます。 const resumedCronWithName = await jobScheduling.CRON.resumeCron('test_cron'); // cron名でcronを再開 const resumedCronWithId = await jobScheduling.CRON.resumeCron('1234567890'); // cron IDでcronを再開 -------------------------------------------------------------------------------- title: "Cronの実行" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のCronを実行するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/run-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/run-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/submit-cron-now/#SubmitCronInstantly) -------------------------------------------------------------------------------- # Cronの実行 このSDKを使用してCronを実行できます。実行されたCronは、関連するJobを直ちにJob Poolに送信します。cron idまたは名前をrunCron() SDKメソッドに渡すことで実行できます。 注意: このメソッドはPre-Defined CronsとDynamic Cronsの両方の詳細を更新するために使用できます。 const jobA = await jobScheduling.CRON.runCron('test_cron'); // cron名でcronを実行 const jobB = await jobScheduling.CRON.runCron('1234567890'); // cron IDでcronを実行 -------------------------------------------------------------------------------- title: "Cronの削除" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のCronを削除するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.066Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/delete-cron/) - Python SDK (/ja/sdk/python/v1/job-scheduling/cron/delete-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Cronの削除 このSDKメソッドを使用して、特定のCronを削除できます。cron idまたは名前をdeleteCron() SDKメソッドに渡すことで実行できます。 注意: このメソッドはPre-Defined CronsとDynamic Cronsの両方の詳細を更新するために使用できます。 const deletedCronWithName = await jobScheduling.CRON.deleteCron('test_cron'); // cron名で削除 const deletedCronWithId = await jobScheduling.CRON.deleteCron('1234567890'); // cron IDで削除 ### Job Pool -------------------------------------------------------------------------------- title: "すべてのJob Poolの詳細取得" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のすべてのJob Poolを取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.067Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-all-jobpool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (en/sdk/java/v1/job-scheduling/jobpool/get-all-job-pool/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobpool/get-all-jobpool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # すべてのJob Poolの詳細取得 以下のSDKを使用すると、利用可能なすべてのJob Poolに関するすべての詳細を取得できます。 const allJobpools = await jobScheduling.getAllJobpool(); // すべてのjobpoolの詳細を取得 -------------------------------------------------------------------------------- title: "特定のJob Poolの詳細取得" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内の特定のJob Poolの詳細を取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.067Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-job-pool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobpool/get-job-pool/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobpool/get-job-pool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-jobpool/#GetJobPoolbyIdentifier) -------------------------------------------------------------------------------- # 特定のJob Poolの詳細取得 以下のSDKを使用すると、Job Poolの名前またはIDをgetJobpool() SDKメソッドに渡すことで、特定のJob Poolの詳細を取得できます。 const jobpoolWithName = await jobScheduling.getJobpool('test'); // jobpool名で取得 const jobpoolWithId = await jobScheduling.getJobpool('123456789'); // jobpool IDで取得 ### Jobs -------------------------------------------------------------------------------- title: "Jobの作成" description: "このページでは、サンプルコードスニペットを使用して、プロジェクト内のすべてのJob Poolを取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.067Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobs/create-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/create-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/create-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID) -------------------------------------------------------------------------------- # 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回リトライ(オプション) }); -------------------------------------------------------------------------------- title: "Jobの詳細取得" description: "このページでは、サンプルコードスニペットを使用して、Jobの詳細を取得するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.067Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobs/get-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/get-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/get-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/get-job/#GetJobByID) -------------------------------------------------------------------------------- # Jobの詳細取得 以下のSDKメソッドを使用すると、Job Poolに送信されたJobに関するすべての利用可能な詳細を取得できます。Job IdをgetJob() SDKメソッドに渡す必要があります。 const job = await jobScheduling.JOB.getJob('1234567890'); // job IDでjobの詳細を取得 -------------------------------------------------------------------------------- title: "Jobの削除" description: "このページでは、サンプルコードスニペットを使用して、Jobを削除するNode.jsメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.067Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/jobs/delete-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/delete-job/) - Python SDK (/ja/sdk/python/v1/job-scheduling/jobs/delete-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/delete-job/#DeleteJobbyID) -------------------------------------------------------------------------------- # Jobの削除 以下のSDKメソッドを使用すると、Job Poolで実行中のJobを削除できます。Job IdをdeleteJob() SDKメソッドに渡す必要があります。 const deletedJob = await jobScheduling.JOB.deleteJob('1234567890'); // job IDでjobを削除 --- ## SDK — Python — Job Scheduling -------------------------------------------------------------------------------- title: "概要" description: "このページでは、Job Scheduling操作を実行するメソッドについて説明します。" last_updated: "2026-07-30T07:10:14.068Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/overview/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/overview/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Scheduling SDK Job Schedulingは、ジョブの送信をスケジュールし、ジョブプールで実行して、Circuits、Webhook(任意のサードパーティURL)、Job Functions、およびAppSailサービスのエンドポイントをトリガーできるCatalystサービスです。 Catalyst SDKを使用して、コードを通じて以下の操作を実行できます: <table class="content-table"> <thead> <tr> <th class="w25p">Job Schedulingコンポーネント</th> <th class="w75p">SDKを使用して可能な操作</th> </tr> </thead> <tbody> <tr> <td>ジョブプール</td> <td>すべてのジョブプールの取得<br />特定のジョブプールの取得</td> </tr> <tr> <td>ジョブ</td> <td>ジョブの作成<br />ジョブの詳細取得<br />ジョブの削除</td> </tr> <tr> <td>Cron</td> <td>ワンタイムCronの作成<br />定期Cronの作成<br />Cron式を使用したCronの作成<br />特定のCronの詳細取得<br />すべてのCronの詳細取得<br />Cronの更新<br />Cronの一時停止<br />Cronの再開<br />Cronの実行<br />Cronの削除</td> </tr> </tbody> </table> <br /> -------------------------------------------------------------------------------- title: "Job Schedulingインスタンスの初期化" description: "このページでは、Job Schedulingサービスのコンポーネントリファレンスを作成する方法を説明します。" last_updated: "2026-07-30T07:10:14.069Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/initialize-job-scheduling-instance/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/initialize-job-scheduling-instance/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/initialize-job-scheduling-instance/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Job Schedulingインスタンスの初期化 以下に示すように、Job Schedulingコンポーネントリファレンスを作成できます。これはサーバーサイドの呼び出しを実行しません。Job Schedulingのコンポーネントを操作するさまざまなコードスニペットで、このコンポーネントインスタンスを参照します。 job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを取得する ### Cron -------------------------------------------------------------------------------- title: "ワンタイムCronの作成" description: "このページでは、プロジェクト内でワンタイムCronを作成するPythonメソッドをサンプルコードスニペットと共に説明します。" last_updated: "2026-07-30T07:10:14.071Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/key-concepts/#schedule-type) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-one-time-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # ワンタイムCronの作成 Cronコンポーネントは、ジョブのジョブプールへの送信をスケジュールするために使用されます。以下のSDKを使用すると、ジョブの送信を1回だけスケジュールするCronを作成できます。 注意: 以下のSDKは、Job Functionをトリガーするジョブ用に記述されています。SDKを他のタイプと互換性を持たせるには、適切なジョブプールID、またはジョブプール名に値を置き換え、適切なターゲット名、またはターゲットIDを指定する必要があります。 # Functionジョブメタデータを作成する job_meta = { "job_name": "test_job", # ジョブの名前を設定する "target_type": "Function", # 関数ジョブのターゲットタイプをFunctionに設定する "target_name": "target_function", # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) "jobpool_name": "test", # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) "job_config": { "number_of_retries": 2, # リトライ回数を設定する "retry_interval": 15 * 60, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) "params": { "arg1": "test", "arg2": "job", }, # ターゲット関数に渡すパラメータを設定する(オプション) } # ワンタイムCronを作成する one_time_cron = job_scheduling.CRON.create( { "cron_name": "one_time", # Cronの名前を設定する(一意) "description": "one_time_cron", # Cronの説明を設定する(オプション) "cron_status": True, # Cronのステータスを有効に設定する "cron_type": "OneTime", # CronタイプをOneTimeに設定する "cron_detail": { "time_of_execution": int(time.time()) + (60 * 10 * 1000), # 実行時間をUNIXタイムスタンプとして設定する # 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション) }, "job_meta": job_meta, # Functionジョブメタデータを設定する } ) 注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "定期Cronの作成" description: "このページでは、プロジェクト内で定期Cronを作成するPythonメソッドをサンプルコードスニペットと共に説明します。" last_updated: "2026-07-30T07:10:14.071Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/key-concepts/#schedule-type) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-recurring-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # 定期Cronの作成 以下のSDKを使用すると、さまざまな時間間隔で実行できる定期Cronを作成できます。間隔は分単位からカレンダー年単位まで設定できます。 ### Every Cronの作成 以下のSDKを使用して、**24時間未満**のスケジュールされた間隔でジョブプールにジョブを送信する定期Cronを作成できます。 注意: 以下のSDKは、2時間1分3秒ごとにジョブを送信するように構成されています。cron_detail JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 # Functionジョブメタデータを作成する job_meta = { 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する 'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # Every Cronを作成する every_cron = job_scheduling.CRON.create({ 'cron_name': 'every_cron', # Cronの名前を設定する(一意) 'description': 'every_cron', # Cronの説明を設定する(オプション) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Periodic', # Every Cron用のCronタイプをPeriodicに設定する 'cron_detail': { 'hour': 2, # 繰り返しの時間間隔を設定する 'minute': 1, # 繰り返しの分間隔を設定する 'second': 3, # 繰り返しの秒間隔を設定する 'repetition_type': 'every' # Every Cron用の繰り返しタイプをeveryに設定する }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) <br> ### 日次Cronの作成 以下のSDKを使用して、**日次間隔**で固定時間にジョブを送信するCronをジョブプールにスケジュールできます。 注意: 以下のSDKは、毎日0時0分0秒にCronを実行するように構成されています。cron_detail JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 # Functionジョブメタデータを作成する job_meta = { 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する 'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } daily_cron = job_scheduling.CRON.create({ 'cron_name': 'daily_cron', # Cronの名前を設定する(一意) 'description': 'daily_cron', # Cronの説明を設定する(オプション) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Calendar', # CronタイプをCronExpressionに設定する 'cron_detail': { 'hour': 0, # Cronを実行する時を設定する 'minute': 0, # Cronを実行する分を設定する 'second': 0, # Cronを実行する秒を設定する 'repetition_type': 'daily', # Daily Cron用の繰り返しタイプをdailyに設定する # 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション) }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) <br> ### 月次Cronの作成 以下のSDKを使用して、**月次間隔**で固定の日付と時間にジョブを送信するCronをジョブプールにスケジュールできます。また、月次間隔で特定の週にジョブを送信するオプションもあります。 日付ベースのスケジュールで月次間隔でCronを実行するように選択した場合、**月**に基づく可能な日付の範囲は**1-31**です。同様に、**週ベース**の間隔を選択した場合、範囲は**1-4**で、特定の**曜日**は**1-7**の範囲になります。 注意: 以下のSDKは、0時0分0秒に毎月の1日、3日、5日にジョブプールにジョブを送信するCronを実行するように構成されています。cron_detail JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 # Functionジョブメタデータを作成する job_meta = { 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する 'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # Monthly Cronを作成する monthly_cron = job_scheduling.CRON.create({ 'cron_name': 'monthly_cron', # Cronの名前を設定する(一意) 'description': 'monthly_cron', # Cronの説明を設定する(オプション) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'Calendar', # CronタイプをCronExpressionに設定する 'cron_detail': { 'hour': 0, # Cronを実行する時を設定する 'minute': 0, # Cronを実行する分を設定する 'second': 0, # Cronを実行する秒を設定する 'days': [1, 3, 5], # Cronを実行する月の日を設定する # 'week_day': [1, 3], # Cronを実行する週の曜日を設定する # 'weeks_of_month': [2], # Cronを実行する月の週を設定する 'repetition_type': 'monthly', # Monthly Cron用の繰り返しタイプをmonthlyに設定する # 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション) }, 'job_meta': job_meta # Functionジョブメタデータを設定する }) <br> ### 年次Cronの作成 以下のSDKを使用して、**年次**間隔で固定の月の固定の日付と時間にジョブを送信するCronをジョブプールにスケジュールできます。また、年次間隔で特定の週にジョブを送信するオプションもあります。 **年次**間隔の**日付ベース**のスケジュールでCronを実行するように選択した場合、**月**に基づく可能な日付の範囲は**1-31**で、**月**は**1-12**の値の範囲に基づいて決定されます。同様に、**週ベース**の間隔を選択した場合、範囲は**1-4**で、特定の**曜日**は**1-7**の範囲になります。 注意: 以下のSDKは、毎年の8月の1日、2日、3日にジョブプールにジョブを送信するCronを実行するように構成されています。cron_detail JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 # Functionジョブメタデータを作成する job_meta = { "job_name": "test_job", # ジョブの名前を設定する "target_type": "Function", # 関数ジョブのターゲットタイプをFunctionに設定する "target_name": "target_function", # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) "jobpool_name": "test", # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) "job_config": { "number_of_retries": 2, # リトライ回数を設定する "retry_interval": 15 * 60, # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) "params": { "arg1": "test", "arg2": "job", }, # ターゲット関数に渡すパラメータを設定する(オプション) } # Yearly Cronを作成する yearly_cron = job_scheduling.CRON.create( { "cron_name": "yearly_cron", # Cronの名前を設定する(一意) "description": "yearly_cron", # Cronの説明を設定する(オプション) "cron_status": True, # Cronのステータスを有効に設定する "cron_type": "Calendar", # CronタイプをCronExpressionに設定する "cron_detail": { "hour": 0, # Cronを実行する時を設定する "minute": 0, # Cronを実行する分を設定する "second": 0, # Cronを実行する秒を設定する "days": [ 1, 2, 3, ], # Cronを実行する月の日を設定する # 'week_day': [1, 3], # Cronを実行する週の曜日を設定する # 'weeks_of_month': [2], # Cronを実行する月の週を設定する "months": [ 8 ], # Cronを実行する年の月を設定する "repetition_type": "yearly", # Yearly Cron用の繰り返しタイプをyearlyに設定する # 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション) }, "job_meta": job_meta, # Functionジョブメタデータを設定する } ) 注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "Cron式を使用したCronの作成" description: "このページでは、Cron式を使用してプロジェクト内でCronを作成するPythonメソッドをサンプルコードスニペットと共に説明します。" last_updated: "2026-07-30T07:10:14.071Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Cron式を使用したCronの作成 このSDKを使用して、ジョブプールへのジョブ送信をスケジュールするCronを実装します。ただし、Cronの構成はCron式と呼ばれる正規表現のような式を使用して定義されます。 注意: 以下のSDKでは、Cron式を使用して、毎年の1月の毎週1日目の0時0分0秒にジョブプールにジョブを送信するようにCronが構成されています。cron_expression JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 # Functionジョブメタデータを作成する job_meta = { 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する 'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # 式Cronを作成する expression_cron = job_scheduling.CRON.create({ 'cron_name': 'expression_cron', # Cronの名前を設定する(一意) 'description': 'expression_cron', # Cronの説明を設定する(オプション) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'CronExpression', # CronタイプをCronExpressionに設定する 'cron_expression': '0 0 * 1 1', # Cron式を設定する # 'timezone': 'America/Los_Angeles', # タイムゾーンを設定する(オプション) 'cron_detail': {}, # Cron詳細を設定する 'job_meta': job_meta # Functionジョブメタデータを設定する }) 注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。 -------------------------------------------------------------------------------- title: "特定のCronの詳細取得" description: "このページでは、プロジェクト内のCronの詳細を取得するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.071Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/get-cron-details/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # 特定のCronの詳細取得 以下のSDKを使用すると、特定の**事前定義Cron**または**動的Cron**の利用可能なすべての詳細を取得できます。cron idまたはCronの名前をget() SDKメソッドに渡す必要があります。 cron = job_scheduling.CRON.get('1234567890') # CronのIDでCronを取得する cron = job_scheduling.CRON.get('test') # Cronの名前でCronを取得する -------------------------------------------------------------------------------- title: "すべてのCronの詳細取得" description: "このページでは、プロジェクト内のすべてのCronの詳細を取得するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/get-all-cron-details/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # すべてのCronの詳細取得 以下のSDKを使用すると、get_all() SDKメソッドを使用して、すべての事前定義Cronに関する利用可能なすべての情報を取得できます。 注意: このメソッドは事前定義Cronの詳細のみを取得します。このメソッドは動的Cronには対応していません。 all_cron = job_scheduling.CRON.get_all() # すべての静的Cronを取得する -------------------------------------------------------------------------------- title: "Cronの更新" description: "このページでは、プロジェクト内のCronを更新するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/update-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/update-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの更新 以下のSDKを使用すると、特定のCronの詳細を更新できます。このSDKを使用して、名前、説明、ターゲットを更新できます。cron idをget()メソッドに渡して必要なCronを選択し、update()メソッドを使用して詳細を更新できます。 注意: このメソッドは、事前定義Cronと動的Cronの両方の詳細を更新するために使用できます。 cron = job_scheduling.CRON.get('test') # Cronの名前でCronを取得する cron.&#95;&#95;setitem&#95;&#95;('cron_name', 'test_new_name') # Cron名を設定する updated_cron = job_scheduling.CRON.update('1234567890', cron) # CronのIDでCron名を更新する cron = job_scheduling.CRON.get('test') # Cronの名前でCronを取得する cron.&#95;&#95;setitem&#95;&#95;('cron_name', 'test_name') # Cron名を設定する updated_cron = job_scheduling.CRON.update('test', cron) # 既存のcron名でcron名を更新する -------------------------------------------------------------------------------- title: "Cronの一時停止" description: "このページでは、プロジェクト内のCronを一時停止するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/pause-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/pause-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの一時停止 このSDKメソッドは、Cronがジョブプールにジョブを送信するのを一時的に停止するために使用できます。一時停止したいCronのcron idまたは名前をpause() SDKメソッドに渡す必要があります。 注意: このメソッドは、事前定義Cronと動的Cronの両方の詳細を更新するために使用できます。 paused_cron = job_scheduling.CRON.pause('1234567890') # cron IDでcronを無効にする paused_cron = job_scheduling.CRON.pause('test_cron') # cron名でcronを無効にする -------------------------------------------------------------------------------- title: "Cronの再開" description: "このページでは、プロジェクト内のCronを再開するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/resume-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/resume-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの再開 このSDKメソッドは、以前一時停止されたCronの操作を再開するために使用できます。一時停止されたcron idまたは名前をresume() SDKメソッドに渡すことで実行できます。 注意: このメソッドは、事前定義Cronと動的Cronの両方の詳細を更新するために使用できます。 resumed_cron = job_scheduling.CRON.resume('1234567890') # cron IDでcronを有効にする resumed_cron = job_scheduling.CRON.resume('test_cron') # cron名でcronを有効にする -------------------------------------------------------------------------------- title: "Cronの実行" description: "このページでは、プロジェクト内のCronを実行するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/run-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/run-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Cronの実行 このSDKは、Cronを実行するために使用できます。Cronが実行されると、関連付けられたジョブが即座にジョブプールに送信されます。cron idまたは名前をrun() SDKメソッドに渡すことで実行できます。 注意: このメソッドは、事前定義Cronと動的Cronの両方の詳細を更新するために使用できます。 job = job_scheduling.CRON.run('1234567890') # CronのIDでCronを実行する job = job_scheduling.CRON.run('test_cron') # Cronの名前でCronを実行する -------------------------------------------------------------------------------- title: "Cronの削除" description: "このページでは、プロジェクト内のCronを削除するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.072Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/cron/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/cron/delete-cron/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/cron/delete-cron/) - REST API Collection (/ja/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Cronの削除 このSDKメソッドは、特定のCronを削除するために使用できます。cron idまたは名前をdelete() SDKメソッドに渡すことで実行できます。 注意: このメソッドは、事前定義Cronと動的Cronの両方の詳細を更新するために使用できます。 deleted_cron = job_scheduling.CRON.delete('1234567890') # CronのIDでCronを削除する deleted_cron = job_scheduling.CRON.delete('test_cron') # Cronの名前でCronを削除する ### Job Pool -------------------------------------------------------------------------------- title: "すべてのジョブプールの詳細取得" description: "このページでは、プロジェクト内のすべてのジョブプールを取得するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.074Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobpool/get-all-jobpool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobpool/get-all-job-pool/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-all-jobpool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # すべてのジョブプールの詳細取得 以下のSDKを使用すると、利用可能なすべてのジョブプールに関する利用可能なすべての詳細を取得できます。 all_jobpools = job_scheduling.get_all_jobpool() # すべてのジョブプールを取得する -------------------------------------------------------------------------------- title: "特定のジョブプールの詳細取得" description: "このページでは、プロジェクト内の特定のジョブプールの詳細を取得するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.074Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobpool/get-job-pool/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/jobpool/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobpool/get-job-pool/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobpool/get-job-pool/) - REST API Collection (/ja/api/code-reference/job-scheduling/jobpool/get-jobpool/#GetJobPoolbyIdentifier) -------------------------------------------------------------------------------- # 特定のジョブプールの詳細取得 以下のSDKを使用すると、ジョブプールの名前またはIDをget_jobpool() SDKメソッドに渡すことで、特定のジョブプールの詳細を取得できます。 ### ジョブプールIDを使用したジョブプールの詳細取得 jobpool = job_scheduling.get_jobpool('1234567890') # ジョブプールID "1234567890"でジョブプールを取得する ### ジョブプール名を使用したジョブプールの詳細取得 jobpool = job_scheduling.get_jobpool('test') # ジョブプール名 "test"でジョブプールを取得する ### Jobs -------------------------------------------------------------------------------- title: "ジョブの作成" description: "このページでは、プロジェクト内でジョブを作成するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.074Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobs/create-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/create-job/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/create-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID) -------------------------------------------------------------------------------- # ジョブの作成 以下のSDKメソッドを使用すると、ジョブFunction、Webhook、Circuit、およびAppSailサービスをトリガーするジョブを作成して送信できます。また、JSONキーバリューペアの形式でオプションの引数を渡すこともできます。 ジョブを作成して送信し、以下をトリガーするSDKスニペット: # 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ジョブを作成する 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ジョブを作成する 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ジョブを作成する 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回リトライ(オプション) } ) -------------------------------------------------------------------------------- title: "ジョブの詳細取得" description: "このページでは、プロジェクト内のジョブの詳細を取得するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.074Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobs/get-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/get-job/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/get-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/get-job/#GetJobByID) -------------------------------------------------------------------------------- # ジョブの詳細取得 以下のSDKメソッドを使用すると、ジョブプールに送信されたジョブに関する利用可能なすべての詳細を取得できます。Job Idをget_job() SDKメソッドに渡す必要があります。 job = job_scheduling.JOB.get_job('1234567890') # ジョブIDでジョブを取得する -------------------------------------------------------------------------------- title: "ジョブの削除" description: "このページでは、プロジェクト内のジョブを削除するためのPythonメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-30T07:10:14.074Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/jobs/delete-job/" service: "Job Scheduling" related: - Component Help Documentation (/ja/job-scheduling/help/job/introduction/) - Java SDK (/ja/sdk/java/v1/job-scheduling/jobs/delete-job/) - Node.js SDK (/ja/sdk/nodejs/v2/job-scheduling/jobs/delete-job/) - REST API Collection (/ja/api/code-reference/job-scheduling/job/delete-job/#DeleteJobbyID) -------------------------------------------------------------------------------- # ジョブの削除 以下のSDKメソッドを使用すると、ジョブプールで実行中のジョブを削除できます。Job Idをdelete_job() SDKメソッドに渡す必要があります。 job = job_scheduling.JOB.delete_job('1234567890') # IDでジョブを削除する