Données chronologiques de tâche dans Aspose.Tasks

Introduction

Dans le domaine de la gestion de projet, un suivi précis des données chronologiques des tâches est crucial pour une exécution efficace du projet. Aspose.Tasks for Java apparaît comme un outil puissant pour rationaliser ce processus, offrant des fonctionnalités robustes et une flexibilité. Ce didacticiel vous guidera dans l’utilisation d’Aspose.Tasks pour Java pour gérer efficacement les données chronologiques des tâches.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Environnement de développement Java : assurez-vous que Java est installé sur votre système.
  • Aspose.Tasks pour la bibliothèque Java : téléchargez et incluez la bibliothèque Aspose.Tasks dans votre projet. Vous pouvez trouver la bibliothèqueici.
  • Répertoire de documents : créez un répertoire pour les documents de votre projet.

Importer des packages

Dans votre projet Java, importez les packages nécessaires pour Aspose.Tasks :

import com.aspose.tasks.Asn;
import com.aspose.tasks.BaselineType;
import com.aspose.tasks.NullableBool;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.ResourceAssignment;
import com.aspose.tasks.Rsc;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.WorkContourType;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

Étape 1 : Définir la date de début du projet

Project project = new Project(dataDir + "project.xml");
// Code supplémentaire pour les importations de packages
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());

Explication : Initialisez un objet de calendrier, définissez la date de début et appliquez-le au projet.

Étape 2 : Définir la tâche et la ressource

Task task = project.getRootTask().getChildren().add("Task");
Resource rsc = project.getResources().add("Rsc");
rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(10));
rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(15));

Explication : Créez une tâche et une ressource, en définissant les taux pour les heures standard et supplémentaires.

Étape 3 : Définir la durée de la tâche

task.set(Tsk.DURATION, project.getDuration(6));

Explication : Définissez la durée de la tâche (par exemple, 6 jours).

Étape 4 : attribuer une ressource à une tâche

ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);

Explication : Affectez la ressource à la tâche.

Étape 5 : Configurer l’affectation des ressources

Date d = new Date(0);
assn.set(Asn.STOP, new Date(0));
assn.set(Asn.RESUME, new Date(0));
assn.set(Asn.WORK_CONTOUR, WorkContourType.BackLoaded);

Explication : Définissez des paramètres tels que l’arrêt, la reprise et le contour du travail pour l’affectation de ressource.

Étape 6 : Définir la ligne de base

project.setBaseline(BaselineType.Baseline);

Explication : Établir une base de référence pour le projet.

Étape 7 : achèvement de la tâche de mise à jour

task.set(Tsk.PERCENT_COMPLETE, 50);

Explication : Indiquez le pourcentage d’achèvement de la tâche.

Étape 8 : Récupérer les données chronologiques

List<TimephasedData> td = assn.getTimephasedData(assn.get(Asn.START), assn.get(Asn.FINISH), TimephasedDataType.AssignmentRemainingWork).toList();

Explication : Récupérez les données chronologiques pour le travail restant d’affectation.

Étape 9 : Afficher les données chronologiques

System.out.println(td.size());
System.out.println(td.get(0).getValue());
// Code supplémentaire pour afficher d'autres valeurs

Explication : Sortir et afficher les données chronologiques.

Conclusion

Une gestion efficace des données chronologiques des tâches est indispensable à la réussite du projet. Aspose.Tasks for Java simplifie ce processus en fournissant un ensemble complet de fonctionnalités. En suivant ce didacticiel, vous pouvez intégrer de manière transparente Aspose.Tasks dans votre projet Java, garantissant un contrôle précis sur les délais du projet et l’allocation des ressources.

Questions fréquemment posées

Q : Puis-je utiliser Aspose.Tasks pour Java dans n’importe quel projet Java ?

R : Oui, Aspose.Tasks for Java est compatible avec tout projet basé sur Java.

Q : Où puis-je trouver une assistance supplémentaire pour Aspose.Tasks pour Java ?

R : Visitez leForum Aspose.Tasks pour du soutien et des discussions.

Q : Existe-t-il un essai gratuit disponible pour Aspose.Tasks pour Java ?

R : Oui, vous pouvez explorer un essai gratuitici.

Q : Comment puis-je obtenir une licence temporaire pour Aspose.Tasks pour Java ?

R : Vous pouvez acquérir une licence temporaireici.

Q : Où puis-je acheter Aspose.Tasks pour Java ?

R : Vous pouvez acheter Aspose.Tasks pour Javaici.