タスクのStopとResume

Microsoft Projectでは、タスクは一時的に中断され、後で再開されることがあります。 Stop 日付はタスクが中断された時点を示し、 Resume 日付は作業が再開される時点を指定します。Aspose.Tasks for .NETは、開発者がこれらの値にプログラムでアクセスし、変更することを可能にします。

StopおよびResumeされたタスクの操作

この StopResume プロパティは、 Tsk クラスによって公開され、タスクのStopおよびResumeの日付の読み書きに使用されます:

Microsoft ProjectでのStopおよびResumeの日付の表示

Microsoft ProjectでStopおよびResumeの日付を表示するには:

  1. Task Entry 」フォームを開きます。
  2. メニューの Insert から、 Columnを選択します。
  3. 次に StopResume 列を追加します。

タスクが一度も中断されていない場合、そのStopおよびResumeの値は NA

例:StopおよびResumeの日付の読み取り

次の例は、プロジェクト内のすべてのタスクのStopおよびResumeの日付を読み取り、表示する方法を示します:

 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Check Stop and Resume dates for all tasks
10foreach (Task task in collector.Tasks)
11{
12    if (task.Get(Tsk.Stop).ToShortDateString() == "1/1/2000")
13        Console.WriteLine("Stop: NA");
14    else
15        Console.WriteLine("Stop: " + task.Get(Tsk.Stop).ToShortDateString());
16
17    if (task.Get(Tsk.Resume).ToShortDateString() == "1/1/2000")
18        Console.WriteLine("Resume: NA");
19    else
20        Console.WriteLine("Resume: " + task.Get(Tsk.Resume).ToShortDateString());
21}

重要な注意事項

よくある質問

質問:StopとResumeの日付を手動で設定できますか?

質問:StopがResumeより後の場合はどうなりますか?

質問:StopとResumeはTaskのStartおよびFinishと同じですか?

質問:これは繰り返しタスクに対して機能しますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.