Arbeiten mit wiederkehrenden Aufgaben
Wiederkehrende Aufgaben in Microsoft Project ermöglichen Projektmanagern, sich wiederholende Aktivitäten zu planen (z. B. wöchentliche Besprechungen, monatliche Berichte, Wartungsprüfungen). Aspose.Tasks für .NET bietet vollständige programmgesteuerte Unterstützung bei der Definition und Anpassung wiederkehrender Aufgaben in MPP und XML Projektdateien.
Arbeiten mit wiederkehrenden Aufgaben in Aspose.Tasks für .NET
In Microsoft Project wird eine wiederkehrende Aufgabe durch ihr Wiederholungsmuster. Dieses Muster bestimmt, wie häufig die Aufgabe wiederholt wird (täglich, wöchentlich, monatlich oder jährlich), die Start- und Enddaten sowie die Dauer jeder einzelnen Auftretens. Mit Aspose.Tasks für .NET können Entwickler die Erstellung wiederkehrender Aufgaben automatisieren, um Konsistenz in Projektplänen zu gewährleisten, ohne Einträge manuell zu duplizieren.
Beispiel: Hinzufügen einer neuen wiederkehrenden Aufgabe
Um eine wiederkehrende Aufgabe zu erstellen, verwenden Sie die RecurringTaskParameters class. Diese class ermöglicht Ihnen, Folgendes zu definieren:
- Start- und Enddaten – geben Sie an, wann die Wiederholung beginnt und endet.
- Wiederholungsmuster – wählen Sie zwischen täglicher, wöchentlicher, monatlicher oder jährlicher Wiederholung.
- Dauer – legen Sie fest, wie lange jede Instanz dauert.
- Aufgabenname und Ressourcen – geben Sie Kontext an und weisen Sie Ressourcen wiederkehrenden Arbeitselementen zu.
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);
Dieses Codebeispiel zeigt, wie man programmgesteuert mit benutzerdefinierten Parametern eine wiederkehrende Aufgabe hinzufügt. Anstatt Aufgaben in Microsoft Project manuell zu duplizieren, können Entwickler sie automatisch erzeugen, was Genauigkeit und Zeitersparnis gewährleistet.
Wichtige Hinweise
- Wiederkehrende Aufgaben werden unterstützt in MPP und XML Formaten.
- Wiederholungsmuster können täglich, wöchentlich, monatlich oder jährlich.
- Aspose.Tasks sorgt für Konsistenz bei der Definition von Aufgaben in langfristigen Projekten.
- Ressourcen können wiederkehrenden Aufgaben genauso wie regulären Aufgaben zugewiesen werden.
- Die RecurringTaskParameters class bietet feingranulare Kontrolle über die Aufgabenplanung.
FAQ
Q: Kann ich Ressourcen wiederkehrenden Aufgaben zuweisen?
- Ja. Sie können Ressourcen angeben, wenn Sie wiederkehrende Aufgaben mithilfe von
RecurringTaskParameters
.
Q: Welche Wiederholungsmuster werden unterstützt?
- Aspose.Tasks unterstützt tägliche, wöchentliche, monatliche und jährliche Wiederholungsmuster.
Q: Kann ich eine wiederkehrende Aufgabe ohne Enddatum definieren?
- Ja. Sie können die Wiederholung so definieren, dass sie unbefristet fortgesetzt wird oder bis eine maximale Anzahl von Vorkommen erreicht ist.
Q: Werden Wiederholungsdaten beim Zurückspeichern in MPP/XML erhalten?
- Ja. Wiederholungsinformationen werden in unterstützten Microsoft Project-Formaten vollständig erhalten.
Q: Worin unterscheidet sich eine wiederkehrende Aufgabe vom mehrfachen Kopieren einer Aufgabe?
- Eine wiederkehrende Aufgabe behält eine verknüpfte Wiederholungsstruktur, was die Verwaltung, Änderung oder Stornierung im Vergleich zu manuell duplizierten Aufgaben erleichtert.