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:
- Uid – establece u obtiene el identificador único de la asignación (integer).
- Start – establece u obtiene la fecha de inicio de la asignación (DateTime).
- Finish – establece u obtiene la fecha de finalización de la asignación (DateTime).
Para ver manualmente las propiedades de la asignación en Microsoft Project:
- Desde el View menú, seleccione Task Usage.
- Desde el Insert menú, seleccione Column.
- 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?
- No. Aspose.Tasks for .NET proporciona acceso completo a estas propiedades sin requerir Microsoft Project.
P: ¿Puedo establecer tanto las fechas de inicio como de finalización programáticamente?
- Sí. Las
Start
yFinish
propiedades se pueden establecer directamente para definir cronogramas personalizados de asignación.
P: ¿Se conservarán los cambios en UID, Start o Finish en Microsoft Project después de guardar?
- Sí. Cualquier modificación que realice con Aspose.Tasks aparecerá correctamente cuando el archivo del proyecto se abra en Microsoft Project.
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.