Umgang mit Prioritäten
Aufgabenprioritäten verstehen
In Microsoft Project, Prioritäten werden verwendet, um automatic resource leveling — der Vorgang zur Auflösung von Konflikten, wenn eine Ressource überlastet ist.
- Prioritätswerte reichen von 0 bis 1000:
0
= niedrigste Priorität (Aufgabe ist während des Levelings am flexibelsten).1000
= höchste Priorität (Aufgabe ist am wenigsten flexibel und bleibt normalerweise unverändert).
- Standardmäßig erhalten Aufgaben eine Priorität von 500.
Dieser Mechanismus hilft Microsoft Project dabei zu entscheiden, welche Aufgaben bei Zeitplananpassungen verzögert oder geteilt werden können.
Arbeiten mit Prioritäten in Aspose.Tasks
Aspose.Tasks for .NET bietet Zugriff auf Aufgabenprioritäten über die Tsk class:
- Priority
Type: Integer (
0–1000
) Purpose: Ruft die Prioritätsstufe einer Aufgabe ab oder legt sie fest.
Überprüfen der Aufgabenpriorität in Microsoft Project
Um die Priorität einer Aufgabe in Microsoft Project zu prüfen oder zu ändern:
- Doppelklicken Sie auf die Aufgabe im Task Entry Formular.
- Gehen Sie zur General Registerkarte.
- Passen Sie das Priority Feld.
Beispiel: Auslesen der Aufgabenpriorität mit Aspose.Tasks
Das folgende Beispiel zeigt, wie die Priorität einer Aufgabe abgerufen und in die Konsole ausgegeben wird:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Display Priorities for all tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name) + " - Priority : " + task.Get(Tsk.Priority).ToString());
13}
Wichtige Hinweise
- Prioritäten beeinflussen resource leveling nur — sie ändern die Aufgabenplanung nicht direkt, bis Leveling angewendet wird.
- Aufgaben mit niedrigerer Priorität werden eher verzögert oder während der Konfliktlösung aufgeteilt.
- Durch Setzen kritischer Aufgaben auf hohe Priorität wird sichergestellt, dass sie im Zeitplan bleiben, auch wenn Ressourcen begrenzt sind.
Häufig gestellte Fragen
F: Was passiert, wenn zwei Aufgaben die gleiche Priorität haben?
- Microsoft Project berücksichtigt andere Faktoren (Abhängigkeiten, Termine, Einschränkungen), um zu entscheiden, welche Aufgabe zuerst angepasst wird.
F: Können Prioritäten programmgesteuert in Aspose.Tasks geändert werden?
- Ja. Sie können das
Tsk.Priority
Feld auf einen beliebigen ganzzahligen Wert zwischen 0 und 1000 setzen.
F: Ist die Standardpriorität immer 500?
- Ja. Sofern nicht ausdrücklich geändert, erhalten in Microsoft Project oder Aspose.Tasks erstellte Aufgaben die Priorität 500.