Eine Aufgabe anhalten oder fortsetzen
Contents
[
Hide
Show
]Stoppen oder wieder aufnehmen eine Aufgabe
Die ASN -Klasse enthält Eigenschaften zum Lesen und Schreiben eines Auftrags -Stop- und Lebenslaufdatums:
- Stop -Leads oder schreibt das Stoppdatum einer Aufgabe (DateTime).
- Lebenslauf liest oder schreibt das Lebenslaufdatum einer Zuordnung (DateTime).
Um den Stop- und Wiederaufnahme der Daten eines Auftrags im Microsoft -Projekt zu sehen:
- Wählen Sie auf dem Bildschirm “Aufgabennutzung” Einfügen und dann Spalte.
- Fügen Sie die gewünschten Spalten hinzu.
Erhalten Sie den Stopp und den Lebenslauf des Auftrags mit Aspose.Tasks
Wenn eine Aufgabe nicht gestoppt wurde, haben die Stop- und Lebenslaufdaten den Wert NA. In der Evaluierungsversion von Aspose.Tasks erhält die Werte, die NA entspricht, den Wert “1/1/2000”. In der lizenzierten Version sind NA -Werte gleich dateTime.minValue.
Im folgenden Beispiel werden die Stop- und Lebenslaufdaten einer Zuordnung in einem Konsolenfenster angezeigt, nachdem der Code die Zuordnungen im Projekt durchquert hat.
 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentStopResumeDates.mpp");
 3    
 4// Print resource assignment's stop and resume dates
 5    
 6{
 7    auto ra_enumerator = (project1->get_ResourceAssignments())->GetEnumerator();
 8    decltype(ra_enumerator->get_Current()) ra;
 9    while (ra_enumerator->MoveNext() && (ra = ra_enumerator->get_Current(), true))
10    {
11        if (ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString() == u"1/1/2000")
12        {
13            System::Console::WriteLine(u"NA");
14        }
15        else
16        {
17            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString());
18        }
19        
20        if (ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString() == u"1/1/2000")
21        {
22            System::Console::WriteLine(u"NA");
23        }
24        else
25        {
26            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString());
27        }
28    }
29}