Ce court tutoriel explique comment créer une structure de répartition du travail (WBS) avec Python. Il vous fournira des détails sur la configuration de l’IDE, une liste d’étapes et un exemple de code pour travailler avec MS Project WBS avec Python. Vous obtiendrez des informations pour améliorer le code fourni afin de créer une sortie personnalisée MPP.
Étapes pour créer un WBS avec Python
- Configurer l’IDE pour travailler avec WBS en utilisant Aspose.Tasks for Python via .NET
- Définissez la licence du produit et créez un project vierge
- Définir un format de code WBS personnalisé en utilisant l’objet de classe WBSCodeDefinition
- Ajouter un masque pour le code WBS afin de définir le format de numérotation de chaque niveau
- Ajouter plusieurs tâches avec une hiérarchie définie
- Recalculer le projet pour régénérer le code WBS conformément à la configuration définie
- Enregistrez le projet avec le format de code WBS défini
- Rechargez le projet pour lire la structure WBS qu’il contient.
Les étapes ci‑dessus décrivent comment travailler avec la structure de découpage du projet avec Python. Définissez la licence, créez un nouveau projet, définissez un format de code WBS personnalisé ainsi que le masque, et ajoutez plusieurs tâches avec une hiérarchie donnée. Recalculez le projet pour actualiser les codes WBS, enregistrez le projet et rechargez‑le pour lire la structure WBS de toutes les tâches du projet.
Code pour créer une structure de répartition du travail en Python
Ce code montre comment créer une structure WBS avec Python. Le fichier MPP de sortie peut être protégé en utilisant la propriété MPPSaveOptions.protection_password, en ajoutant des codes de contour personnalisés supplémentaires à côté du code WBS, ou en utilisant les setters Task.wbs/wbs_level pour remplacer manuellement les codes générés automatiquement. Si vous souhaitez utiliser des codes alphanumériques lisibles, essayez d’implémenter le WBSSequence avec des lettres majuscules ou minuscules.
Ce guide explique comment appliquer la décomposition du travail dans un fichier de projet. Pour définir un prédécesseur dans un projet, consultez l’article Définir un prédécesseur dans MS Project avec Python.