本ページでは、繰り返しや依存関係など、ノードのスケジューリングプロパティを設定する方法について説明します。

ノード設定タブの右側のナビゲーションウィンドウで、[プロパティ] タブをクリックし、[スケジュール] セクションでパラメーターを設定できます。

インスタンス生成方法

  • 翌日:このオプションを選択すると、フルモードでインスタンスが生成されます。
    • 23:30 より前にノードをコミット、デプロイすると、インスタンスは翌日から生成されます。
    • 23:30 より後にノードをコミット、デプロイすると、インスタンスは翌々日から生成されます。
  • デプロイ直後:このオプションを選択すると、ノードをコミット、デプロイ後直ちにインスタンスが生成されます。 詳細については、「即時インスタンス生成」をご参照ください。

ノードの状態

  • 通常:このオプションを選択すると、ノードは実行間隔に基づいて実行されます。 デフォルトでは、このオプションはノードに対して選択されています。
  • ドライラン:このオプションを選択すると、ノードは実行間隔に基づいて実行されます。 ただし、スケジューリングシステムは実際にコードを実行するのではなく、成功の応答を直接返します。
  • 再実行:設定可能な値は、実行状態に関係なく許可失敗時のみ許可、および 実行状態に関係なく許可しない です。 必要に応じてオプションを選択します。
    • 再実行パラメーターを設定しないと、ノードをコミットできません。
    • 実行状態に関係なく許可しない を選択した場合、表示される [情報] ダイアログボックスで [OK] をクリックする必要があります。
  • エラー時に自動再実行再実行実行状態に関係なく許可 または 失敗時のみ許可 に設定した場合に、このチェックボックスをオンできます。 このチェックボックスをオンにすると、エラーが発生したときにノードが自動で再実行されます。 [再実行] を 実行状態に関係なく許可しない に設定した場合は、このチェックボックスは表示されません。 この場合、エラーが発生してもノードは再実行されません。
  • 開始日と終了日:開始日と終了日を指定して、設定したスケジューリングプロパティに基づいて、指定された期間内でノードを自動実行できます。 期間が終了すると、ノードは自動実行されません。
  • 実行をスキップ:このチェックボックスをオンにすると、ノードは実行間隔に基づいて実行されます。 ただし、スケジューリングシステムは実際にコードを実行せず、エラー応答を直接返します。 ノードを一時停止して後で実行する場合は、このチェックボックスをオンできます。

実行間隔

ノードのコミットおよびデプロイ後、スケジューリングシステムは、ノードのスケジューリングプロパティに基づいて、翌日から毎日、インスタンスを生成します。 次に、スケジューリングシステムは、これまでに作成されたインスタンスの実行結果とスケジュールされた時間に基づいてインスタンスを実行します。 23:30 より後にノードをコミット、デプロイした場合、スケジューリングシステムは翌々日からインスタンスを生成します。

たとえば、ノードを毎週月曜日に実行するようスケジュールすると、ノードは月曜日にのみ実行されます。 他の日には、スケジューリングシステムは実際にコードを実行せず、成功の応答を直接返します。 週単位でスケジュールされたノードをテストする、またはノードの遡及データを生成する場合、データのタイムスタンプをスケジュールされた時間より 1 日早く設定してノードを実行する必要があります。

自動トリガーノードの場合、その依存関係は他のスケジューリングプロパティよりも優先されます。 つまり、スケジュールされた時刻になると、スケジューリングシステムはノードインスタンスを即時に実行せず、すべてのこれまでに作成されたインスタンスが実行されているかどうかをまずチェックします。
  • スケジュールされた時刻になったときにいずれかのこれまでに作成されたインスタンスが実行されていない場合、ノードインスタンスは未実行状態になります。
  • スケジュールされた時間にはなっていないが、すべてのこれまでに作成されたインスタンスが実行されている場合、ノードインスタンスは保留 (スケジュール) 状態になります。
  • すべてのこれまでに作成されたインスタンスが実行されており、スケジュールされた時間になると、ノードインスタンスは保留 (リソース) 状態になります。

