Task の進捗を変更する
Contents
[
Hide
Show
]Task の進捗を変更する理由は?
追跡と更新 タスクの進捗 はプロジェクト管理に不可欠です。Microsoft Projectでは、進捗は通常 % Complete.
を使用すると Aspose.Tasks for .NET、開発者はプログラムでタスクの進捗を設定できます。これは特に 自動レポート作成、 外部システムとの同期、または 一括更新。
Task の進捗用 API
この Task クラスは次のメソッドを提供します:
SetPercentComplete(int percent)
- 入力:
int
値(0〜100) - 効果: タスクの完了率を更新します。
- 入力:
これは直接、 % Complete フィールドに対応します(Microsoft Project)。
例:C# での Task の進捗変更
プログラムでタスクの進捗を更新する方法は次のとおりです:
1Project project = new Project();
2Console.WriteLine("Project Calculation mode is Automatic: {0}", project.CalculationMode.Equals(CalculationMode.Automatic));
3
4Task task = project.RootTask.Children.Add("Task");
5task.Set(Tsk.Duration, project.GetDuration(2));
6task.Set(Tsk.PercentComplete, 50);
ヒント: タスクの進捗を更新すると、次の項目にも影響することがあります: 実際の開始/終了日 と 残りの期間、プロジェクトの設定によって異なります。
主な利点
- 自動で 進捗の追跡 が可能で、Microsoft Project を開く必要がありません。
- に役立ちます ERP/CRM システムとの統合。
- 多数のタスクを含む大規模プロジェクト全体での一貫性を確保します。
- への書き戻しをサポートします
.mpp
およびその他の形式にも対応します。
よくある質問
Q: 進捗を100%より大きく設定できますか?
- いいえ。有効な範囲は 0〜100。
Q: 進捗の変更は自動的に ActualWork
または RemainingWork
?
- はい。プロジェクトの計算設定によります。
Q: 複数のタスクを同時に部分的に更新できますか?
- はい。次のコレクションを反復処理できます:
TaskCollection
を繰り返し処理し、SetPercentComplete()
各タスクに対して呼び出します。