Aufgaben und Kalender

In Microsoft Project ist es möglich, bestimmte Kalender einzelnen Aufgaben zuzuordnen. Aspose.Tasks für .NET bietet die gleiche Funktionalität über die Tsk.Calendar Eigenschaft, die eine Aufgabe mit einem bestimmten Kalender verknüpft.

Aufgaben mit Kalendern

Die Tsk class stellt die Calendar Feld, das zum Setzen oder Abrufen des einer Aufgabe zugeordneten Kalenders verwendet wird. Diese Eigenschaft akzeptiert bzw. liefert ein Aspose.Tasks.Calendar-Objekt.

Um einen Kalender für eine Aufgabe in Microsoft Project zu erstellen:

  1. Öffnen Sie die Projektdatei.
  2. Im Project -Menü wählen Sie Change Working TimesCreate New Calendar.
  3. Um den Kalender zuzuweisen, doppelklicken Sie auf eine Aufgabe im Task Entry Formular und wählen Sie den Kalender in den Aufgabeneigenschaften aus.

Beispiel: Festlegen eines Aufgabenkalenders

Der folgende Code zeigt, wie Sie einen Kalender erstellen, eine Aufgabe hinzufügen und dieser den Kalender zuweisen:

1Project project = new Project();
2
3// Add task
4Task task = project.RootTask.Children.Add("Task1");
5
6// Create calendar and assign to task
7Calendar cal = project.Calendars.Add("TaskCal1");
8task.Set(Tsk.Calendar, cal);

Beispiel: Auslesen eines Aufgabenkalenders

Sie können auch Aufgaben in einem Projekt durchlaufen und deren zugeordnete Kalender auslesen:

 1Project project = new Project("New Project.mpp");
 2
 3// Declare ChildTasksCollector class object
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Use TaskUtils to get all children tasks in RootTask
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse all the recursive children
10foreach (Task task in collector.Tasks)
11{
12    Calendar cal = task.Get(Tsk.Calendar);
13    Console.WriteLine("Task calendar name: {0}", cal == null ? "None" : cal.Name);
14}

Wichtige Hinweise

Häufig gestellte Fragen

F: Kann eine Aufgabe mehr als einen Kalender haben?

F: Was passiert, wenn ein Aufgabenkalender mit dem Projektkalender in Konflikt steht?

F: Wie kann ich einen Kalender von einer Aufgabe entfernen?

F: Werden Ressourcenkalender bei der Zuweisung von Aufgabenkalendern berücksichtigt?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.