Aspose.Tasks for .NET を使用したタイムスケール データ処理のマスター
導入
プロジェクト管理の世界では、時間配分されたデータを効果的に処理することは、リソースの割り当て、コストの見積もり、プロジェクト全体の計画にとって非常に重要です。 Aspose.Tasks for .NET は、カスタムのタイムスケール データをシームレスに操作するための強力なソリューションを提供します。このチュートリアルでは、Aspose.Tasks を使用してタイムスケール データを処理するプロセスを説明し、プロジェクト内のリソース管理を最適化できるようにします。
前提条件
チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。
- プロジェクト管理の概念についての基本的な理解。
- Aspose.Tasks for .NET がインストールされました。ダウンロードできますここ.
- 提供されたサンプルを実装するためのコード エディター (Visual Studio など)。
名前空間のインポート
.NET プロジェクトでは、Aspose.Tasks 機能を利用するために必要な名前空間をインポートしてください。コード ファイルの先頭に次の行を追加します。
using Aspose.Tasks;
using System;
ここで、提供された例を複数のステップに分割して、Aspose.Tasks を使用してタイムスケール データを処理する方法を説明します。
ステップ 1: プロジェクトをセットアップする
//ドキュメントディレクトリへのパス。
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project1.mpp") { CalculationMode = CalculationMode.None };
ここでは、新しいプロジェクトを初期化し、その計算モードを設定します。
ステップ 2: リソースとタスクを定義する
var workResource = project.Resources.Add("Work Resource");
workResource.Set(Rsc.Type, ResourceType.Work);
var costResource = project.Resources.Add("Cost Resource");
costResource.Set(Rsc.Type, ResourceType.Cost);
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2018, 1, 1, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
作業リソースとコスト リソース、およびタスクを作成して、プロジェクト構造をシミュレートします。
ステップ 3: リソースをタスクに割り当てる
var workAssignment = project.ResourceAssignments.Add(task, workResource);
workAssignment.Set(Asn.WorkContour, WorkContourType.Contoured);
var costAssignment = project.ResourceAssignments.Add(task, costResource);
costAssignment.Set(Asn.WorkContour, WorkContourType.Contoured);
作業リソースとコストリソースをタスクに割り当てます。
ステップ 4: カスタムのタイムスケール データを追加する
workAssignment.TimephasedData.Clear();
var td1 = TimephasedData.CreateWorkTimephased(
workAssignment.Get(Asn.Uid),
new DateTime(2018, 1, 2, 8, 0, 0),
new DateTime(2018, 1, 5, 17, 0, 0),
TimeSpan.FromHours(40),
TimeUnitType.Hour,
TimephasedDataType.AssignmentRemainingWork);
workAssignment.TimephasedData.Add(td1);
//costAssignment の同様の手順
costAssignment.TimephasedData.Clear();
作業とコストの両方の割り当てにタイムスケールのカスタム データを追加します。
ステップ 5: タイムスケール データを表示する
Console.WriteLine("Print assignment timephased data:");
foreach (var assignment in project.ResourceAssignments)
{
Console.WriteLine("Assignment UID: " + assignment.Get(Asn.Uid));
foreach (var tds in assignment.TimephasedData)
{
//各タイムスケール データ エントリに関する関連情報を表示する
}
}
最後に、各割り当てのタイムスケール データを表示します。
結論
Aspose.Tasks でタイムスケール データを効果的に処理すると、詳細なプロジェクト計画とリソース管理の新たな可能性が広がります。このステップバイステップのガイドに従うことで、プロジェクトの特定のニーズを満たすためにタイムスケール データを操作する方法を学びました。
よくある質問
Aspose.Tasks for .NET を他のプロジェクト管理ツールと併用できますか?
Aspose.Tasks は主に .NET 開発用に設計されています。ただし、その機能はさまざまなプロジェクト管理ツールを補完できます。
Aspose.Tasks for .NET に利用できる無料トライアルはありますか?
はい、無料トライアルを試すことができますここ.
Aspose.Tasks for .NET のサポートを受けるにはどうすればよいですか?
訪問Aspose.Task フォーラムコミュニティサポートのために。
一時ライセンスとは何ですか?どうすれば取得できますか?
一時ライセンスについて学ぶここ.
Aspose.Tasks for .NET のドキュメントはどこで見つけられますか?
総合的なものを参照してくださいドキュメンテーション詳細については。