Verarbeiten von Wiederholungen für Ausnahmen
Verarbeiten von Wiederholungen für Ausnahmen
Beim Definieren wiederkehrender Ausnahmen in einem Projektkalender – z. B. jährliche Feiertage oder saisonale Betriebspausen – ist es wichtig anzugeben, wie oft die Ausnahme wiederholt werden soll. In Aspose.Tasks for .NET wird hierfür die Eigenschaft
Occurrences
der Klasse
CalendarException
verwendet.
Diese Eigenschaft akzeptiert einen ganzzahligen Wert, der angibt, wie oft die Ausnahme ab dem definierten FromDate
auftreten soll. Wenn die Ausnahme beispielsweise einen jährlich wiederkehrenden Feiertag darstellt, sorgt Occurrences = 5
dafür, dass die Ausnahme über fünf Jahre hinweg angewendet wird.
Beispiel: Ausnahme für mehrere Wiederholungen definieren
Das folgende Codebeispiel zeigt, wie man eine Kalenderausschlussregel erstellt, die sich jährlich über fünf Jahre hinweg wiederholt:
1// Define exception and specify occurrences
2CalendarException except = new CalendarException();
3except.EnteredByOccurrences = true;
4except.Occurrences = 5;
5except.Type = CalendarExceptionType.YearlyByDay;
Fazit
Die Verwendung der Eigenschaft Occurrences
ermöglicht es, wiederkehrende Ausnahmen strukturiert und gezielt zu definieren. Dies ist besonders hilfreich bei der Automatisierung von arbeitsfreien Tagen wie regelmäßig wiederkehrenden Feiertagen über die Laufzeit eines langfristigen Projekts.
Weitere relevante Themen: