Menangani Properti Penundaan Leveling di Aspose.Tasks
Perkenalan
Dalam tutorial ini, kita akan memandu proses penanganan properti penundaan leveling untuk penetapan sumber daya di Aspose.Tasks untuk Java. Aspose.Tasks adalah perpustakaan Java yang kuat yang memungkinkan Anda bekerja dengan file Microsoft Project tanpa memerlukan Microsoft Project untuk diinstal pada sistem Anda.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:
Java Development Kit (JDK): Pastikan Anda telah menginstal Java JDK di sistem Anda. Anda dapat mengunduh dan menginstalnya darisitus web.
Aspose.Tasks untuk Perpustakaan Java: Unduh perpustakaan Aspose.Tasks untuk Java dariUnduh Halaman.
Paket Impor
Pertama, impor paket yang diperlukan ke proyek Java Anda untuk menggunakan fungsionalitas Aspose.Tasks:
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;
Langkah 1: Buat Objek Proyek
Buat contoh aProject
obyek:
Project prj = new Project();
Langkah 2: Buat Tugas
Tambahkan tugas ke proyek:
Task task = prj.getRootTask().getChildren().add("Task 1");
Langkah 3: Tetapkan Tanggal dan Durasi Mulai Tugas
Tetapkan tanggal mulai dan durasi tugas:
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));
Langkah 4: Tambahkan Sumber Daya
Tambahkan sumber daya ke proyek:
Resource resource = prj.getResources().add("Resource 1");
Langkah 5: Buat Penugasan Sumber Daya
Buat penetapan sumber daya untuk tugas dan sumber daya:
ResourceAssignment assignment = prj.getResourceAssignments().add(task, resource);
Langkah 6: Atur Penundaan Leveling
Tetapkan penundaan leveling untuk tugas:
assignment.set(Asn.DELAY, prj.getDuration(0, TimeUnitType.Day));
Langkah 7: Tampilkan Hasil
Cetak penundaan leveling dan informasi relevan lainnya:
System.out.println("Delay: " + assignment.get(Asn.DELAY));
System.out.println("Leveling Delay: " + assignment.get(Asn.LEVELING_DELAY));
System.out.println("Process completed Successfully");
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara menangani properti penundaan leveling untuk penetapan sumber daya di Aspose.Tasks untuk Java. Dengan mengikuti langkah-langkah ini, Anda dapat mengelola penetapan sumber daya di proyek Java Anda secara efisien.
FAQ
T: Dapatkah saya menggunakan Aspose.Tasks dengan pustaka Java lainnya?
J: Ya, Aspose.Tasks dapat diintegrasikan dengan perpustakaan Java lainnya untuk meningkatkan kemampuan manajemen proyek.
T: Apakah Aspose.Tasks kompatibel dengan versi file Microsoft Project yang berbeda?
J: Ya, Aspose.Tasks mendukung berbagai versi file Microsoft Project, memastikan kompatibilitas di berbagai lingkungan.
T: Di mana saya dapat menemukan dukungan tambahan untuk Aspose.Tasks?
J: Anda dapat menemukan dukungan dan sumber daya diForum Aspose.Tugas.
T: Dapatkah saya mencoba Aspose.Tasks sebelum membeli?
J: Ya, Anda bisa mendapatkan uji coba gratis Aspose.Tasks darihalaman rilis.
T: Bagaimana cara mendapatkan lisensi sementara untuk Aspose.Tasks?
J: Anda dapat meminta lisensi sementara darihalaman lisensi sementara untuk tujuan evaluasi.