Detente y reanude una tarea

La fecha de parada de una tarea es la fecha en que debería (o hizo) terminar. A veces, una tarea debe detenerse temporalmente y luego reanudarse más tarde. Microsoft Project puede calcular las fechas de parada o permitir que los usuarios las ingresen manualmente.

Trabajar con tareas paradas y reanudadas

Las propiedades de detener y reanudar expuestas por la clase TSK se utilizan para leer o escribir la fecha de detención y reanudación de una tarea:

Vista del proyecto de Microsoft de fechas de parada y currículum

Para ver las fechas de parada y reanudar una tarea:

  1. En el formulario de entrada de tareas, en el menú INSET, seleccione Columna.
  2. Agregue las columnas de parar y reanudar.

Las columnas de parada y currículum en el proyecto Microsoft

Trabajar con tareas detenidas o reanudadas en el proyecto Microsoft

Obtener fechas de parada y currículum

Las fechas de parada y currículum no están disponibles si la tarea nunca se ha detenido. Para valores de fecha iguales a NA, Aspose.Tasks tome el valor “1/1/2000” si está utilizando la versión de evaluación. Cuando está totalmente con licencia, Aspose.Tasks usa DateTime.MinValue para valores de NA. Los siguientes ejemplos muestran las fechas de parada y currículum para todas las tareas en un proyecto.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2String dataDir = Utils.getDataDir(StopAndResumeTask.class);
 3
 4Project project = new Project(dataDir + "input.mpp");
 5
 6// Create a ChildTasksCollector instance
 7ChildTasksCollector collector = new ChildTasksCollector();
 8
 9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(project.getRootTask(), collector, 0);
11
12// Stop and Resume
13for (Task tsk : collector.getTasks()) {
14    if (tsk.get(Tsk.STOP).toString() == "1/1/2000")
15        System.out.println("NA");
16    else
17        System.out.println(tsk.get(Tsk.STOP).toString());
18    if (tsk.get(Tsk.RESUME).toString() == "1/1/2000")
19        System.out.println("NA");
20    else
21        System.out.println(tsk.get(Tsk.RESUME).toString());
22}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.