タスクの残業
Contents
[
Hide
Show
]Microsoft Projectでは、タスクに 残業時間 および 残業費用 を反映させることができます。
Aspose.Tasks for .NETは、開発者がこれらの残業プロパティをMPPおよびXML形式でプログラム的に読み取りおよび更新できるようにします。
タスクの残業について
クラス Tsk は残業値を管理するプロパティを提供します:
OvertimeCost 型: Double 目的: タスクの 実績 および 残りの 残業費用の合計を表します。
OvertimeWork 型: TimeSpan 目的: タスクに予定されている 残業時間 の合計を表します。
これらのプロパティは、追加のプロジェクト費用や作業負荷の調整を追跡するのに役立ちます。
Microsoft Project の残業関連フィールド
タスクの残業と費用のプロパティを表示するには:
- Task Entry フォームで、 Insert メニューから Columnを選択します。
- 残業列を追加します。
Aspose.Tasksでタスクの残業を取得する方法
以下のC#の例は、タスクの残業関連の値を取得する方法を示します:
1Project project = new Project("New Project.mpp");
2// Read overtime and percentage completion for tasks
3foreach (Task task in project.RootTask.Children)
4{
5 Console.WriteLine(task.Get(Tsk.OvertimeCost));
6 Console.WriteLine(task.Get(Tsk.OvertimeWork).ToString());
7 Console.WriteLine(task.Get(Tsk.PercentComplete));
8 Console.WriteLine(task.Get(Tsk.PercentWorkComplete).ToString());
9 Console.WriteLine(task.Get(Tsk.PhysicalPercentComplete).ToString());
10
11 // Set percent complete
12 task.Set(Tsk.PercentComplete, 100);
13}
主な注意点
- OvertimeWork は
TimeSpan
として表現され、スケジューリングロジックとの統合が容易になります。 - OvertimeCost は数値であり、プロジェクトのコスト分析や報告に役立ちます。
- 両方のプロパティは 読み取りおよび更新が可能であり、プロジェクトの残業値を完全に制御できます。
よくある質問
Q: タスク作成時にプログラムで残業値を設定できますか?
- はい。
OvertimeWork
およびOvertimeCost
をAspose.Tasksでタスクに直接割り当てることができます。
Q: 残業プロパティはクリティカルパスに影響しますか?
- いいえ。残業値は リソースおよびコストに関連しています が、タスクの依存関係やクリティカルパスの計算を直接変更するものではありません。
Q: 残業値はMPPおよびXML形式で保持されますか?
- はい。Aspose.Tasksは、サポートされているMicrosoft Project形式全体で残業プロパティを一貫して処理します。