Création d'attributions de ressources
Contents
[
Hide
Show
]Les affectations de ressources sont liées aux tâches et aux ressources. Cet article explique comment créer des affectations de ressources à l’aide d’Aspose.Tasks pour C ++.
Création d’affectations de ressources
La classe ressource expose deux façons différentes de créer une affectation de ressources, soit en utilisant le constructeur par défaut, soit en passant une tâche et une ressource.
Exemple de programmation: constructeur par défaut Créez une instance ResourceAsSignment sans nécessiter de paramètres à passer.
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");
7
8// Assign the resource desired task
9System::SharedPtr<ResourceAssignment> assn = project1->get_ResourceAssignments()->Add(task1, rsc1);
Creating Multiple Resource Assignments
The following code example demonstrates how to set multiple resource assignments for one task and set user-defined start and end date for the resources.
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");
7
8// Assign the resource desired task
9System::SharedPtr<ResourceAssignment> assn = project1->get_ResourceAssignments()->Add(task1, rsc1);