.NETでタスクを操作します
Contents
[
Hide
Show
]実際のプロパティは、これまでにタスクに送信された時間またはお金を見つけるために使用されます。
実際のプロパティの操作
静的クラス TSKは、タスクの実際のプロパティを決定するために多くのプロパティを公開します。
- 実際のコスト:タスクの実際のコスト(ダブル)。
- everyOverTimeCost:タスクの実際の残業コスト(ダブル)。
- everyOverTimework:実際の残業はタスク(タイムスパン)で機能しました。
- 実際のデュレーション:タスクの実際の期間(タイムスパン)。
- 実際のStart:タスクが実際に開始された日付と時刻(DateTime)。
- actualfinish:タスクが実際に終了した日付と時刻(datetime)。
- ACWP:タスクで実行された作業の実際のコスト(ダブル)。
ChildTasksCollectorクラスは、 taskutilsで使用すると、特定のルッツスクからすべての子タスクを収集します。
Microsoftプロジェクトの実際のプロパティ
Microsoftプロジェクトでこれらのプロパティにアクセスするには:
- ビューメニューで、その他のビューを選択し、タスクエントリを選択します。
- 挿入メニューで、列を選択し、目的の列をタスクエントリフォームに追加します。
Asopsion.tasksで実際のプロパティを取得
タスクの実際のプロパティは、プロジェクトでタスクを横断することで取得できます。以下のコードサンプルは、プロジェクトで見つかったすべてのタスクの実際のプロパティをコンソールウィンドウに書き込みます。
1// Create Project instance
2Project project = new Project("New Project.mpp");
3
4// Create a ChildTasksCollector instance
5ChildTasksCollector collector = new ChildTasksCollector();
6
7// Collect all the tasks from RootTask using TaskUtils
8TaskUtils.Apply(project.RootTask, collector, 0);
9
10// Parse through all the collected tasks
11foreach (Task task in collector.Tasks)
12{
13 Console.WriteLine("Task Name : " + task.Get(Tsk.Name));
14 Console.WriteLine("Actual Start: " + task.Get(Tsk.ActualStart).ToLongDateString());
15 Console.WriteLine("Actual Finish: " + task.Get(Tsk.ActualFinish).ToLongDateString());
16 Console.WriteLine("Actual Duration: " + task.Get(Tsk.ActualDuration).TimeSpan.Hours.ToString());
17 Console.WriteLine("Actual Cost: " + task.Get(Tsk.ActualCost).ToString());
18 Console.WriteLine("---------------------------------------------");
19}