サイクル間依存関係パラメーターの設定方法の詳細については、「サイクル間の依存関係」をご参照ください。

インスタンスの繰り返しを 、または に設定できます。
  • 分単位でスケジュールされたノードは、毎日特定の期間で N 分ごとに 1 回、自動実行されます。

    たとえば、ノードが作成済みであるとします。 下図のように、ノードは毎日 00:00から 23:59 の間、30 分ごとに実行されます。

    現在、最小の間隔は 5 分間隔です。 時間表現は、選択した時間に基づいて自動生成され、変更できません。

  • 時間単位でスケジュールされたノードは、毎日特定の期間で N 時間ごとに 1 回、自動実行されます。 たとえば、ノードは毎日 01:00 から 04:00 まで 1 時間に 1 回実行されます。
    期間は閉区間です。 たとえば、ノードを 00:00 から 03:00 の間に 1 時間に 1 回実行するようにスケジュールした場合、スケジューリングシステムは、毎日、それぞれ 00:00、01:00、02:00、03:00 に実行される 4 つのインスタンスを生成します。

    たとえば、ノードが作成済みであるとします。 下図のように、ノードは毎日 00:00 から 23:59 の間、 6 時間ごとに自動実行されます。 この場合、スケジューリングシステムはノードのインスタンスを自動生成し、実行します。

  • 日単位でスケジュールされたノードは、1 日に 1 回、自動実行されます。 トリガーノードを作成する場合、デフォルトでは、ノードは毎日 00:00 に実行するように設定されます。 必要に応じて、別の時刻を指定できます。 次の図に示す例では、時刻を 13:00 と指定しています。
    • [ランタイムのカスタマイズ] を選択すると 、ノードは毎日指定された時間に実行されます。 時間の形式は HH:MM です。
      自動トリガーノードは、すべてのこれまでに作成されたインスタンスが実行されており、スケジュールされた時間に達した場合にのみ実行できます。 前提条件は両方とも必須であり、特定の日付順はありません。
    • [ランタイムのカスタマイズ] をクリアした場合 、ノードのスケジュール時刻は、00:00 から 00:30 の範囲でランダムに に設定されます。

    たとえば、インポートノード、分析ノード、エクスポートノードが作成済みであるとします。 これらはすべて、毎日 13:00 に実行されるようにスケジュールされています。 分析ノードはインポートノードに依存し、エクスポートノードは分析ノードに依存します。

    下図のように、スケジューリングシステムは上記のノードスケジューリングプロパティに基づいてノードのインスタンスを自動生成、実行します。インスタンスの生成および実行
  • 週単位でスケジュールされたノードは、毎週指定日の指定時間に自動実行されます。 他の日でも、スケジューリングシステムは引き続きインスタンスを生成して、今後作成されるインスタンスが正しく実行されるようにします。 ただし、システムは実際にコードを実行したりリソースを消費したりすることはなく、成功の応答を直接返します。

    たとえば、ノードが作成済みであるとします。 上図のように、スケジューリングシステムは、月曜日と金曜日に生成されたインスタンスを実行しますが、火曜日、水曜日、木曜日、土曜日、日曜日に生成されたインスタンスのコードを実行せずに成功の応答を返します。

    下図のように、上記のノードスケジューリングプロパティに基づいて、スケジューリングシステムはノードのインスタンスを自動生成、実行します。インスタンスの生成および実行
  • 月単位でスケジュールされたノードは、毎月指定日の指定時間に自動実行されます。 他の日でも、スケジューリングシステムは引き続きインスタンスを生成して、今後作成されるインスタンスが正しく実行されるようにします。 ただし、システムは実際にコードを実行したりリソースを消費したりすることはなく、成功の応答を直接返します。

    たとえば、ノードを作成します。 上図のように、スケジューリングシステムは毎月 1 日に生成されたインスタンスを実行しますが、他の日に生成されたインスタンスのコードを実行せずに成功の応答を返します。

    下図のように、上記のノードスケジューリングプロパティに基づいて、スケジューリングシステムはノードのインスタンスを自動生成、実行します。インスタンスの生成および実行