Définir une tâche comme sous-projet
Dans Microsoft Project, vous pouvez lier une tâche du projet principal à un autre fichier de projet, en le traitant comme un sous-projet. Cela est utile pour les grands projets répartis en parties plus petites et gérables. Aspose.Tasks for .NET fournit la même fonctionnalité de manière programmatique via la Tsk.SubProjectName propriété.
Comprendre les sous-projets
- Un sous-projet est un fichier de projet externe référencé dans un projet maître.
- Les sous-projets aident à organiser les projets complexes en les divisant en fichiers séparés tout en les gardant liés.
- Dans Aspose.Tasks, définir la
SubProjectName
propriété d’une tâche permet de la lier à un autre fichier de projet de manière programmatique.
Insertion dans Microsoft Project
Dans Microsoft Project, vous pouvez insérer un sous-projet en :
- Aller dans Project > Subproject.
- Sélectionner le fichier de projet que vous souhaitez insérer.
- Microsoft Project l’affichera comme une tâche récapitulative, qui référence le projet externe.
Cette tâche récapitulative agit comme un espace réservé, se liant au fichier de sous-projet réel.
Exemple : définir une tâche comme sous-projet
Le code suivant montre comment créer une tâche dans le projet maître et la configurer pour qu’elle référence un fichier de sous-projet :
1Project project = new Project("New Project.mpp");
2
3// Add task
4Task task = project.RootTask.Children.Add("Task 1");
5
6// Setting new subproject link
7task.Set(Tsk.SubprojectName, "subProject.mpp");
8
9project.Save("SubProjectTask_out.mpp", SaveFileFormat.MPP);
Points clés
- Sous-projets permettent de décomposer de grands projets en fichiers plus petits.
- Dans Aspose.Tasks, il vous suffit d’assigner le nom de fichier du sous-projet au
SubProjectName
champ. - Le lien n’importe pas le sous-projet dans le projet maître ; il crée une référence.
- Utile pour la gestion de portefeuille de projets ou lorsque plusieurs équipes travaillent sur différentes parties d’un projet plus vaste.
Foire aux questions
Q : Puis-je lier plusieurs tâches à différents sous-projets ?
- Oui. Chaque tâche peut référencer un fichier de projet externe différent.
Q : Est-ce que Aspose.Tasks charge automatiquement le contenu du sous-projet ?
- Non. Il stocke une référence via
SubProjectName
Pour travailler avec le sous-projet lui-même, chargez-le séparément en tant qu’Project
instance.
Q : Cette fonctionnalité fonctionne-t-elle avec les formats MPP et XML ?
- Oui. Le comportement est cohérent entre les formats Microsoft Project pris en charge.
Q : Comment Microsoft Project affiche-t-il une tâche de sous-projet ?
- Elle apparaît comme une tâche récapitulative avec une icône de sous-projet, faisant référence au fichier externe.