JP1/Automatic Job Management System 2 解説
ジョブネット中の一部のジョブだけを,ほかとは異なるスケジュールで実行したい場合,ネストジョブネットを使います。
ルートジョブネットと同じように,ネストジョブネットにもスケジュールルールを設定できます。ネストジョブネットのスケジュールルールは,ルートジョブネットのスケジュールルールとリンクさせて定義します。ルートジョブネットのスケジュールルール一つに対して,ネストジョブネットの複数のスケジュールルールをリンクさせることができます。
なお,ネストジョブネットにスケジュールを設定しなかった場合は,ルートジョブネットと同じスケジュールでネストジョブネットが実行されます。
- <この項の構成>
- (1) ネストジョブネットにスケジュールを設定する
- (2) ルートジョブネットのスケジュールルールとリンクさせる
(1) ネストジョブネットにスケジュールを設定する
ルートジョブネットの中にネストジョブネットを作成し,異なるスケジュールで実行したいジョブをネストジョブネットの中に定義します。ネストジョブネットが定義できたら,ネストジョブネットにスケジュールルールを設定します。
このように定義して,ルートジョブネットを実行登録すると,ネストジョブネットは定義されたスケジュールに従って運用されます。ただし,ネストジョブネットは,上位ジョブネットの実行条件が成立しているときだけ実行されます。ネストジョブネットのスケジュールが設定されていても,ルートジョブネットの実行予定がない日には,ネストジョブネットも実行されません。
ネストジョブネットのスケジュールを利用した例を次の図に示します。
図10-4 ネストジョブネットのスケジュールを利用した例
この例では,ネストジョブネットBは,金曜日にだけ実行するようにスケジュールが定義されています。そのため,月曜日〜木曜日は,ジョブネットAが実行されても,ネストジョブネットBは実行されません。
(2) ルートジョブネットのスケジュールルールとリンクさせる
ネストジョブネットのスケジュールルールは,ルートジョブネットのスケジュールルールとリンクさせて定義します。リンクしたルートジョブネットのスケジュールルールが有効になったときに,ネストジョブネットのスケジュールが有効になります。
スケジュールルールのリンクの例を次に示します。
図10-5 ネストジョブネットとルートジョブネットのスケジュールルールをリンクする
この例では,ルートジョブネットのスケジュールルール#2に対して,ネストジョブネットBのスケジュールルールはリンクしていません。そのため,ルートジョブネットのスケジュール#2に従って実行される8月11日には,ネストジョブネットBは実行されません。
ネストジョブネットにスケジュールを定義するときの注意事項を次に示します。
- 上位ジョブネットのスケジュールとネストジョブネットのスケジュールに重なる部分がまったくない場合,ネストジョブネットは実行されません。ネストジョブネットをコピーして使う場合などには,上位スケジュールを確認してから定義してください。
- ネストジョブネットに日またがりのスケジュールを定義することもできます。この場合,ネストジョブネットの実行開始時刻は24:00〜47:59の間で指定します。
例えば,ルートジョブネットの実行開始日時が「2006/08/1 23:00」で,日付が変わった午前2時をネストジョブネットの実行開始時刻としたい場合,「2006/08/1 26:00」と指定します。これは,ルートジョブネットとネストジョブネットの実行開始日を同じ日にするためです。もし,ネストジョブネットの実行開始日時を「2006/08/2 2:00」と指定すると,ルートジョブネットとネストジョブネットの実行開始日が異なるため,ネストジョブネットが実行されません。
- ネストジョブネットの開始時刻がルートジョブネットの開始時刻より早い場合,ネストジョブネットの開始日時が基準時刻をまたがっていると,ルートジョブネットとネストジョブネットの実行開始日が異なるため,ネストジョブネットが実行されません。ネストジョブネットの開始日時がルートジョブネットの開始日時より早い場合に,ネストジョブネットが実行される例と実行されない例を次に示します。
図10-6 ネストジョブネットの開始日時がルートジョブネットの開始日時より早い場合(ネストジョブネットが実行される例)
この場合,ネストジョブネットの開始日時(7:00)が基準時刻(6:00)をまたがっていなく,ルートジョブネットとネストジョブネットの実行開始日が同じであるため,ネストジョブネットは実行されます。
図10-7 ネストジョブネットの開始日時がルートジョブネットの開始日時より早い場合(ネストジョブネットが実行されない例)
この場合,ネストジョブネットの開始日時(5:00)が基準時刻(6:00)をまたがっていて,ルートジョブネットとネストジョブネットの実行開始日が異なるため,ネストジョブネットは実行されません。
- ルートジョブネットに複数のスケジュールルールを定義し,それぞれのスケジュールルールから算出される実行予定日時が重なった場合,重なったスケジュールルールの中で最も小さいルール番号のスケジュールが有効になり,それ以外のスケジュールは無効になります。なお,無効になったスケジュールルールをリンクしているネストジョブネットのスケジュールも同様に無効となります。
スケジュールルールから算出される実行予定日時が重なった場合の例を次に示します。
図10-8 スケジュールルールから算出される実行予定日時が重なった場合の例
この例では,スケジュールルール#1とスケジュールルール#2から算出されるルートジョブネットAの8/4の実行予定日時が重なります。この場合,スケジュールルール番号が小さいスケジュールルール#1が有効となり,スケジュールルール#2は無効となります。また,スケジュールルール#1とリンクしているネストジョブネットBは実行され,無効になったスケジュールルール#2とリンクしているネストジョブネットCは実行されません。
Copyright (C) 2006, 2010, Hitachi, Ltd.
Copyright (C) 2006, 2010, Hitachi Software Engineering Co., Ltd.