Définition du type de lien
Les liens de tâches représentent des relations logiques entre deux tâches dans un planning de projet. Chaque lien possède un type qui détermine comment les dates de début et de fin des tâches liées sont contraintes les unes par rapport aux autres.
Dans Aspose.Tasks pour .NET, la LinkType propriété de la TaskLink classe est utilisée pour obtenir ou définir le type de relation. La propriété accepte des valeurs de l’énumération TaskLinkType .
Types de liens de tâches dans Microsoft Project
Microsoft Project prend en charge quatre types de dépendance standard :
- Fin-à-Début (FS) – La tâche successeur ne peut pas commencer avant que la tâche prédécesseur ne soit terminée. (par défaut)
- Début-à-Début (SS) – La tâche successeur ne peut pas commencer avant que la tâche prédécesseur ne commence.
- Fin-à-Fin (FF) – La tâche successeur ne peut pas se terminer avant que la tâche prédécesseur ne se termine.
- Début-à-Fin (SF) – La tâche successeur ne peut pas se terminer avant que la tâche prédécesseur ne commence.
Ces mêmes valeurs sont disponibles dans Aspose.Tasks via TaskLinkType
l’énumération.
Définir le type de lien dans Microsoft Project
Pour définir manuellement le type de lien dans Microsoft Project :
- Dans le menu Affichage , sélectionnez Autres affichages puis Formulaire d’entrée de tâche.
- Double-cliquez sur la tâche souhaitée.
- Ouvrez l’onglet Prédécesseur .
- Sélectionnez le type de lien souhaité.
Travailler avec les types de liens dans Aspose.Tasks
Définition du type de lien
L’exemple suivant montre comment définir un type de lien « Début-à-Début » (SS) entre deux tâches. Par défaut, les liens sont créés en tant que « Fin-à-Début » (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;
Récupération du type de lien
L’exemple suivant montre comment lire les types de lien de tous les liens de tâches d’un projet et les afficher dans la console.
1Project project = new Project("New Project.mpp");
2
3foreach (TaskLink taskLink in project.TaskLinks)
4{
5 Console.WriteLine(taskLink.LinkType.ToString());
6}
Conclusion
Les types de liens de tâches sont un élément fondamental de la planification de projet. En utilisant la LinkType
propriété de la TaskLink
classe dans Aspose.Tasks pour .NET, vous pouvez créer, modifier et analyser les dépendances entre les tâches de manière programmatique. Cela permet d’automatiser la planification de projet et de garantir que les relations entre les tâches restent cohérentes dans des plannings complexes.