Tâches divisées dans VSTO et Aspose.Tasks
Parfois, il n’est pas possible de terminer une tâche comme prévu et il doit être divisé en deux pièces ou plus. Aspose.Tasks pour .NET prend en charge cette fonction de projet Microsoft.
Exemples de code
Vsto
Vous trouverez ci-dessous le code du projet VSTO à diviser les tâches:
1objet manquantValue = System.Reflection.Missing.Value;
2
3Application.fileOpenex ("myproject.mp",
4
5 MissingValue, MissingValue, MissingValue, MissingValue,
6
7 MissingValue, MissingValue, MissingValue, MissingValue,
8
9 MissingValue, MissingValue, pjpoolopen.pjpoolReadonly,
10
11 MissingValue, MissingValue, MissingValue, MissingValue,
12
13 MissingValue);
14
15Project Project = Application.ActiveProject;
16
17Tâche mytask = project.tasks [1];
18
19Mytask.split (datetime.parse ("01.11.13 08:00"), dateTime.Parse ("09.11.13 08:00"));
Cet exemple VSTO montre comment diviser une tâche dans un fichier de projet Microsoft à l’aide de la bibliothèque Interop. Après avoir ouvert le fichier de projet avec FileOPenex
, le code accède au projet actif et récupère une tâche spécifique par index. La méthode «Split» est ensuite appelée sur la tâche, créant une interruption du calendrier entre les dates de début et de fin spécifiées. Cela peut être utile pour modéliser les retards ou les pauses planifiées dans l’exécution des tâches.
Aspose.Tasks
La propriété SplitParts exposée par la classe Tâche est utilisée pour déterminer les parties divisées d’une tâche tandis que la méthode SplitTask exposée par la classe de réaction de ressources est utilisée pour diviser une seule tâche en plusieurs parties. SplitParts renvoie une collection de pièces divisées tandis que la méthode SplitTask accepte la date de début, la date de fin et les arguments de calendrier pour diviser la tâche.
Les tâches de fractionnement et de visualisation dans Microsoft Project
Pour diviser une tâche dans le projet Microsoft:
Identifiez une longue tâche et vous souhaitez diviser.
Dans le menu Tâche, sélectionnez le groupe Schedule et cliquez sur Tâche de séparation.
Cliquez sur la position que vous souhaitez diviser la tâche.
Pour voir les tâches divisées dans Microsoft Project, on peut sélectionner Gantt Chart dans le menu View. Les tâches divisées sont liées par une ligne pointillée.
Tâche de création et de division
Pour créer et diviser une tâche, suivez ces étapes:
Créer un nouveau projet.
Créez et affectez un nouveau calendrier au projet.
Créez et ajoutez une nouvelle tâche dans le projet.
Créez et ajoutez une nouvelle affectation de ressources dans le projet.
Utilisez la méthode SplitTask exposée par la classe ResourceSignment pour diviser la tâche.
Écrivez le nouveau projet sur le disque.
Le code suivant montre comment accomplir ces tâches:
1Project Project = nouveau projet ("myproject.mp");
2
3ResourceAsSignment myResource = project.ResourceasSignment [0];
4
5MyResource.Splittask (DateTime.Parse ("01.11.13 08:00"), DateTime.Parse ("09.11.13 08:00"), project.calendar);
Cet exemple montre comment diviser une tâche dans un fichier MPP en utilisant Aspose.Tasks pour .net. Après avoir chargé un projet, il accède à un ResourceAsSignment 'du projet et utilise la méthode
SplitTask’ pour définir une interruption entre deux dates. Le calendrier du projet est adopté pour garantir correctement la planification. Cette méthode est utile pour la modélisation des pauses de tâches telles que les retards, les vacances ou les horaires de travail à temps partiel. Enfin, le projet mis à jour peut être enregistré sur le disque.