Cambiar el progreso de la tarea

¿Por qué cambiar el progreso de la tarea?

Seguimiento y actualización del progreso de la tarea es esencial para la gestión de proyectos. En Microsoft Project, el progreso suele registrarse como % Complete.

Con Aspose.Tasks for .NET, los desarrolladores pueden establecer programáticamente el progreso de una tarea, lo que es especialmente útil para informes automatizados, sincronización con sistemas externos, o actualizaciones masivas.

API para el progreso de tareas

La Task clase proporciona el método:

Esto corresponde directamente al % Complete campo en Microsoft Project.

Ejemplo: Cambiar el progreso de la tarea en C#

A continuación se muestra cómo actualizar programáticamente el progreso de una tarea:

1Project project = new Project();
2Console.WriteLine("Project Calculation mode is Automatic: {0}", project.CalculationMode.Equals(CalculationMode.Automatic));
3
4Task task = project.RootTask.Children.Add("Task");
5task.Set(Tsk.Duration, project.GetDuration(2));
6task.Set(Tsk.PercentComplete, 50);

Consejo: Actualizar el progreso de la tarea también puede afectar a las fechas reales de inicio/fin y la duración restante, dependiendo de la configuración del proyecto.

Beneficios clave

Preguntas frecuentes

P: ¿Puedo establecer un progreso superior al 100%?

P: ¿Al cambiar el progreso se actualizan automáticamente ActualWork o RemainingWork?

P: ¿Puedo actualizar parcialmente varias tareas a la vez?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.