Definir tipo de enlace
Los enlaces de tareas representan relaciones lógicas entre dos tareas en un cronograma del proyecto. Cada enlace tiene un tipo que determina cómo se restringen las fechas de inicio y finalización de las tareas vinculadas entre sí.
En Aspose.Tasks para .NET, la LinkType propiedad de la TaskLink clase se usa para obtener o establecer el tipo de relación. La propiedad acepta valores de la TaskLinkType enumeración.
Tipos de enlace de tareas en Microsoft Project
Microsoft Project admite cuatro tipos de dependencia estándar:
- Fin a Inicio (FS) – La tarea sucesora no puede comenzar hasta que la predecesora termine. (predeterminado)
- Inicio a Inicio (SS) – La tarea sucesora no puede comenzar hasta que la tarea predecesora comience.
- Fin a Fin (FF) – La tarea sucesora no puede terminar hasta que la tarea predecesora termine.
- Inicio a Fin (SF) – La tarea sucesora no puede terminar hasta que la tarea predecesora comience.
Estos mismos valores están disponibles en Aspose.Tasks a través de la TaskLinkType
enumeración.
Definir tipo de enlace en Microsoft Project
Para establecer el tipo de enlace manualmente en Microsoft Project:
- Desde el Vista menú, seleccione Más vistas y luego Formulario de entrada de tareas.
- Haga doble clic en la tarea deseada.
- Abra la Predecesor pestaña.
- Seleccione el tipo de enlace deseado.
Trabajar con tipos de enlace en Aspose.Tasks
Establecer tipo de enlace
El siguiente ejemplo muestra cómo definir un tipo de enlace “Inicio a Inicio” (SS) entre dos tareas. Por defecto, los enlaces se crean como “Fin a Inicio” (FS).
1// Create new project and add tasks
2Project project = new Project();
3Task pred = project.RootTask.Children.Add("Task 1");
4Task succ = project.RootTask.Children.Add("Task 2");
5
6// Link tasks with link type set to Start to Start
7TaskLink link = project.TaskLinks.Add(pred, succ);
8link.LinkType = TaskLinkType.StartToStart;
Obtener tipo de enlace
El siguiente ejemplo demuestra cómo leer los tipos de enlace de todos los enlaces de tareas en un proyecto y mostrarlos en la consola.
1Project project = new Project("New Project.mpp");
2
3foreach (TaskLink taskLink in project.TaskLinks)
4{
5 Console.WriteLine(taskLink.LinkType.ToString());
6}
Conclusión
Los tipos de enlace de tareas son una parte fundamental de la programación de proyectos. Al usar la LinkType
propiedad de la TaskLink
clase en Aspose.Tasks para .NET, puede crear, modificar y analizar dependencias entre tareas de forma programática. Esto permite automatizar la planificación del proyecto y garantizar que las relaciones entre tareas se mantengan coherentes en cronogramas complejos.