Guardar asignación actualizada de recursos a MPP

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:

  1. Lea un archivo MPP. El utilizado en este ejemplo contiene una tarea y un recurso sin ninguna tarea.
  2. Asigne el recurso a la tarea.
  3. Agregue el recurso asignado al proyecto.
  4. 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.