Arbeiten mit wiederkehrenden Aufgaben
Contents
[
Hide
Show
]Aspose.BEWERNUNG FÜR C ++ API ermöglicht es Entwicklern, wiederkehrende Aufgaben zu erstellen und Rezidivmuster zu definieren.
Hinzufügen neuer wiederkehrender Aufgaben
Die RECORRINGTASKPARAMETERS -Klasse kann verwendet werden, um verschiedene Parameter für eine wiederkehrende Aufgabe zu definieren. Das folgende Codebeispiel zeigt, wie Sie eine wöchentliche wiederkehrende Aufgabe erstellen. Andere Rezidivmuster, wie als monatliche Erregung, Dailyrecurrencepattern, YearlyRecurrencePattern, können ebenfalls verwendet werden.
1// Create project instance
2auto project = System::MakeObject<Project>(dataDir + u"Blank2010.mpp");
3auto parameters = [&]{ auto tmp_0 = System::MakeObject<RecurringTaskParameters>(); tmp_0->set_TaskName(u"Recurring task"); tmp_0->set_Duration(project->GetDuration(1, Aspose::Tasks::TimeUnitType::Day)); tmp_0->set_RecurrencePattern([&]{ auto tmp_1 = System::MakeObject<WeeklyRecurrencePattern>(); tmp_1->set_Repetition([&]{ auto tmp_2 = System::MakeObject<WeeklyRepetition>(); tmp_2->set_RepetitionInterval(2); tmp_2->set_WeekDays(Aspose::Tasks::WeekdayType::Sunday | Aspose::Tasks::WeekdayType::Monday | Aspose::Tasks::WeekdayType::Friday); return tmp_2; }()); tmp_1->set_RecurrenceRange([&]{ auto tmp_3 = System::MakeObject<EndByRecurrenceRange>(); tmp_3->set_Start(System::DateTime(2018, 7, 1, 8, 0, 0)); tmp_3->set_Finish(System::DateTime(2018, 7, 20, 17, 0, 0)); return tmp_3; }()); return tmp_1; }()); return tmp_0; }();
4project->get_RootTask()->get_Children()->Add(parameters);