タスクの Budget Work と Budget Cost 値の取得
Contents
[
Hide
Show
]Microsoft Project 2007以降では、タスクには Budget Work と Budget Cost フィールドがあります。 Aspose.Tasks for .NET、これらの値は次の Tsk.BudgetWork と Tsk.BudgetCost フィールドから直接取得できます。
Budget Work と Budget Cost の理解
- Budget Work は、タスクの総予定作業量を時間または工数の観点で表します。
- Budget Cost は、タスクの総予定金額を表します。
以前は Aspose.Tasks 5.0.0、開発者はリソース割り当てを合計してこれらの値を手動で計算する必要がありました。現在では、タスクのプロパティから直接取得できます。
例: Budget Work と Budget Cost の読み取り
以下のコード例は、タスクの BudgetWork と BudgetCost:
1Project project = new Project("New Project.mpp");
2
3// Display budget work and budget cost for project summary task
4Task projSummary = project.RootTask;
5Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
6Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());
7
8// Display resource budget work
9Resource resource = project.Resources.GetByUid(6);
10Console.WriteLine("Resource BudgetWork = " + resource.Get(Rsc.BudgetWork).ToString());
11
12// Display resource budget cost
13resource = project.Resources.GetByUid(7);
14Console.WriteLine("Resource BudgetCost = " + resource.Get(Rsc.BudgetCost).ToString());
15
16// Display assignment budget work and budget cost
17foreach (ResourceAssignment assignment in projSummary.Assignments)
18{
19 if (assignment.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
20 Console.WriteLine("Assignment BudgetWork = " + assignment.Get(Asn.BudgetWork).ToString());
21 else
22 Console.WriteLine("Assignment BudgetCost = " + assignment.Get(Asn.BudgetCost).ToString());
23}
主な注意点
- 予算フィールド は Microsoft Project 2007以降でのみ利用可能です。
- Budget Work は通常、時間(例:120h)で表されます。
- Budget Cost はプロジェクトの通貨(例:USD)で表されます。
- これらの値は、プロジェクトの追跡中に計画コストと実際コストを比較するのに役立ちます。
- Aspose.Tasks はこれらのフィールドに対して、 MPP および XML 形式で利用できます。
よくある質問
Q: Budget Work と Budget Cost の値をプログラムで設定できますか?
- はい。これらのフィールドは Aspose.Tasks を使用して読み取りおよび更新できます。
Q: 予算値はリソース割り当てに依存しますか?
- いいえ。通常の作業やコストのフィールドとは異なり、予算フィールドはタスクレベルで直接入力されます。
Q: 予算フィールドはすべての Microsoft Project ファイル形式でサポートされていますか?
- これらは、MPP(2007以降)および予算定義を含むXML形式でサポートされています。