計画タスクのスクリプト
重要な [計画タスク] フィールドの動的計算は、複数のビジネスルールと 1 つのスクリプトインクルードで決定されます。
| ビジネスルール | 説明 |
|---|---|
| 実際の作業開始日時を設定 | [状態] がデフォルトの作業状態に設定されている場合に、計画タスクの実開始日を設定します。 |
| 非アクティブのクローズデータを設定 | タスクが非アクティブになった場合の、計画タスクのクローズデータを設定します。 |
| 再計算 | スケジュールフィールドのいずれかが変更されると、計画タスクスケジュールフィールドが再計算されます。 |
| 計画タスクのグローバルイベント | 計画タスクレコードの挿入または更新のたびにグローバルイベントを発生させます。詳細については、「グローバルイベント」を参照してください。 |
| 親の実績工数を更新 | 実績工数を子タスクから親タスクにロールアップします。 |
| 親の工数を更新 | 計画工数を子タスクから親タスクにロールアップします。 |
| 親の完了率を更新 | 完了率を子タスクから親タスクにロールアップします。 |
| 期間を検証 | [計画された期間] フィールドの値が 0 または負でないことを検証します。 |
| 完了率を検証 | [完了率 (%) (Percent Complete)] フィールドの値が 0 〜 100 であることを検証します。 |
| 作業開始日時より前の作業終了日時を検証 | 終了実績日時が開始実績日時より前でないことを検証します。 |
| トップタスクを設定 | タスクの階層を維持するトップタスクを設定します。 |
| 子にトップタスクを設定 | タスクの階層を維持するトップタスクを子タスクに設定します。 |