Enregistrer la mise à jour de l'attribution des ressources à MPP
Contents
[
Hide
Show
]Aspose.Tasks pour l’API C ++ prend en charge la mise à jour des données d’attribution des ressources et les réécrivant dans un fichier MPP.
Mise à jour des affectations de ressources
Pour lire, affecter et enregistrer le fichier mis à jour:
- Lisez un fichier MPP. Celui utilisé dans cet exemple contient une tâche et une ressource sans aucune affectation.
- Attribuer la ressource à la tâche.
- Ajoutez la ressource attribuée au projet.
- Enfin, enregistrez le projet dans le fichier MPP.
L’exemple de code suivant montre comment effectuer ces tâches.
1// Create project instance and access first task and resource
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"UpdateResourceAssignment.mpp");
3System::SharedPtr<Task> task = project1->get_RootTask()->get_Children()->GetById(1);
4System::SharedPtr<Resource> rsc = project1->get_Resources()->GetById(1);
5
6// Create resource assignment
7System::SharedPtr<ResourceAssignment> assn = project1->get_ResourceAssignments()->Add(task, rsc);
8assn->Set<System::String>(Asn::Notes(), u"Newly added assignment");
9
10// Save project as MPP
11project1->Save(dataDir + u"UpdateResourceAssignment_out.mpp", Aspose::Tasks::Saving::SaveFileFormat::MPP);