作業項目の作成
Contents
[
Hide
Show
]プロジェクトは基本的に複数の作業項目で構成されています。各作業項目は、プロジェクト全体の成功のために完了しなければならない作業の単位を表します。プロジェクトファイルを扱う際には、 作業項目を追加することは基本的な操作です。
作業項目には、次のようなものがあります:
- 他の作業項目への依存関係がある。
- 下位の作業項目(子要素)を含む。
- 所定の期間が設定されている。
Aspose.Tasks for .NET、開発者はプログラムで作業項目を作成し、作成時に名前、階層、または期間を指定できます。
作業項目の作成
この
Task クラスは Add メソッドを公開しており、このメソッドによりプロジェクトの RootTask に追加したり、別の作業項目の子として追加したりできます。既定のコンストラクターは引数を要求せず、 Task
インスタンスを作成します。開発者はその後、次のようなプロパティを設定できます: Name
、 Duration
、または Start
。
例:新しい作業項目の追加
次のコード例は、新しい作業項目を作成してプロジェクトに追加する方法を示します:
1Project project = new Project();
2
3// Add task, sub task and save project
4Task task = project.RootTask.Children.Add("Summary1");
5Task subtask = task.Children.Add("Subtask1");
6project.Save("CreateTasks_out.xml", SaveFileFormat.XML);
要点
- 新しく作成された作業項目は自動的にプロジェクトの作業階層に含まれます。
- 作業項目は直接 RootTask に追加したり、別の作業項目の下に入れて下位の作業項目を表すことができます。
- 作成後、リソース、制約、カレンダーなどの追加プロパティを設定できます。
よくある質問
質問:作成時に作業項目に期間を割り当てることはできますか?
- はい、作成後に
Duration
期間を設定できます。
質問:作業項目を他の作業項目にリンクせずに作成できますか?
- はい。依存関係は任意であり、後から追加できます
TaskLink
。
質問:作業項目を作成すると、自動的に開始日と終了日が設定されますか?
- 既定では、プロジェクトのカレンダーとスケジューリング規則が開始日と終了日の割り当てに使用されますが、これらは上書きできます。