Feladat időfázisú adatok az Aspose.Tasks-ban

Bevezetés

projektmenedzsment területén a feladatok időfázisos adatainak pontos nyomon követése elengedhetetlen a hatékony projektvégrehajtáshoz. Az Aspose.Tasks for Java hatékony eszköz a folyamat egyszerűsítésére, robusztus szolgáltatásokat és rugalmasságot kínálva. Ez az oktatóanyag végigvezeti Önt az Aspose.Tasks for Java használatán a feladatok időfázisos adatainak hatékony kezeléséhez.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Java fejlesztői környezet: Győződjön meg arról, hogy a Java telepítve van a rendszeren.
  • Aspose.Tasks for Java Library: Töltse le és foglalja bele az Aspose.Tasks könyvtárat a projektbe. Megtalálhatod a könyvtáratitt.
  • Dokumentumkönyvtár: Állítson be egy könyvtárat a projektdokumentumokhoz.

Csomagok importálása

Java projektjében importálja az Aspose.Tasks szükséges csomagjait:

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;

1. lépés: Állítsa be a projekt kezdési dátumát

Project project = new Project(dataDir + "project.xml");
// Kiegészítő kód a csomagok importálásához
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());

Magyarázat: Inicializáljon egy naptárobjektumot, állítsa be a kezdési dátumot, és alkalmazza a projektre.

2. lépés: Határozza meg a feladatot és az erőforrást

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));

Magyarázat: Hozzon létre egy feladatot és erőforrást, állítsa be a normál és a túlórák díjait.

3. lépés: Állítsa be a feladat időtartamát

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

Magyarázat: Határozza meg a feladat időtartamát (pl. 6 nap).

4. lépés: Rendeljen erőforrást a feladathoz

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

Magyarázat: Rendelje hozzá az erőforrást a feladathoz.

5. lépés: Erőforrás-hozzárendelés konfigurálása

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);

Magyarázat: Állítsa be az erőforrás-hozzárendelés paramétereit, például leállítást, folytatást és munkakontúrt.

6. lépés: Állítsa be az alapvonalat

project.setBaseline(BaselineType.Baseline);

Magyarázat: Állítsa be a projekt alapértékét.

7. lépés: Frissítse a Feladat befejezését

task.set(Tsk.PERCENT_COMPLETE, 50);

Magyarázat: Adja meg a feladat teljesítési százalékát.

8. lépés: Időfázisos adatok lekérése

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

Magyarázat: Az időfázisos adatok lekérése a hozzárendelés hátralévő munkájához.

9. lépés: Időfázisos adatok megjelenítése

System.out.println(td.size());
System.out.println(td.get(0).getValue());
// Kiegészítő kód más értékek megjelenítéséhez

Magyarázat: Az időfázisos adatok kiadása és megjelenítése.

Következtetés

feladatok időfázisos adatainak hatékony kezelése elengedhetetlen a projekt sikeréhez. Az Aspose.Tasks for Java leegyszerűsíti ezt a folyamatot, és átfogó funkciókat biztosít. Ennek az oktatóanyagnak a követésével zökkenőmentesen integrálhatja az Aspose.Tasks-t Java-projektjébe, így biztosítva a projekt idővonalainak és az erőforrások elosztásának pontos vezérlését.

Gyakran Ismételt Kérdések

K: Használhatom az Aspose.Tasks for Java-t bármely Java projektben?

V: Igen, az Aspose.Tasks for Java minden Java-alapú projekttel kompatibilis.

K: Hol találok további támogatást az Aspose.Tasks for Java számára?

V: Látogassa meg aAspose.Tasks fórum támogatásért és megbeszélésekért.

K: Elérhető az Aspose.Tasks for Java ingyenes próbaverziója?

V: Igen, felfedezheti az ingyenes próbaverziótitt.

K: Hogyan szerezhetek ideiglenes licencet az Aspose.Tasks for Java számára?

V: Kaphat ideiglenes engedélytitt.

K: Hol vásárolhatom meg az Aspose.Tasks for Java-t?

V: Megvásárolhatja az Aspose.Tasks-t Java-hozitt.