Horas extra en tareas
En Microsoft Project, las tareas pueden incluir trabajo extraordinario y costos por horas extra para reflejar el esfuerzo adicional más allá del horario laboral regular.
Aspose.Tasks for .NET permite a los desarrolladores leer y actualizar programáticamente estas propiedades de horas extra tanto en formatos MPP como XML.
Entendiendo las horas extra de tareas
La Tsk clase proporciona propiedades para gestionar los valores de horas extra:
OvertimeCost Tipo: Double Propósito: Representa la suma del real y restante costo por horas extra.
OvertimeWork Tipo: TimeSpan Propósito: Representa el total de horas extra de trabajo programadas para una tarea.
Estas propiedades ayudan a rastrear gastos adicionales del proyecto y ajustes de carga de trabajo.
Campos de horas extra en Microsoft Project
Para ver las propiedades de trabajo y costo por horas extra de una tarea:
- En el formulario Task Entry, seleccione el Insert del menú y luego Column.
- Agregue las columnas de horas extra.
Obtener horas extra de tareas en Aspose.Tasks
El siguiente ejemplo en C# muestra cómo obtener los valores relacionados con horas extra para las tareas:
1Project project = new Project("New Project.mpp");
2// Read overtime and percentage completion for tasks
3foreach (Task task in project.RootTask.Children)
4{
5 Console.WriteLine(task.Get(Tsk.OvertimeCost));
6 Console.WriteLine(task.Get(Tsk.OvertimeWork).ToString());
7 Console.WriteLine(task.Get(Tsk.PercentComplete));
8 Console.WriteLine(task.Get(Tsk.PercentWorkComplete).ToString());
9 Console.WriteLine(task.Get(Tsk.PhysicalPercentComplete).ToString());
10
11 // Set percent complete
12 task.Set(Tsk.PercentComplete, 100);
13}
Notas clave
- OvertimeWork se expresa como
TimeSpan
, lo que facilita su integración con la lógica de programación. - OvertimeCost es numérico, útil para el análisis de costos del proyecto y la generación de informes.
- Ambas propiedades pueden ser leerse y actualizarse, lo que permite un control total sobre los valores de horas extra del proyecto.
Preguntas frecuentes
P: ¿Puedo establecer valores de horas extra programáticamente al crear tareas?
- Sí. Puede asignar
OvertimeWork
yOvertimeCost
a las tareas directamente con Aspose.Tasks.
P: ¿Las propiedades de horas extra afectan la ruta crítica?
- No. Los valores de horas extra son relacionados con recursos y costos pero no cambian directamente las dependencias de tareas ni los cálculos de la ruta crítica.
P: ¿Se preservan los valores de horas extra en los formatos MPP y XML?
- Sí. Aspose.Tasks garantiza un manejo consistente de las propiedades de horas extra en los formatos de Microsoft Project compatibles.