MS Project, yöneticilerin proje yönetimi faaliyetlerini verimli bir şekilde gerçekleştirmesini kolaylaştıran, iyi bilinen bir proje yönetimi uygulamasıdır. Proje yöneticileri, belirli bir projede görevler oluşturabilir, kaynak ekleyebilir ve kaynaklara görevler atayabilir. Ayrıca, zaman çizelgesini tanımlayabilir ve bütçe yönetimi işlemlerini gerçekleştirebilirler. Ancak, yöneticilerin proje yönetimi operasyonlarını özelleştirmesi gerektiğinde çeşitli senaryolar olabilir. Ayrıca, bir kuruluşun web veya masaüstü uygulamalarında proje yönetimini otomatikleştirmesi gerekebilir.
Bu tür durumlarda, bu makale temel proje yönetimi işlemlerinin programlı olarak nasıl gerçekleştirileceğini kapsar. Özellikle sıfırdan proje oluşturmayı, görevler ve kaynaklar eklemeyi ve Java kullanarak kaynak atamaları ve takvimlerle çalışmayı öğreneceksiniz.
- Java Proje Yönetimi API’sı
- Java kullanarak Sıfırdan MS Proje Dosyası oluşturun
- Bir Projeye Görevler Ekleme
- Bir Projeye Kaynak Ekleme
- Bir Projedeki Kaynaklara Görev Atama
- Bir Projeye Takvimler Ekleme
- Ücretsiz Lisans Alın
Java Proje Yönetimi API’sı
Aspose.Tasks for Java, MS Project dosyalarını sıfırdan oluşturmanıza izin veren bir proje yönetim API’sidir. Ayrıca, bazı değişiklikler eklemek için mevcut bir projeyi manipüle edebilirsiniz. API, temel ve gelişmiş proje yönetimi işlemlerini sorunsuz bir şekilde gerçekleştirmenize olanak tanır. Aspose.Tasks for Java JAR olarak indirilebilir veya aşağıdaki yapılandırmalar kullanılarak Maven tabanlı uygulamalara kurulabilir.
<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>
Java kullanarak bir MS Proje Dosyası oluşturun
MS Project, projeyle ilgili verileri MPP veya XML biçiminde kaydetmenize olanak tanır. O halde aşağıdaki adımları izleyerek boş bir proje dosyası oluşturmaya başlayalım.
- Project sınıfının bir örneğini oluşturun.
- Project.save(String, SaveFileFormat) yöntemini kullanarak dosyayı kaydedin.
Aşağıdaki kod örnekleri, Java kullanarak bir MS Project (.mpp ve .xml) dosyasının nasıl oluşturulacağını gösterir.
MS Proje Dosyalarını MPP Olarak Kaydet
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// Bir proje örneği oluşturun
Project newProject = new Project();
// Projeyi MPP dosyası olarak kaydet
newProject.save("Project1.mpp", SaveFileFormat.MPP);
MS Proje Dosyalarını XML Olarak Kaydet
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// Bir proje örneği oluşturun
Project newProject = new Project();
// Projeyi XML dosyası olarak kaydet
newProject.save("Project1.xml", SaveFileFormat.XML);
Proje düzenleme özellikleri hakkında daha fazla bilgi edinin: Projelerle Çalışmak
Java kullanarak bir Projeye Görevler Ekleme
Proje dosyasını oluşturduktan sonra ona görevleri eklemeye başlayabilirsiniz. Aşağıda, bir proje dosyasına görev oluşturma ve ekleme adımları yer almaktadır.
- Project sınıfının bir örneğini oluşturun.
- Project.getRootTask().getChildren().add(string) yöntemini kullanarak projenin görev koleksiyonuna yeni bir özet görev ekleyin.
- Task.getChildren.add(string) yöntemini kullanarak özet göreve bir alt görev ekleyin.
- Proje dosyasını Project.save(String, SaveFileFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir projeye görevlerin nasıl ekleneceğini gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// proje oluştur
Project project = new Project();
// Görev ekle
Task task = project.getRootTask().getChildren().add("Summary1");
// Alt görev ekle
Task subtask = task.getChildren().add("Subtask1");
// Projeyi MPP/XML dosyası olarak kaydet
newProject.save("Project1.xml", SaveFileFormat.XML);
Görev işleme özellikleri hakkında daha fazla bilgi edinin: Görevlerle Çalışmak
Java kullanarak bir Projeye Kaynak Ekleme
Bir projedeki bir sonraki önemli şey, görevleri gerçekleştirmek için atanacak kaynaklardır. Bu bölümde, projeye bazı kaynaklar ekleyeceğiz. Projeye kaynak ekleme adımları aşağıdadır.
- Project sınıfını kullanarak yeni bir proje oluşturun veya mevcut bir projeyi yükleyin.
- Project.getResources().add(String) yöntemini kullanarak kaynak ekleyin.
- Proje dosyasını Project.save(String, SaveFileFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak bir projeye nasıl kaynak ekleneceğini gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// proje oluştur
Project project = new Project();
// kaynak ekle
Resource rsc = project.getResources().add("Rsc");
// Projeyi MPP/XML dosyası olarak kaydet
newProject.save("Project1.mpp", SaveFileFormat.MPP);
Kaynak işleme özellikleri hakkında daha fazla bilgi edinin: Kaynaklarla Çalışmak
Java Kullanarak Bir Projedeki Kaynaklara Görev Atama
Görevleri ve kaynakları ekledikten sonra sıra, görevleri ilgili kaynaklara atamaktır. Aşağıdakiler, bir projede kaynak atamalarını gerçekleştirme adımlarıdır.
- Project sınıfını kullanarak yeni bir proje oluşturun veya mevcut bir projeyi yükleyin.
- Görevleri ve kaynakları önceki bölümlerde eklediğiniz şekilde ekleyin.
- Sırasıyla bir Görev ve Kaynak nesnesindeki göreve ve kaynağa ilişkin referansları alın.
- Project.getResourceAssignments().add(Task, Resource) yöntemini kullanarak bir kaynak ataması oluşturun.
- Proje dosyasını Project.save(String, SaveFileFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak bir projede kaynak atamalarının nasıl oluşturulacağını gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// proje oluştur
Project project = new Project();
// Görev ekle
Task task = project.getRootTask().getChildren().add("Summary1");
// kaynak ekle
Resource rsc = project.getResources().add("Rsc");
// kaynağa görev atama
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
// Projeyi MPP/XML dosyası olarak kaydet
newProject.save("Project1.mpp", SaveFileFormat.MPP);
Kaynak atama özellikleri hakkında daha fazla bilgi edinin: Kaynak Atamaları ile Çalışma
Java kullanarak bir Projeye Takvimler Ekleme
Takvimler, bir projenin zaman çizelgesini tanımlamak için kullanılan bir diğer önemli varlıktır. Takvimi kullanarak, bir proje için eksiksiz bir program oluşturabilirsiniz. Takvim oluşturmak için aşağıdaki adımları takip edebilirsiniz:
- Project sınıfını kullanarak yeni bir proje oluşturun veya mevcut bir projeyi yükleyin.
- Project.getCalendars().add(String) yöntemini kullanarak yeni bir takvim oluşturun ve Calendar nesnesindeki referansını alın.
- Hafta içi günleri belirtmek için Calendar.getWeekDays().add(WeekDay) yöntemini kullanın.
- Takvimde çalışma saatlerini ayarlayın.
- Proje dosyasını Project.save(String, SaveFileFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak bir projede nasıl takvim oluşturulacağını gösterir.
// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks/Aspose.Tasks-for-Java adresine gidin.
// proje oluştur
Project project = new Project();
// Takvimi Tanımla
Calendar cal = prj.getCalendars().add("Calendar1");
// Varsayılan zamanlamalarla Pazartesi'den Perşembe'ye çalışma günleri ekleyin
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));
// Cuma gününü kısa çalışma günü olarak ayarla
WeekDay myWeekDay = new WeekDay(DayType.Friday);
// Çalışma süresini ayarlar, DateTime'ın yalnızca zaman kısmı önemlidir
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);
// Projeyi MPP/XML dosyası olarak kaydet
newProject.save("Project1.mpp", SaveFileFormat.MPP);
Takvim özellikleri hakkında daha fazla bilgi edinin: Takvimlerle Çalışma
Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu makalede, Java kullanarak sıfırdan MS Project dosyalarının nasıl oluşturulacağına ilişkin bazı temel özellikleri öğrendiniz. Özellikle, bir projede görevlerin, kaynakların, kaynak atamalarının ve takvimlerin nasıl ekleneceğini gördünüz. Belgeleri kullanarak Java MS Project API hakkında daha fazlasını keşfedebilirsiniz.