Dane okresowe zadania w Aspose.Tasks

Wstęp

dziedzinie zarządzania projektami precyzyjne śledzenie danych okresowych zadań ma kluczowe znaczenie dla wydajnej realizacji projektu. Aspose.Tasks dla Java jawi się jako potężne narzędzie usprawniające ten proces, oferujące solidne funkcje i elastyczność. Ten samouczek poprowadzi Cię przez wykorzystanie Aspose.Tasks dla Java do efektywnego zarządzania danymi okresowymi zadań.

Warunki wstępne

Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Środowisko programistyczne Java: Upewnij się, że masz zainstalowaną Javę w swoim systemie.
  • Aspose.Tasks dla biblioteki Java: Pobierz i dołącz bibliotekę Aspose.Tasks do swojego projektu. Możesz znaleźć drogę do bibliotekiTutaj.
  • Katalog dokumentów: skonfiguruj katalog dla dokumentów projektu.

Importuj pakiety

W swoim projekcie Java zaimportuj niezbędne pakiety dla 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: Ustaw datę rozpoczęcia projektu

Project project = new Project(dataDir + "project.xml");
// Dodatkowy kod dla importu pakietów
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());

Objaśnienie: Zainicjuj obiekt kalendarza, ustaw datę początkową i zastosuj ją w projekcie.

Krok 2: Zdefiniuj zadanie i zasób

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

Wyjaśnienie: Utwórz zadanie i zasób, ustalając stawki za pracę standardową i nadgodziny.

Krok 3: Ustaw czas trwania zadania

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

Wyjaśnienie: Określ czas trwania zadania (np. 6 dni).

Krok 4: Przypisz zasób do zadania

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

Objaśnienie: Przypisz zasób do zadania.

Krok 5: Skonfiguruj przypisanie zasobów

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

Objaśnienie: Ustaw parametry takie jak zatrzymanie, wznowienie i kontur pracy dla przydziału zasobu.

Krok 6: Ustaw linię bazową

project.setBaseline(BaselineType.Baseline);

Wyjaśnienie: Ustal punkt odniesienia dla projektu.

Krok 7: Zaktualizuj wykonanie zadania

task.set(Tsk.PERCENT_COMPLETE, 50);

Objaśnienie: Wskaż procent wykonania zadania.

Krok 8: Pobierz dane okresowe

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

Objaśnienie: Pobierz dane okresowe dotyczące pozostałej pracy przydziału.

Krok 9: Wyświetl dane okresowe

System.out.println(td.size());
System.out.println(td.get(0).getValue());
// Dodatkowy kod do wyświetlania innych wartości

Objaśnienie: Wyprowadź i wyświetl dane okresowe.

Wniosek

Efektywne zarządzanie danymi okresowymi zadań jest niezbędne dla powodzenia projektu. Aspose.Tasks dla Java upraszcza ten proces, zapewniając kompleksowy zestaw funkcjonalności. Postępując zgodnie z tym samouczkiem, możesz bezproblemowo zintegrować Aspose.Tasks z projektem Java, zapewniając precyzyjną kontrolę nad harmonogramem projektu i alokacją zasobów.

Często Zadawane Pytania

P: Czy mogę używać Aspose.Tasks dla Java w dowolnym projekcie Java?

O: Tak, Aspose.Tasks for Java jest kompatybilny z każdym projektem opartym na Javie.

P: Gdzie mogę znaleźć dodatkowe wsparcie dla Aspose.Tasks dla Java?

O: OdwiedźForum Aspose.Tasks za wsparcie i dyskusje.

P: Czy dostępna jest bezpłatna wersja próbna Aspose.Tasks dla Java?

Odp.: Tak, możesz skorzystać z bezpłatnego okresu próbnegoTutaj.

P: Jak mogę uzyskać tymczasową licencję na Aspose.Tasks dla Java?

Odpowiedź: Możesz nabyć licencję tymczasowąTutaj.

P: Gdzie mogę kupić Aspose.Tasks dla Java?

O: Możesz kupić Aspose.Tasks dla JavaTutaj.