残業、残コスト、および作業の管理
プロジェクトを管理する際、予定されている残業時間がどれくらいか、残りのコストがどれだけあるか、割り当てのどの部分が未完了のままかを把握することは重要です。これらの値はプロジェクト全体の予算やスケジュールに直接影響します。Aspose.Tasks for .NETを使用すると、これらのフィールドをプログラムで読み取りおよび更新できるため、レポート作成ツールの構築、コスト分析の実行、外部システムとのデータ同期などをMicrosoft Projectを必要とせずに行えます。
残業、残コスト、および作業の管理
この Asn クラスは、割り当ての残業、残コスト、および作業を扱うための複数のプロパティを公開します:
- OvertimeCost は、割り当ての実際および残りの残業費用の合計を表します(decimal)。
- OvertimeWork は、割り当ての予定されている残業作業を表します(TimeSpan)。
- RemainingCost は、割り当てを完了するための残りの予測コストを表します(decimal)。
- RemainingOvertimeCost は、割り当てを完了するための残りの予測残業費用を表します(decimal)。
- RemainingWork は、割り当ての予定されている残りの作業を表します(TimeSpan)。
- RemainingOvertimeWork は、割り当ての予定されている残りの残業作業を表します(TimeSpan)。
Microsoft Projectで割り当ての残業、残コスト、および作業を表示するには:
- タスク使用状況ビューで、 挿入 メニュー、次に 列。
- 必要な列を追加します。
Aspose.Tasksで割り当ての残業を取得する
以下の例は、割り当ての残業、残コスト、および作業の値をプログラムで取得する方法を示しています。このコードは既存のプロジェクトを読み込み、リソース割り当てを反復処理して、残業および残りの作業に関する情報を出力します。
1Project project = new Project("New Project.mpp");
2
3// Print assignment overtimes
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.OvertimeCost));
7 Console.WriteLine(ra.Get(Asn.OvertimeWork).ToString());
8 Console.WriteLine(ra.Get(Asn.RemainingCost));
9 Console.WriteLine(ra.Get(Asn.RemainingOvertimeCost));
10 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
11 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
12}
FAQ
Q: 実績プロパティを読み取るためにMicrosoft Projectをインストールする必要がありますか?
- いいえ。Aspose.Tasks for .NETはMicrosoft Projectに依存せずに動作します。
Q: Aspose.TasksでRemainingWorkの値を更新できますか?
- はい。APIを通じてRemainingWork、RemainingOvertimeWork、および関連プロパティの読み取りと変更の両方が可能です。
Q: 割り当てのコストおよび作業を扱うためにサポートされているプロジェクトファイル形式はどれですか?
- Aspose.TasksはMS Projectを必要とせず、MPP、XML、MPX形式での操作をサポートします。
結論
この記事では、Aspose.Tasks for .NETを使用して残業、残コスト、および作業割り当てを扱う方法を解説しました。 Asn クラスにより、開発者は.NETアプリケーション内で直接残業および費用関連のプロパティに簡単にアクセス、表示、変更ができます。このアプローチは柔軟性を提供し、Microsoft Projectからの独立性を確保し、プロジェクトのコストおよびリソース管理ワークフローを簡素化します。