繰り返しタスクの操作
繰り返しタスク Microsoft Projectでは、プロジェクトマネージャーが週次会議、月次レポート、保守点検などの繰り返しの作業をスケジュールできます。Aspose.Tasks for .NETは、繰り返しタスクを定義およびカスタマイズするための完全なプログラムによるサポートを提供します。 MPP および XML のプロジェクトファイルで。
Aspose.Tasks for .NETでの繰り返しタスクの操作
Microsoft Projectでは、繰り返しタスクはその 繰り返しパターン。このパターンは、タスクがどの程度の頻度で繰り返されるか(毎日、毎週、毎月、または毎年)、開始日と終了日、および各発生の期間を決定します。Aspose.Tasks for .NETを使用すると、開発者は手動で項目を複製することなく、プロジェクトのスケジュール全体で一貫性を保つために繰り返しタスクの作成を自動化できます。
例:新しい繰り返しタスクの追加
繰り返しタスクを作成するには、 RecurringTaskParameters クラスです。このクラスでは次の項目を定義できます:
- 開始日と終了日 — 繰り返しの開始日と終了日を指定します。
- 繰り返しパターン — 毎日、毎週、毎月、または毎年の繰り返しを選択できます。
- 期間 — 各発生の継続時間を定義します。
- タスク名とリソース — コンテキストを提供し、繰り返しの作業項目にリソースを割り当てます。
1Project project = new Project("New Project.mpp");
2RecurringTaskParameters parameters = new RecurringTaskParameters
3{
4 TaskName = "Recurring task",
5 Duration = project.GetDuration(1, TimeUnitType.Day),
6 RecurrencePattern =
7 new WeeklyRecurrencePattern
8 {
9 Repetition = new WeeklyRepetition
10 {
11 RepetitionInterval = 2,
12 WeekDays = WeekdayType.Sunday | WeekdayType.Monday | WeekdayType.Friday,
13 },
14 RecurrenceRange =
15 new EndByRecurrenceRange
16 {
17 Start = new DateTime(2018, 7, 1, 8, 0, 0),
18 Finish = new DateTime(2018, 7, 20, 17, 0, 0),
19 }
20 }
21};
22project.RootTask.Children.Add(parameters);
このコードスニペットは、カスタムパラメーターでプログラム的に繰り返しタスクを追加する方法を示します。Microsoft Projectでタスクを手動で複製する代わりに、開発者はそれらを自動的に生成して、正確性と時間の節約を確保できます。
重要な注意点
- 繰り返しタスクは MPP および XML 形式でサポートされています。
- 繰り返しパターンは 毎日、毎週、毎月、または毎年。
- Aspose.Tasksは、長期プロジェクト全体でタスクを定義する際の一貫性を確保します。
- 繰り返しタスクにも通常のタスクと同様にリソースを割り当てることができます。
- この RecurringTaskParameters クラスはタスクスケジューリングに対するきめ細かな制御を提供します。
よくある質問
Q: 繰り返しタスクにリソースを割り当てられますか?
- はい。RecurringTaskParametersを使用して繰り返しタスクを定義する際にリソースを指定できます。
RecurringTaskParameters
。
Q: どのような繰り返しパターンがサポートされていますか?
- Aspose.Tasksは 毎日、毎週、毎月、および毎年 の繰り返しパターンをサポートします。
Q: 終了日なしで繰り返しタスクを定義できますか?
- はい。繰り返しを無期限に続けるよう定義すること、または最大発生回数に達するまで続けるよう定義することができます。
Q: MPP/XMLに保存し直したときに繰り返しのデータは保持されますか?
- はい。繰り返し情報はサポートされているMicrosoft Project形式で完全に保持されます。
Q: 繰り返しタスクは、タスクを複数回コピーするのとどう違いますか?
- 繰り返しタスクは 関連付けられた繰り返し構造の形を維持し、手動で複製したタスクと比べて管理、変更、またはキャンセルが容易になります。