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:

  1. Java Development Kit (JDK): Pastikan Anda telah menginstal Java JDK di sistem Anda. Anda dapat mengunduh dan menginstalnya darisitus web.

  2. 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.