Tareas divididas en VSTO y Aspose.Tasks
A veces no es posible completar una tarea según lo programado y debe dividirse en dos o más partes. Aspose.Tasks para .NET admite esta función del proyecto Microsoft.
Ejemplos de código
VSTO
A continuación se muestra el código para el proyecto VSTO para dividir las tareas:
1Objeto MissingValue = System.Reflection.Missing.Value;
2
3Application.FileOpenex ("myProject.mpp",
4
5 Valor de la falta de falta, Valor de falta, Valor de falta, FallyValue,
6
7 Valor de la falta de falta, Valor de falta, Valor de falta, FallyValue,
8
9 FallyValue, FallingValue, pjpoolopen.pjpoolreadonly,
10
11 Valor de la falta de falta, Valor de falta, Valor de falta, FallyValue,
12
13 Valor de falta);
14
15Proyecto Project = Application.activeProject;
16
17Tarea myTask = Project.Tasks [1];
18
19MyTask.split (DateTime.Parse ("01.11.13 08:00"), Datetime.Parse ("09.11.13 08:00");
Este ejemplo de VSTO muestra cómo dividir una tarea en un archivo de proyecto de Microsoft usando la biblioteca INEROP. Después de abrir el archivo del proyecto con FileOpenex
, el código accede al proyecto activo y recupera una tarea específica por índice. El método ‘dividido’ se llama a la tarea, creando una interrupción en el cronograma entre las fechas de inicio y finalización especificadas. Esto puede ser útil para modelar retrasos o descansos planificados en la ejecución de la tarea.
Aspose.Tasks
La propiedad SplitParts expuesta por la clase Tarea se usa para determinar las partes divididas de una tarea, mientras que el método de división expuesto por la clase Resourceassignment se usa para dividir una sola tarea en múltiples partes. SplitParts devuelve una colección de piezas divididas, mientras que el método de SplitTask acepta la fecha de inicio, la fecha de finalización y los argumentos del calendario para dividir la tarea.
División y visualización de tareas en Microsoft Project
Para dividir una tarea en el proyecto Microsoft:
Identifique una tarea larga y desea dividir.
En el menú Tarea, seleccione el grupo **** Grupo y haga clic en Tarea dividida **.
Haga clic en la posición que desea dividir la tarea.
Para ver tareas divididas en el proyecto de Microsoft, se puede seleccionar Gantt Chart en el menú View. Las tareas divididas están vinculadas por una línea punteada.
Creación y división Tarea
Para crear y dividir una tarea, siga estos pasos:
Crea un nuevo proyecto.
Cree y asigne un nuevo calendario al proyecto.
Crear y agregar una nueva tarea en el proyecto.
Cree y agregue una nueva asignación de recursos en el proyecto.
Utilice el método de división expuesto por la clase Resourceassignment para dividir la tarea.
Escriba el nuevo proyecto en el disco.
El siguiente código muestra cómo realizar estas tareas:
1Proyecto proyecto = nuevo proyecto ("myProject.mpp");
2
3Resourceassignment myResource = Project.Resourceassignments [0];
4
5MyResource.SplitTask (DateTime.Parse ("01.11.13 08:00"), DateTime.Parse ("09.11.13 08:00"), Project.Calendar);
Este ejemplo demuestra cómo dividir una tarea en un archivo MPP usando aspose.tasks para .net. Después de cargar un proyecto, accede a una Resourceassignment
del proyecto y utiliza el método ‘Splittask’ para definir una interrupción entre dos fechas. El calendario del proyecto se pasa para garantizar que la programación se alinee correctamente. Este método es útil para modelar descansos de tareas, como retrasos, vacaciones o horarios de trabajo a tiempo parcial. Finalmente, el proyecto actualizado se puede guardar en el disco.