Interrompere e riprendere le assegnazioni di risorse in Aspose.Tasks

introduzione

In questo tutorial impareremo come interrompere e riprendere le assegnazioni di risorse utilizzando Aspose.Tasks per Java. Aspose.Tasks è una potente API Java che consente agli sviluppatori di lavorare con file Microsoft Project senza che Microsoft Project sia installato sui propri sistemi. Suddivideremo il processo in passaggi gestibili per renderlo facile da seguire.

Prerequisiti

Prima di iniziare, assicurati di possedere i seguenti prerequisiti:

  • Java Development Kit (JDK) installato sul tuo sistema.
  • Aspose.Tasks per la libreria Java scaricata. Puoi scaricarlo daQui.
  • Conoscenza di base della programmazione Java.

Importa pacchetti

Innanzitutto, importiamo i pacchetti necessari nel nostro progetto 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;

Passaggio 1: caricare il file di progetto

// Il percorso della directory dei documenti.
String dataDir = "Your Data Directory";
// Carica il file di progetto
Project prj = new Project(dataDir + "ResourceAssignmentVariance.mpp");

In questo passaggio, carichiamo il file di progetto in un fileProject oggetto utilizzando il percorso del file.

Passaggio 2: ripetere le assegnazioni delle risorse

// Definire la data minima
java.util.Date minDate = new GregorianCalendar(2000, Calendar.JANUARY, 1).getTime();
// Scorrere le assegnazioni delle risorse
for (ResourceAssignment ra : prj.getResourceAssignments()) {

Qui definiamo una data minima e iniziamo a scorrere ciascuna assegnazione di risorse nel progetto.

Passaggio 3: controlla le date di fine e di ripresa

    // Controlla la data di fine
    if (ra.get(Asn.STOP).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.STOP));
    }
    // Controlla la data del curriculum
    if (ra.get(Asn.RESUME).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.RESUME));
    }
}

In questo passaggio controlliamo se le date di interruzione e di ripresa di ciascuna assegnazione di risorse sono precedenti alla data minima. Se lo sono, stampiamo “NA”, altrimenti stampiamo le rispettive date.

Conclusione

In questo tutorial, abbiamo imparato come interrompere e riprendere le assegnazioni di risorse in Aspose.Tasks per Java. Seguendo i passaggi forniti, puoi facilmente implementare questa funzionalità nei tuoi progetti Java.

Domande frequenti

Posso utilizzare Aspose.Tasks senza Microsoft Project installato?

Sì, Aspose.Tasks ti consente di lavorare con i file di Microsoft Project senza che sia necessario che Microsoft Project sia installato sul tuo sistema.

Dove posso trovare ulteriore documentazione?

Puoi trovare documentazione dettagliataQui.

È disponibile una prova gratuita?

Sì, puoi ottenere una prova gratuitaQui.

Come posso ottenere supporto in caso di problemi?

Puoi ottenere supporto dalla comunitàQui.

Posso acquistare una licenza temporanea?

Sì, puoi acquistare una licenza temporaneaQui.