Hantera egenskaper för nivåfördröjning i Aspose.Tasks
Introduktion
I den här handledningen går vi igenom processen att hantera egenskaper för utjämningsfördröjning för resurstilldelningar i Aspose.Tasks för Java. Aspose.Tasks är ett kraftfullt Java-bibliotek som låter dig arbeta med Microsoft Project-filer utan att Microsoft Project behöver installeras på ditt system.
Förutsättningar
Innan vi börjar, se till att du har följande förutsättningar:
Java Development Kit (JDK): Se till att du har Java JDK installerat på ditt system. Du kan ladda ner och installera den frånhemsida.
Aspose.Tasks for Java Library: Ladda ner Aspose.Tasks for Java-biblioteket frånnedladdningssida.
Importera paket
Importera först de nödvändiga paketen till ditt Java-projekt för att använda Aspose.Tasks-funktioner:
import com.aspose.tasks.Asn;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.ResourceAssignment;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import java.util.Calendar;
Steg 1: Skapa ett projektobjekt
Instantiera enProject
objekt:
Project prj = new Project();
Steg 2: Skapa en uppgift
Lägg till en uppgift till projektet:
Task task = prj.getRootTask().getChildren().add("Task 1");
Steg 3: Ställ in uppgiftens startdatum och varaktighet
Ställ in startdatum och varaktighet för uppgiften:
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2000, Calendar.JANUARY, 3, 8, 0, 0);
task.set(Tsk.START, cal.getTime());
task.set(Tsk.DURATION, prj.getDuration(8));
Steg 4: Lägg till en resurs
Lägg till en resurs till projektet:
Resource resource = prj.getResources().add("Resource 1");
Steg 5: Skapa en resurstilldelning
Skapa en resurstilldelning för uppgiften och resursen:
ResourceAssignment assignment = prj.getResourceAssignments().add(task, resource);
Steg 6: Ställ in utjämningsfördröjning
Ställ in utjämningsfördröjningen för uppdraget:
assignment.set(Asn.DELAY, prj.getDuration(0, TimeUnitType.Day));
Steg 7: Visa resultat
Skriv ut nivelleringsfördröjningen och annan relevant information:
System.out.println("Delay: " + assignment.get(Asn.DELAY));
System.out.println("Leveling Delay: " + assignment.get(Asn.LEVELING_DELAY));
System.out.println("Process completed Successfully");
Slutsats
I den här handledningen har vi lärt oss hur man hanterar egenskaper för utjämningsfördröjning för resurstilldelningar i Aspose.Tasks för Java. Genom att följa dessa steg kan du effektivt hantera resurstilldelningar i dina Java-projekt.
FAQ’s
F: Kan jag använda Aspose.Tasks med andra Java-bibliotek?
S: Ja, Aspose.Tasks kan integreras med andra Java-bibliotek för att förbättra projekthanteringsmöjligheterna.
F: Är Aspose.Tasks kompatibel med olika versioner av Microsoft Project-filer?
S: Ja, Aspose.Tasks stöder olika versioner av Microsoft Project-filer, vilket säkerställer kompatibilitet mellan olika miljöer.
F: Var kan jag hitta ytterligare stöd för Aspose.Tasks?
S: Du kan hitta support och resurser påAspose.Tasks forum.
F: Kan jag prova Aspose.Tasks innan jag köper?
S: Ja, du kan få en gratis provversion av Aspose.Tasks frånsläpper sida.
F: Hur kan jag få en tillfällig licens för Aspose.Tasks?
S: Du kan begära en tillfällig licens frånsida för tillfällig licens i utvärderingssyfte.