タスクのスケジュール競合を判定する
Contents
[
Hide
Show
]タスクのスケジュール競合の確認
プロジェクト管理では、タスクがスケジュールルールに違反してタイムラインに競合や不整合を生じることがあります。例:
- タスクが後続タスクの開始日より後に終了する場合があります。
- 依存関係の誤設定によりタスクが不適切に重複する場合があります。
Aspose.Tasks for .NET は、プログラムでそのような問題を特定する簡単な方法を提供します。
Warning フィールドの使用
この Tsk クラスは Warning フィールドを公開します。
- 種類: Boolean (
true
/false
) - 目的: タスクにスケジュールの不一致や競合があるかどうかを示します。
- 使い方: プロジェクト内の各タスクについて確認し、問題のあるエントリをフラグ付けできます。
例:タスクの競合を検出する
次のコード例は、 Warning
フィールドをタスクごとに確認してスケジュールの問題を検出する方法を示します:
1Project project = new Project("New Project.mpp");
2Task task = project.RootTask.Children.GetById(1);
3Console.WriteLine(task.Get(Tsk.Warning));
重要な注意点
- この
Warning
フラグは スケジュールの検証 レポートをエクスポートまたは共有する前に。 - それは検出に役立ちます 依存関係の問題、日付の不一致、または論理的な矛盾。
- 他のタスクフィールド(例えば
Start
、Finish
、またはConstraintType
)を組み合わせることで詳細な診断が可能です。
よくある質問
Q: Warning
は正確な競合内容を説明しますか?
- いいえ。これは単に不一致が存在することを示すだけです。問題を診断するには、タスクの依存関係、制約、またはカレンダーを確認する必要があります。
Q: 警告は自動的に消去できますか?
- 基本的なスケジュールの競合が修正されると(例えば依存関係を修正する、または日付を調整することで)、
Warning
フラグは表示されなくなります。
Q: これはMPPおよびXML形式の両方に対応していますか?
- はい。フィールドはサポートされているMicrosoft Project形式全体で一貫して動作します。