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:
Detener: la fecha en que se detiene una tarea (DateTime).
Reanudación: los datos y el tiempo que se reinicia una tarea (DateTime).
Vista del proyecto de Microsoft de fechas de parada y currículum
Para ver las fechas de parada y reanudar una tarea:
En el formulario de entrada de tareas, en el menú INSET, seleccione Columna.
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.