Allgemeine Ressourcenzuweisungseigenschaften

Eine Zuordnung ist eine Ressource, die einer bestimmten Aufgabe zugewiesen wurde. Jede Ressource verfügt über allgemeine Eigenschaften, in der Regel eine eindeutige ID, einen Start und eine Endzeit. In diesem Artikel wird erläutert, wie man diese Eigenschaften mit Aspose.Tasks einstellt und bekommt.

Arbeiten mit allgemeinen Zuweisungseigenschaften

Die Klasse ResourceAssignment enthält eine Reihe von Eigenschaften, die zum Festlegen und Erhalten allgemeiner Zuweisungseigenschaften verwendet werden:

Um die allgemeinen Eigenschaften einer Aufgabe im Microsoft -Projekt zu sehen:

  1. Wählen Sie im Menü Ansicht Auswahl Task -Nutzung.
  2. Wählen Sie im Menü einfügen Auswahl Spalte.
  3. Fügen Sie den Start hinzu. Sperren und eindeutige ID -Spalten.

Einstellen der Eigenschaften der allgemeinen Ressourcenzuweisung mit Aspose.Tasks

Das folgende Codebeispiel zeigt, wie diese Eigenschaften von Grund auf neu festgelegt werden.

 1// Create empty project
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>();
 3    
 4// Add new task and resource
 5System::SharedPtr<Task> task1 = project1->get_RootTask()->get_Children()->Add(u"Task");
 6System::SharedPtr<Resource> rsc1 = project1->get_Resources()->Add(u"Rsc");
 7rsc1->Set<System::Decimal>(Rsc::StandardRate(), static_cast<System::Decimal>(10));
 8rsc1->Set<System::Decimal>(Rsc::OvertimeRate(), static_cast<System::Decimal>(15));
 9    
10// Assign the resource desired task
11System::SharedPtr<ResourceAssignment> assn = project1->get_ResourceAssignments()->Add(task1, rsc1);

Getting General Resource Assignment Properties using Aspose.Tasks

The resource assignment properties can be accessed by traversing the project’s ResourceAssignments property.

 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"GetGeneralResourceAssignmentProperties.mpp");
 3    
 4// Print general resource assignment properties
 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        System::Console::WriteLine(ra->Get<int32_t>(Asn::Uid()));
12        System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Start()).ToShortDateString());
13        System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Finish()).ToShortDateString());
14    }
15}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.