Propiedades generales de asignación de recursos

Una asignación de recurso representa un recurso vinculado a una tarea específica. Cada asignación tiene propiedades generales básicas, como un identificador único, fecha de inicio y fecha de finalización. Aspose.Tasks for .NET permite a los desarrolladores establecer y recuperar programáticamente estas propiedades, proporcionando un mayor control sobre la automatización de la gestión de proyectos.

Trabajar con propiedades generales de asignación

La ResourceAssignment class expone varias propiedades clave:

Para ver manualmente las propiedades de la asignación en Microsoft Project:

  1. Desde el View menú, seleccione Task Usage.
  2. Desde el Insert menú, seleccione Column.
  3. Agregue las Start, Finish, y Unique ID columnas.

Establecer propiedades generales de asignación de recursos usando Aspose.Tasks

En el siguiente ejemplo, creamos una asignación de recurso desde cero y establecemos su Unique ID, fecha de inicio y fecha de finalización. Esto es útil al inicializar nuevas asignaciones programáticamente.

 1// Create empty project
 2Project project = new Project();
 3
 4// Add new task and resource
 5Task task = project.RootTask.Children.Add("Task");
 6Resource resource = project.Resources.Add("Rsc");
 7resource.Set(Rsc.StandardRate, 10);
 8resource.Set(Rsc.OvertimeRate, 15);
 9
10// Assign the resource desired task
11ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);

Obtener propiedades generales de asignación de recursos usando Aspose.Tasks

El siguiente ejemplo demuestra cómo leer las propiedades generales de asignación iterando a través de la ResourceAssignments colección en un proyecto. Este enfoque se utiliza típicamente al analizar o generar informes sobre datos de proyecto existentes.

1Project project = new Project("New Project.mpp");
2
3// Print general resource assignment properties
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6    Console.WriteLine(ra.Get(Asn.Uid));
7    Console.WriteLine(ra.Get(Asn.Start).ToShortDateString());
8    Console.WriteLine(ra.Get(Asn.Finish).ToShortDateString());
9}

Preguntas frecuentes

P: ¿Necesito tener Microsoft Project instalado para leer o editar las propiedades generales de una asignación?

P: ¿Puedo establecer tanto las fechas de inicio como de finalización programáticamente?

P: ¿Se conservarán los cambios en UID, Start o Finish en Microsoft Project después de guardar?

Conclusión

Las propiedades generales de asignación de recursos, como UID, Start y Finish, son fundamentales para la programación de proyectos. Con Aspose.Tasks for .NET, puede establecer o recuperar fácilmente estos valores programáticamente, lo que facilita automatizar los flujos de trabajo del proyecto, validar asignaciones o generar informes, todo sin depender de Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.