Arbeiten mit Ressourcen und Kalendern

In Microsoft Project können Ressourcen wie Personen, Geräte oder Materialien Kalender zugewiesen werden, die ihre Verfügbarkeit festlegen. Durch die Arbeit mit Ressourcenkalendern können Sie reale Einschränkungen genau modellieren, Arbeits- und Nichtarbeitszeiten verwalten und die Terminierungsgenauigkeit verbessern. Diese Anleitung erklärt, wie man Ressourcenkalender programmatisch mit Aspose.Tasks for .NET, sowie wie man bestehende Kalender aus einer Projektdatei abruft.

Arbeiten mit Ressourcenkalendern

Um manuell einen Kalender für eine Ressource in Microsoft Project zu definieren:

  1. Im Ressourcenblatt, doppelklicken Sie auf die gewünschte Ressource.
  2. Klicken Sie auf Arbeitszeit ändern Schaltfläche und passen Sie die Arbeitszeiten oder Ausnahmen an.

Mit Aspose.Tasks können Sie diesen Vorgang direkt in C# automatisieren, ohne dass Microsoft Project installiert sein muss.

Festlegen eines Ressourcenkalenders mit Aspose.Tasks

Das folgende Beispiel zeigt, wie man einen Standardkalender erstellt, eine Ressource definiert und anschließend den Kalender dieser Ressource zuweist. Dadurch wird sichergestellt, dass die Verfügbarkeit der Ressource strikt dem angegebenen Kalender folgt.

1Project project = new Project();
2Resource res = project.Resources.Add("Resource1");
3
4// Add standard calendar and assign to resource
5Calendar cal = project.Calendars.Add("Resource1");
6res.Set(Rsc.Calendar, cal);

Abrufen eines Ressourcenkalenders mit Aspose.Tasks

Das nächste Beispiel zeigt, wie man alle Projektressourcen durchläuft und ihre zugewiesenen Kalender abruft. Dies ist nützlich, um bestehende Zeitpläne zu analysieren oder zu überprüfen, ob Ressourcen korrekt konfiguriert sind.

 1Project project = new Project("New Project.mpp");
 2
 3// Display base calendar name for all resources
 4foreach (Resource res in project.Resources)
 5{
 6    if (res.Get(Rsc.Name) != null)
 7    {
 8        Console.WriteLine(res.Get(Rsc.Calendar).BaseCalendar.Name);
 9    }
10}

Häufig gestellte Fragen

F: Muss Microsoft Project installiert sein, um mit Ressourcenkalendern zu arbeiten?

F: Kann ich benutzerdefinierte Arbeitszeiten für einen Ressourcenkalender festlegen?

F: Ist es möglich, verschiedenen Ressourcen unterschiedliche Kalender zuzuweisen?

Fazit

Ressourcenkalender sind entscheidend für eine genaue Projektplanung und Ressourcenzuteilung. Mit Aspose.Tasks for .NET können Entwickler Kalender programmatisch erstellen, zuweisen und abrufen, wodurch eine flexible und präzise Terminplanung ohne Abhängigkeit von Microsoft Project gewährleistet wird. Dies ermöglicht Automatisierung, Integration und Skalierbarkeit in unternehmerischen Projektmanagementlösungen.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.