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
- Buat File Proyek MS dari Awal menggunakan Java
- Tambahkan Tugas ke Proyek
- Tambahkan Sumber Daya ke Proyek
- Tetapkan Tugas ke Sumber Daya dalam Proyek
- Tambahkan Kalender ke Proyek
- Dapatkan Lisensi Gratis
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.
- Buat instance dari kelas Proyek.
- Simpan file menggunakan metode Project.save(String, SaveFileFormat).
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.
- Buat instance dari kelas Project.
- Tambahkan tugas ringkasan baru ke kumpulan tugas proyek menggunakan metode Project.getRootTask().getChildren().add(string).
- Tambahkan subtugas ke tugas ringkasan menggunakan metode Task.getChildren.add(string).
- Simpan file proyek menggunakan metode Project.save(String, SaveFileFormat).
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.
- Buat proyek baru atau muat proyek yang sudah ada menggunakan kelas Proyek.
- Tambahkan sumber daya menggunakan metode Project.getResources().add(String).
- Simpan file proyek menggunakan metode Project.save(String, SaveFileFormat).
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.
- Buat proyek baru atau muat proyek yang sudah ada menggunakan kelas Proyek.
- Tambahkan tugas dan sumber daya dengan cara yang sama seperti yang Anda tambahkan di bagian sebelumnya.
- Dapatkan referensi ke tugas dan sumber daya masing-masing dalam objek Tugas dan Sumber Daya.
- Buat penetapan sumber daya menggunakan metode Project.getResourceAssignments().add(Task, Resource).
- Simpan file proyek menggunakan metode Project.save(String, SaveFileFormat).
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:
- Buat proyek baru atau muat proyek yang sudah ada menggunakan kelas Proyek.
- Buat kalender baru menggunakan metode Project.getCalendars().add(String) dan dapatkan referensinya di objek Calendar.
- Gunakan metode Calendar.getWeekDays().add(WeekDay) untuk menentukan hari kerja.
- Tetapkan waktu kerja di kalender.
- Simpan file proyek menggunakan metode Project.save(String, SaveFileFormat).
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.