Identifier les tâches interprojets

Dans les grands projets, des tâches sont parfois liées entre plusieurs fichiers de projet. Par exemple, une tâche dans un projet peut dépendre d’une tâche d’un autre projet. Celles-ci sont appelées tâches interprojets (ou tâches externes).
Lorsque cela se produit, la même tâche peut avoir des identifiants différents dans le d’origine projet et le externe projet où elle est référencée.

Aspose.Tasks for .NET fournit des APIs pour détecter et analyser de telles tâches par programmation, garantissant que les dépendances entre projets puissent être correctement gérées.

Comment identifier les tâches interprojets

Lorsqu’une tâche est liée d’un fichier de projet à un autre :

Cette distinction permet de suivre la même tâche à travers plusieurs projets et d’éviter la confusion dans les rapports ou la planification.

L’image suivante montre comment les tâches externes apparaissent dans Microsoft Project :

identifier les tâches externes dans Microsoft Project

Exemple : identification des identifiants des tâches externes

Le code ci-dessous montre comment lire à la fois les d’origine et externe identifiants d’une tâche interprojet en utilisant Aspose.Tasks for .NET:

1Project project = new Project("New Project.mpp");
2Task task = project.RootTask.Children.GetByUid(1);
3
4// Show ID of the task in the external project
5Console.WriteLine(task.Get(Tsk.Id).ToString());
6
7// Show ID of the task in the original project
8Console.WriteLine(task.Get(Tsk.ExternalId).ToString());

Conclusion

Les liaisons de tâches interprojets sont une fonctionnalité puissante de Microsoft Project, mais elles peuvent introduire de la complexité lors de l’analyse des plannings.
En utilisant les Id et ExternalId propriétés de la classe Task Task dans Aspose.Tasks for .NET, les développeurs peuvent distinguer de manière fiable entre les tâches d’origine et les tâches externes, permettant des rapports précis et une gestion fluide des environnements multi-projets.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.