Arbeiten mit Aufgabenprioritäten

Die Priorität einer Aufgabe hilft Microsoft bei der automatischen Ressourcennivellierung (ein Prozess der Behebung von Konflikten, wenn eine Ressource zu allokiert ist). Im Microsoft -Projekt ist es möglich, Prioritätswerte zwischen 0 und 1000 zuzuweisen (wobei 0 die niedrigste Priorität ist). Standardmäßig werden Aufgaben mit dem Wert 500 zugewiesen.

Mit Prioritäten arbeiten

Die Prioritäten, die mit einer Klasse verbunden sind, werden durch die von der TSK -Klasse freigelegte Prioritätseigenschaft behandelt.

Prioritäten im Microsoft -Projekt

Um die Priorität einer Aufgabe in Microsoft Project zu überprüfen, muss man im Aufgaben-Eintragsformular auf eine Aufgabe doppelklicken:

Aufgabenpriorität im Microsoft -Projekt

Prioritäten der Aufgaben anzeigen

Erhalten Sie die Priorität einer Aufgabe

Das unten angegebene Codebeispiel zeigt, wie die Priorität einer Aufgabe erstellt und mit ASOSPLE.TASKS in ein Konsolenfenster geschrieben wird.

 1// Read project from file stream
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<System::IO::FileStream> fs = System::MakeObject<System::IO::FileStream>(dataDir + u"TaskPriority.mpp", System::IO::FileMode::Open);
 4System::SharedPtr<Project> prj = System::MakeObject<Project>(fs);
 5fs->Close();
 6    
 7// Create a ChildTasksCollector instance
 8System::SharedPtr<ChildTasksCollector> collector = System::MakeObject<ChildTasksCollector>();
 9    
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils::Apply(prj->get_RootTask(), collector, 0);
12    
13// Display Priorities for all tasks
14    
15{
16    auto tsk1_enumerator = (collector->get_Tasks())->GetEnumerator();
17    decltype(tsk1_enumerator->get_Current()) tsk1;
18    while (tsk1_enumerator->MoveNext() && (tsk1 = tsk1_enumerator->get_Current(), true))
19    {
20        System::Console::WriteLine(tsk1->Get(Tsk::Name()) + u" - Priority : " + System::Convert::ToString(tsk1->Get<int32_t>(Tsk::Priority())));
21    }
22}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.