お知らせ:

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

実装

注意: Catalystでは、Job Schedulingという新しいスケジューリングサービスをEarly Accessモードで提供しています。このサービスは、現在のCloud Scale Cronコンポーネントの大幅なアップグレードです。Catalyst Job Schedulingサービスの詳細については、こちらをご覧ください。

Early AccessモードでJob Schedulingサービスを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。

コンソールからCronジョブの作成、設定、変更、削除が可能です。実装セクションでは、コンソールからCronを操作する手順を説明します。

注意: Catalystでは、開発環境でプロジェクトごとに1日あたり最大500回のCron実行が許可されています。この上限の引き上げをリクエストするには、サポート(support@zohocatalyst.com)までお問い合わせください。各リクエストはケースバイケースで対応いたします。本番環境ではCron実行の上限はありません。

Cronの作成

コンソールからプロジェクトにCatalyst Cronを作成するには:

  1. Catalyst Cloud ScaleコンソールのTriggersセクションにあるCronに移動します。

  2. Create Cronをクリックします。
    catalyst_cron_empty

  3. Create CronセクションでCronの名前とオプションの説明を入力します。
    catalyst_cron_name_des

サードパーティURL

CronでサードパーティURLを呼び出す場合:
catalyst_cron_schedule_point_thirdparty_config

  • ターゲットURLを入力します。

  • ドロップダウンリストから、URLの呼び出しに使用するHTTPリクエストメソッドを選択します。

  • Header NameHeader Valueを入力します。ヘッダーを追加するには、(+)をクリックして次のヘッダーを追加します。ヘッダーを削除するには、(-)をクリックします。

  • 必要に応じて、名前と値を入力してURLパラメーターを追加します。パラメーターを追加するには、(+)をクリックして次のパラメーターを追加します。パラメーターを削除するには、(-)をクリックします。

  • オプションのリクエストボディを含める場合は、HTTPメッセージボディに渡すフォームデータを入力します。

ファンクション

Cronでファンクションを呼び出す場合:
catalyst_cron_schedule_point_function_config

  • ドロップダウンリストからTarget Functionを選択します。リストには、プロジェクトで設定されたCronファンクションのみが表示され、他のタイプのファンクションは表示されません。

  • 必要に応じて、名前と値を入力してファンクションパラメーターを追加します。

  • パラメーターを追加するには、(+)をクリックして次のパラメーターを追加します。パラメーターを削除するには、(-)をクリックします。

サーキット

サーキットをトリガーする場合:
catalyst_cron_trigger_circuit_json_input

  • ドロップダウンからTarget Circuitを選択します。リストには、コンソールのServerlessセクションで設定したすべてのサーキットが表示されます。
注意: Cronの作成前にサーキットを作成していない場合は、ドロップダウンのCreate Newボタンをクリックします。Circuitsコンポーネントに移動し、新しいサーキットを作成できます。
  • JSON Input for Circuitセクションで、関連するサーキットにJSON形式のキーと値のペアとして入力を渡します。

  1. CronのSchedule TypeOne TimeまたはRecursiveとして選択します。

ワンタイム実行

catalyst_cron_schedule_type_onetime_config

  • カレンダーからCronを実行するスケジュール日を選択します。

  • ドロップダウンリストから時間、分、秒を設定します。

  • 実行のタイムゾーンを選択します。Cronはそのタイムゾーンの設定された時間に実行されます。

注意: Cronのタイムゾーンは、General Settingsで設定したプロジェクトのタイムゾーンとは独立して設定できます。

