Zatrzymaj i wznów przydziały zasobów w Aspose.Tasks

Wstęp

W tym samouczku dowiemy się, jak zatrzymywać i wznawiać przydzielanie zasobów za pomocą Aspose.Tasks dla Java. Aspose.Tasks to potężny interfejs API języka Java, który umożliwia programistom pracę z plikami programu Microsoft Project bez konieczności instalowania programu Microsoft Project w ich systemach. Podzielimy ten proces na łatwe do wykonania kroki, aby ułatwić jego śledzenie.

Warunki wstępne

Zanim zaczniemy, upewnij się, że masz następujące wymagania wstępne:

  • Zestaw Java Development Kit (JDK) zainstalowany w systemie.
  • Pobrano bibliotekę Aspose.Tasks dla Java. Można go pobrać zTutaj.
  • Podstawowa znajomość programowania w języku Java.

Importuj pakiety

Najpierw zaimportujmy niezbędne pakiety do naszego projektu Java:

import com.aspose.tasks.Asn;
import com.aspose.tasks.Project;
import com.aspose.tasks.ResourceAssignment;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Objects;

Krok 1: Załaduj plik projektu

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Data Directory";
// Załaduj plik projektu
Project prj = new Project(dataDir + "ResourceAssignmentVariance.mpp");

W tym kroku ładujemy plik projektu do plikuProject obiekt przy użyciu ścieżki pliku.

Krok 2: Iteruj po przypisaniach zasobów

// Określ minimalną datę
java.util.Date minDate = new GregorianCalendar(2000, Calendar.JANUARY, 1).getTime();
// Iteruj poprzez przypisania zasobów
for (ResourceAssignment ra : prj.getResourceAssignments()) {

Tutaj definiujemy minimalną datę i rozpoczynamy iterację każdego przypisania zasobów w projekcie.

Krok 3: Sprawdź daty zakończenia i wznowienia

    // Sprawdź datę zatrzymania
    if (ra.get(Asn.STOP).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.STOP));
    }
    // Sprawdź datę wznowienia
    if (ra.get(Asn.RESUME).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.RESUME));
    }
}

Na tym etapie sprawdzamy, czy daty zakończenia i wznowienia każdego przydziału zasobów są wcześniejsze niż data minimalna. Jeżeli tak, drukujemy „NA”, w przeciwnym razie drukujemy odpowiednie daty.

Wniosek

W tym samouczku dowiedzieliśmy się, jak zatrzymywać i wznawiać przydziały zasobów w Aspose.Tasks dla Java. Postępując zgodnie z podanymi krokami, możesz łatwo zaimplementować tę funkcjonalność w swoich projektach Java.

Często zadawane pytania

Czy mogę używać Aspose.Tasks bez zainstalowanego programu Microsoft Project?

Tak, Aspose.Tasks umożliwia pracę z plikami Microsoft Project bez konieczności instalowania Microsoft Project w systemie.

Gdzie mogę znaleźć więcej dokumentacji?

Można znaleźć szczegółową dokumentacjęTutaj.

Czy dostępny jest bezpłatny okres próbny?

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

Jak mogę uzyskać pomoc, jeśli napotkam jakiekolwiek problemy?

Możesz uzyskać wsparcie od społecznościTutaj.

Czy mogę kupić licencję tymczasową?

Tak, możesz kupić licencję tymczasowąTutaj.