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.

Ejemplos de código

VSTO

A continuación se muestra el Código del Proyecto VSTO para detener y reanudar una tarea:

 1Objeto MissingValue = System.Reflection.Missing.Value;
 2
 3Application.FileOpenex ("myProject.mpp",
 4
 5    missingValue, missingValue, missingValue, missingValue,
 6
 7    missingValue, missingValue, missingValue, missingValue,
 8
 9    missingValue, missingValue, PjPoolOpen.pjPoolReadOnly,
10
11    missingValue, missingValue, missingValue, missingValue,
12
13    missingValue);
14
15Proyecto Project = Application.activeProject;
16
17Tarea myTask = Project.Tasks [1];
18
19// detener una tarea
20
21Dynamic StoppedDate = myTask.stop;
22
23// reanudar una tarea
24
25Dynamic Reumedate = myTask.Resume;

Este ejemplo de VSTO muestra cómo acceder a las fechas de parada y reanudar de una tarea en un archivo de proyecto de Microsoft. Después de abrir el archivo MPP y recuperar el proyecto activo, el código selecciona una tarea por índice y lee sus propiedades stop y reume. Estos valores indican cuándo se detuvo la tarea y cuándo está programado para continuar, lo que es útil para rastrear las interrupciones de trabajo o ajustar los plazos del proyecto.

Aspose.Tasks

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.

Obtener fechas de parada y currículum

Las fechas de parada y currículum son NA, si la tarea nunca se ha detenido. Para valores de fecha iguales a NA, Aspose.Tasks toma 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.

 1Proyecto proyecto = nuevo proyecto ("myProject.mpp");
 2
 3Tarea myTask = Project.roottask;
 4
 5// detener una tarea
 6
 7DateTime StoppedDate = myTask.stop;
 8
 9// reanudar una tarea
10
11DateTime Reumedate = myTask.Resume;

Este ejemplo de Aspose.Tasks demuestra cómo recuperar las fechas de parada y reanudar de una tarea. Después de cargar el archivo del proyecto, accede a una tarea (en este caso, la tarea raíz) y lee sus propiedades stop y reume. Si la tarea nunca se ha detenido, estas propiedades regresan DateTime.MinValue Cuando se usa una versión con licencia, o " 1/1/2000 “ en modo de evaluación. Esto ayuda a los desarrolladores a identificar las interrupciones en la ejecución de tareas y a ajustar el seguimiento del proyecto en consecuencia.

Descargar el código de ejecución

Descargar código de muestra

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.