Buat File Proyek MS di Java

MS Project adalah aplikasi manajemen proyek terkenal yang memudahkan manajer untuk melakukan aktivitas manajemen proyek secara efisien. Manajer proyek dapat membuat tugas, menambahkan sumber daya, dan menetapkan tugas ke sumber daya dalam proyek tertentu. Selain itu, mereka dapat menentukan garis waktu serta melakukan operasi pengelolaan anggaran. Namun, mungkin ada berbagai skenario saat manajer perlu menyesuaikan operasi manajemen proyek. Selain itu, organisasi mungkin perlu mengotomatiskan manajemen proyek dalam aplikasi web atau desktop.

Untuk kasus seperti itu, artikel ini membahas cara melakukan operasi manajemen proyek dasar secara terprogram. Khususnya, Anda akan mempelajari cara membuat proyek dari awal, menambahkan tugas dan sumber daya, serta bekerja dengan penetapan sumber daya dan kalender menggunakan Java.

API Manajemen Proyek Java

Aspose.Tasks for Java adalah API manajemen proyek yang memungkinkan Anda membuat file Proyek MS dari awal. Selanjutnya, Anda dapat memanipulasi proyek yang ada untuk menambahkan beberapa modifikasi. API memungkinkan Anda melakukan operasi manajemen proyek dasar dan lanjutan dengan lancar. Aspose.Tasks for Java dapat diunduh sebagai JAR atau diinstal dalam aplikasi berbasis Maven menggunakan konfigurasi berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>20.12</version>
    <classifier>jdk18</classifier>
</dependency>

Buat File Proyek MS menggunakan Java

MS Project memungkinkan Anda menyimpan data terkait proyek dalam format MPP atau XML. Jadi mari kita mulai dengan membuat file proyek kosong dengan mengikuti langkah-langkah di bawah ini.

Contoh kode berikut menunjukkan cara membuat file MS Project (.mpp dan .xml) menggunakan Java.

Simpan File Proyek MS sebagai MPP

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// Buat contoh proyek
Project newProject = new Project();

// Simpan proyek sebagai file MPP
newProject.save("Project1.mpp", SaveFileFormat.MPP);

Simpan File Proyek MS sebagai XML

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// Buat contoh proyek
Project newProject = new Project();

// Simpan proyek sebagai file XML
newProject.save("Project1.xml", SaveFileFormat.XML);

Pelajari lebih lanjut tentang fitur manipulasi proyek: Bekerja dengan Proyek

Tambahkan Tugas ke Proyek menggunakan Java

Setelah membuat file proyek, Anda dapat mulai menambahkan tugas ke dalamnya. Berikut ini adalah langkah-langkah untuk membuat dan menambahkan tugas ke file proyek.

Contoh kode berikut menunjukkan cara menambahkan tugas ke proyek menggunakan C#.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java

// Buat proyek
Project project = new Project();

// Tambahkan tugas
Task task = project.getRootTask().getChildren().add("Summary1");

// Tambahkan sub tugas
Task subtask = task.getChildren().add("Subtask1");

// Simpan proyek sebagai file MPP/XML
newProject.save("Project1.xml", SaveFileFormat.XML);

Pelajari lebih lanjut tentang fitur manipulasi tugas: Bekerja dengan Tugas

Tambahkan Sumber Daya ke Proyek menggunakan Java

Hal penting berikutnya dalam sebuah proyek adalah sumber daya yang akan ditugaskan untuk melakukan tugas. Jadi di bagian ini, kami akan menambahkan beberapa sumber daya ke proyek. Berikut ini adalah langkah-langkah untuk menambahkan sumber daya ke proyek.

Contoh kode berikut menunjukkan cara menambahkan sumber daya dalam proyek menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java

// Buat proyek
Project project = new Project();

// Tambahkan sumber daya
Resource rsc = project.getResources().add("Rsc");

// Simpan proyek sebagai file MPP/XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);

Pelajari lebih lanjut tentang fitur manipulasi sumber daya: Bekerja dengan Sumber Daya

Tetapkan Tugas ke Sumber Daya dalam Proyek menggunakan Java

Setelah Anda menambahkan tugas dan sumber daya, hal berikutnya adalah menetapkan tugas ke sumber daya yang relevan. Berikut adalah langkah-langkah untuk melakukan penugasan sumber daya dalam sebuah proyek.

Contoh kode berikut menunjukkan cara membuat penetapan sumber daya dalam proyek menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java

// Buat proyek
Project project = new Project();

// Tambahkan tugas
Task task = project.getRootTask().getChildren().add("Summary1");

// Tambahkan sumber daya
Resource rsc = project.getResources().add("Rsc");

// Tetapkan tugas ke sumber daya
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);

// Simpan proyek sebagai file MPP/XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);

Pelajari lebih lanjut tentang fitur penetapan sumber daya: Bekerja dengan Penetapan Sumber Daya

Tambahkan Kalender ke Proyek menggunakan Java

Kalender adalah entitas penting lainnya yang digunakan untuk menentukan garis waktu proyek. Dengan menggunakan kalender, Anda dapat membuat jadwal lengkap untuk suatu proyek. Untuk membuat kalender, Anda dapat mengikuti langkah-langkah di bawah ini:

Contoh kode berikut menunjukkan cara membuat kalender di proyek menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-tasks/Aspose.Tasks-for-Java

// Buat proyek
Project project = new Project();

// Tentukan Kalender
Calendar cal = prj.getCalendars().add("Calendar1");

// Tambahkan hari kerja Senin hingga Kamis dengan pengaturan waktu default
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday));
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday));
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday));
cal.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday));
cal.getWeekDays().add(new WeekDay(DayType.Saturday));
cal.getWeekDays().add(new WeekDay(DayType.Sunday));

// Tetapkan Jumat sebagai hari kerja singkat
WeekDay myWeekDay = new WeekDay(DayType.Friday);

// Menyetel waktu kerja, hanya bagian waktu dari DateTime yang penting
WorkingTime wt1 = new WorkingTime();
java.util.Calendar calTime = java.util.Calendar.getInstance();

calTime.set(1,1,1,9,0,0);
Date date = calTime.getTime();
wt1.setFromTime(date);

calTime.set(1,1,1,12,0,0);
date = calTime.getTime();
wt1.setToTime(date);

WorkingTime wt2 = new WorkingTime();

calTime.set(1,1,1,13,0,0);
date = calTime.getTime();
wt2.setFromTime(date);

calTime.set(1,1,1,16,0,0);
date = calTime.getTime();
wt2.setToTime(date);

myWeekDay.getWorkingTimes().add(wt1);
myWeekDay.getWorkingTimes().add(wt2);
myWeekDay.setDayWorking(true);
cal.getWeekDays().add(myWeekDay);

// Simpan proyek sebagai file MPP/XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);

Pelajari lebih lanjut tentang fitur kalender: Bekerja dengan Kalender

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari beberapa fitur dasar tentang cara membuat file MS Project dari awal menggunakan Java. Khususnya, Anda telah melihat cara menambahkan tugas, sumber daya, penetapan sumber daya, dan kalender dalam sebuah proyek. Anda dapat mempelajari lebih lanjut tentang Java MS Project API menggunakan dokumentasi.

Lihat juga