Crear tareas
Un proyecto está esencialmente compuesto por múltiples tareas. Cada tarea representa una unidad de trabajo que debe completarse para que el proyecto en su conjunto tenga éxito. Al trabajar con archivos de proyecto, agregar tareas es una actividad fundamental.
Las tareas pueden:
- Tener dependencias con otras tareas.
- Incluir subtareas (hijas).
- Tener una duración definida.
Con Aspose.Tasks for .NET, los desarrolladores pueden crear tareas programáticamente y especificar su nombre, jerarquía o duración en el momento de la creación.
Crear tareas
La
Task class expone el Add method, que permite agregar una tarea al RootTask o como hijo de otra tarea. El constructor predeterminado crea una Task
instance sin requerir parámetros. Los desarrolladores pueden luego configurar sus propiedades como Name
, Duration
, o Start
.
Ejemplo: Agregar una nueva tarea
El siguiente ejemplo de código muestra cómo crear nuevas tareas y agregarlas a un proyecto:
1Project project = new Project();
2
3// Add task, sub task and save project
4Task task = project.RootTask.Children.Add("Summary1");
5Task subtask = task.Children.Add("Subtask1");
6project.Save("CreateTasks_out.xml", SaveFileFormat.XML);
Notas clave
- Las tareas recién creadas se incluyen automáticamente en la jerarquía de tareas del proyecto.
- Una tarea puede agregarse directamente al RootTask o anidarse bajo otra tarea para representar sub-tareas.
- Después de la creación, se pueden establecer propiedades adicionales como recursos, restricciones y calendarios.
Preguntas frecuentes
P: ¿Puedo asignar una duración al crear una tarea?
- Sí, después de crear una tarea puede establecer la
Duration
propiedad.
P: ¿Se pueden crear tareas sin vincularlas a otras?
- Sí. Las dependencias son opcionales y pueden agregarse más tarde con
TaskLink
.
P: ¿La creación de una tarea establece automáticamente sus fechas de inicio y fin?
- Por defecto, el calendario del proyecto y las reglas de programación se usan para asignar las fechas de inicio y fin, pero estas se pueden anular.