Arrêtez et reprenez une tâche
La date d’arrêt d’une tâche est la date à laquelle elle devrait (ou a fait) fin. Parfois, une tâche doit être arrêtée temporairement et a ensuite repris plus tard. Le projet Microsoft peut calculer les dates d’arrêt ou permettre aux utilisateurs de les saisir manuellement.
Exemples de code
Vsto
Vous trouverez ci-dessous le code du projet VSTO pour arrêter et reprendre une tâche:
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
19// Arrête une tâche
20
21Dynamic stoppedDate = myTask.stop;
22
23// reprendre une tâche
24
25dynamic remenudate = mytask.resume;
Cet exemple VSTO montre comment accéder aux dates d’arrêt et de reprise d’une tâche dans un fichier de projet Microsoft. Après avoir ouvert le fichier MPP et récupéré le projet actif, le code sélectionne une tâche par index et lit ses propriétés `` stop ’et «reprise». Ces valeurs indiquent quand la tâche a été interrompue et quand elle doit se poursuivre, ce qui est utile pour suivre les interruptions de travail ou ajuster les délais du projet.
Aspose.Tasks
Les propriétés d’arrêt et de curriculum vitae exposées par la classe TSK sont utilisées pour lire ou rédiger la date d’arrêt d’une tâche:
Arrêt: la date d’une tâche s’arrête (DateTime).
CV: les données et le temps qu’une tâche redémarre (DateTime).
View du projet Microsoft des dates d’arrêt et de curriculum vitae
Pour voir les dates d’arrêt d’une tâche:
Dans le formulaire d’entrée de tâche, dans le menu inset, sélectionnez colonne.
Ajoutez les colonnes d’arrêt et de reprise.
Obtenir des dates d’arrêt et de reprise
Les dates d’arrêt et de curriculum vitae sont NA, si la tâche ne s’est jamais arrêtée. Pour les valeurs de date égales à NA, Aspose.Tasks prend la valeur “1/1/2000” si vous utilisez la version d’évaluation. Lorsqu’il est entièrement sous licence, Aspose.Tasks utilise DateTime.minvalue pour les valeurs NA. Les exemples suivants affichent les dates d’arrêt et de curriculum vitae pour toutes les tâches d’un projet.
1Project Project = nouveau projet ("myproject.mp");
2
3Tâche mytask = project.roottask;
4
5// Arrête une tâche
6
7DateTime stoppedDate = myTask.stop;
8
9// reprendre une tâche
10
11DateTime remenudate = mytask.resume;
Cet exemple Aspose.Tasks montre comment récupérer les dates d’arrêt et de reprise d’une tâche. Après avoir chargé le fichier du projet, il accède à une tâche (dans ce cas, la tâche racine) et lit ses propriétés «stop» et «reprise». Si la tâche ne s’est jamais arrêtée, ces propriétés renvoient dateTime.minvalue
lors de l’utilisation d’une version sous licence, ou " 1/1/2000 “ en mode d’évaluation. Cela aide les développeurs à identifier les interruptions de l’exécution des tâches et à ajuster le suivi du projet en conséquence.