Časově uspořádaná data úkolu v Aspose.Tasks

Úvod

oblasti projektového řízení je přesné sledování časově uspořádaných dat pro efektivní realizaci projektu zásadní. Aspose.Tasks for Java se ukazuje jako výkonný nástroj pro zefektivnění tohoto procesu, který nabízí robustní funkce a flexibilitu. Tento tutoriál vás provede využitím Aspose.Tasks pro Java k efektivní správě časově uspořádaných dat.

Předpoklady

Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady:

  • Vývojové prostředí Java: Ujistěte se, že máte v systému nainstalovanou Javu.
  • Aspose.Tasks for Java Library: Stáhněte si a zahrňte knihovnu Aspose.Tasks do svého projektu. Knihovnu najdetetady.
  • Adresář dokumentů: Nastavte adresář pro vaše projektové dokumenty.

Importujte balíčky

Ve svém projektu Java importujte potřebné balíčky pro 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;

Krok 1: Nastavte datum zahájení projektu

Project project = new Project(dataDir + "project.xml");
// Dodatečný kód pro import balíků
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());

Vysvětlení: Inicializujte objekt kalendáře, nastavte počáteční datum a použijte jej na projekt.

Krok 2: Definujte úkol a zdroj

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

Vysvětlení: Vytvořte úkol a zdroj a nastavte sazby za standardní a přesčasové hodiny.

Krok 3: Nastavte dobu trvání úkolu

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

Vysvětlení: Definujte dobu trvání úkolu (např. 6 dní).

Krok 4: Přiřaďte zdroj k úkolu

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

Vysvětlení: Přiřaďte zdroj k úloze.

Krok 5: Nakonfigurujte přiřazení prostředků

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

Vysvětlení: Nastavte parametry, jako je zastavení, pokračování a pracovní obrys pro přiřazení zdroje.

Krok 6: Nastavte základní linii

project.setBaseline(BaselineType.Baseline);

Vysvětlení: Stanovte základní linii projektu.

Krok 7: Aktualizace Dokončení úlohy

task.set(Tsk.PERCENT_COMPLETE, 50);

Vysvětlení: Uveďte procento dokončení úkolu.

Krok 8: Načtěte časově uspořádaná data

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

Vysvětlení: Načtěte časově uspořádaná data pro zbývající práci přiřazení.

Krok 9: Zobrazte časově uspořádaná data

System.out.println(td.size());
System.out.println(td.get(0).getValue());
// Doplňkový kód pro zobrazení dalších hodnot

Vysvětlení: Výstup a zobrazení časově uspořádaných dat.

Závěr

Efektivní správa časově uspořádaných dat je pro úspěch projektu nezbytná. Aspose.Tasks for Java tento proces zjednodušuje a poskytuje komplexní sadu funkcí. Podle tohoto návodu můžete bezproblémově integrovat Aspose.Tasks do svého projektu Java a zajistit tak přesnou kontrolu nad časovými osami projektu a alokací zdrojů.

Často kladené otázky

Otázka: Mohu použít Aspose.Tasks for Java v jakémkoli projektu Java?

Odpověď: Ano, Aspose.Tasks for Java je kompatibilní s jakýmkoli projektem založeným na Java.

Otázka: Kde najdu další podporu pro Aspose.Tasks for Java?

A: NavštivteFórum Aspose.Tasks za podporu a diskuze.

Otázka: Je k dispozici bezplatná zkušební verze pro Aspose.Tasks pro Java?

Odpověď: Ano, můžete vyzkoušet bezplatnou zkušební verzitady.

Otázka: Jak mohu získat dočasnou licenci pro Aspose.Tasks for Java?

Odpověď: Můžete získat dočasnou licencitady.

Otázka: Kde mohu zakoupit Aspose.Tasks pro Java?

Odpověď: Můžete si zakoupit Aspose.Tasks pro Javutady.