繰り返し

  • ドロップダウンリストから繰り返しCronのRepeat TypeEveryDailyMonthly、またはYearlyとして選択します。 catalyst_cron_all_recursive_types

  • Repeat TypeEveryとして選択した場合、ドロップダウンリストから時間、分、秒を設定して頻度を指定します。Cronは指定された時間間隔ごとに1回実行されます。たとえば、以下のスクリーンショットでは、Cronは1時間ごとに実行されます。 catalyst_cron_schedule_type_recursive_every

  • Repeat TypeDailyとして選択した場合、Cronを実行する時間、分、秒を設定します。Cronは毎日指定された時間に実行されます。 catalyst_cron_schedule_type_recursive_daily

  • Repeat TypeMonthlyとして選択した場合、月の日付または月の週単位でCronの実行をスケジュールし、指定した曜日に実行できます。

    • 月の日付でCronの実行をスケジュールする場合は、Dayを選択します。カレンダーからCronを実行する月の日付をすべてクリックします。 catalyst_cron_recursive_monthly_day

    • 月の週単位でCronの実行をスケジュールする場合は、Weekを選択します。Select Weekタブをクリックしてドロップダウンリストから週を選択します。Select DayタブをクリックしてドロップダウンリストからCronを実行する曜日を選択します。 catalyst_cron_recursive_monthly_weekly

    • 日を選択した後、HoursMinutesSecondsのドロップダウンリストからCronの実行時間を設定します。 catalyst_cron_recursive_monthly_3

    • Repeat TypeYearlyとして選択した場合、MonthsドロップダウンリストからCronを実行するすべての月を選択します。 catalyst_cron_recursive_yearly

    月を選択した後、前のステップで説明したように、月の日付または月の週単位でCronの実行をスケジュールできます。同じ方法で時間を設定できます。

  1. すべての詳細を設定した後、Saveをクリックします。

CatalystがCronページにCronジョブとその詳細を表示します。Cronの作成時に一意のCron IDが自動的に作成され、詳細に表示されます。アプリケーションコードでCron IDを使用してCronを参照できます。
catalyst_cron_viewcron

Cronをクリックすると、その詳細情報を表示できます。
catalyst_cron_dets

Cronのアラート設定

Cronが失敗、コード例外、またはタイムアウトが発生した場合のアプリケーションアラートを設定できます。Application Alertsコンポーネントに移動することなく、Cronコンソールからメールアラートを設定できます。

  1. Cronの詳細セクションで**+Configure**をクリックしてアラートを作成します。
    catalyst_cron_create_alert

  2. アプリケーションアラートを設定したら、Confirmをクリックします。詳細については、Application Alertsのヘルプページを参照してください。
    catalyst_cron_cofinguration_alert

  3. アラートステータスの横にある省略記号アイコンをクリックし、Removeをクリックすることでアプリケーションアラートを削除することもできます。
    catalyst_cron_delete_alert

Cronの有効化または無効化

ステータス列のトグルスイッチを使用して、Cronジョブを一時的に有効化または無効化できます。Cronを無効化すると、手動で再度有効化するまで、Catalystはその実行をトリガーしません。
catalyst_cron_status

注意: サードパーティURLに関連付けられたCronの実行が連続して50回失敗した場合、Catalystは自動的にそのCronを無効化します。Cronの実行が失敗するたびに自動的に通知されるように、Application Alertsを設定できます。その後、コンソールからCronの実行履歴を確認し、必要なバグ修正を行うことができます。Cronファンクションに関連付けられたCronジョブは、繰り返し失敗しても自動的に無効化されません。

Cron実行履歴

Execution HistoryからCronの実行履歴と詳細を確認できます。CronのHistory列のアイコンをクリックして実行履歴を開きます。
catalyst_cron_execution_hisotry

Catalystは、プロジェクト内のすべてのCronジョブの実行ログを表示します。これには、実行ID、開始・終了時間、実行時間、実行ステータス、Catalyst Logsへのリンクなど、Cronジョブに関する詳細な情報が含まれています。
catalyst_cron_execution_history

View Logsをクリックして、対応するCronファンクションの実行に関する詳細なログを確認できます。

Cronジョブのステータスに基づいて実行履歴をフィルタリングして表示することもできます。

catalyst_cron_status_filter

特定の時間とCron実行のタイムゾーンを選択して、特定の実行履歴を表示できます。

cron_choose_timezone

注意: Catalystは、開発環境ではCronジョブの実行履歴を15日間、本番環境では30日間保持します。

Cronの編集

設定済みのCronを編集するには:

  1. Cronページから編集するCronを開きます。

  2. 詳細ページでEditをクリックします。
    catalyst_cron_edit_cron

  3. 必要な変更を行い、Saveをクリックします。
    catalyst_cron_edit_save_cron

Cronの削除

Cronを完全に削除するには:

  1. 削除するCronの省略記号アイコンをクリックし、Deleteをクリックします。
    catalyst_cron_delete_select

  2. Yes, Proceedをクリックして削除を確認します。
    catalyst_cron_delete_popup


最終更新日 2026-02-23 18:09:41 +0530 IST