Guardar asignación actualizada de recursos a MPP
Contents
[
Hide
Show
]Aspose.Tasks para la API C ++ admite la actualización de los datos de asignación de recursos y los vuelve a escribir a un archivo MPP.
Actualización de tareas de recursos
Para leer, asignar y guardar el archivo actualizado:
- Lea un archivo MPP. El utilizado en este ejemplo contiene una tarea y un recurso sin ninguna tarea.
- Asigne el recurso a la tarea.
- Agregue el recurso asignado al proyecto.
- Finalmente, guarde el proyecto en el archivo MPP.
El siguiente ejemplo de código demuestra cómo realizar estas tareas.
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);