مشروع MS هو تطبيق معروف لإدارة المشاريع يسهل على المديرين أداء أنشطة إدارة المشاريع بكفاءة. يمكن لمديري المشروع إنشاء المهام وإضافة الموارد وتعيين المهام إلى الموارد الموجودة في مشروع معين. علاوة على ذلك ، يمكنهم تحديد الجدول الزمني وكذلك تنفيذ عمليات إدارة الميزانية. ومع ذلك ، قد تكون هناك سيناريوهات مختلفة عندما يحتاج المديرون إلى تخصيص عمليات إدارة المشروع. أيضًا ، قد تحتاج المؤسسة إلى أتمتة إدارة المشروع داخل تطبيقات الويب أو سطح المكتب.
لمثل هذه الحالات ، تتناول هذه المقالة كيفية إجراء عمليات إدارة المشروع الأساسية برمجيًا. على وجه الخصوص ، ستتعلم كيفية إنشاء المشاريع من البداية وإضافة المهام والموارد والعمل مع تعيينات الموارد والتقويمات باستخدام Java.
- Java Project Management API
- قم بإنشاء ملف مشروع MS من سكراتش باستخدام جافا
- أضف مهام إلى مشروع
- أضف موارد إلى مشروع
- قم بتعيين المهام إلى الموارد في المشروع
- أضف التقويمات إلى مشروع
- احصل على ترخيص مجاني
Java Project Management API
Aspose.Tasks for Java هي واجهة برمجة تطبيقات لإدارة المشاريع تتيح لك إنشاء ملفات MS Project من البداية. علاوة على ذلك ، يمكنك معالجة مشروع موجود لإضافة بعض التعديلات. تتيح لك واجهة برمجة التطبيقات إجراء عمليات إدارة المشاريع الأساسية والمتقدمة بسلاسة. Aspose.Tasks for Java يمكن تنزيلها كـ JAR أو تثبيتها ضمن التطبيقات المستندة إلى Maven باستخدام التكوينات التالية.
<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>
قم بإنشاء ملف MS Project باستخدام Java
يتيح لك MS Project حفظ البيانات المتعلقة بالمشروع إما بتنسيق MPP أو XML. لذلك لنبدأ بإنشاء ملف مشروع فارغ باتباع الخطوات التالية.
- قم بإنشاء مثيل لفئة مشروع.
- احفظ الملف باستخدام طريقة Project.save (String، SaveFileFormat).
توضح نماذج التعليمات البرمجية التالية كيفية إنشاء ملف MS Project (.mpp و .xml) باستخدام Java.
حفظ ملفات مشروع MS باسم MPP
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// قم بإنشاء مثيل المشروع
Project newProject = new Project();
// احفظ المشروع كملف MPP
newProject.save("Project1.mpp", SaveFileFormat.MPP);
احفظ ملفات مشروع MS بصيغة XML
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// قم بإنشاء مثيل المشروع
Project newProject = new Project();
// احفظ المشروع كملف XML
newProject.save("Project1.xml", SaveFileFormat.XML);
تعرف على المزيد حول ميزات معالجة المشروع: العمل مع المشاريع
أضف المهام إلى مشروع باستخدام Java
بعد إنشاء ملف المشروع ، يمكنك البدء في إضافة المهام إليه. فيما يلي خطوات إنشاء المهام وإضافتها إلى ملف المشروع.
- قم بإنشاء مثيل لفئة مشروع.
- أضف مهمة موجزة جديدة إلى مجموعة مهام المشروع باستخدام طريقة Project.getRootTask().getChildren().add (string).
- أضف مهمة فرعية إلى المهمة الموجزة باستخدام طريقة Task.getChildren.add(string).
- احفظ ملف المشروع باستخدام طريقة Project.save (String، SaveFileFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة مهام إلى مشروع باستخدام C#.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// أنشئ مشروعًا
Project project = new Project();
// إضافة مهمة
Task task = project.getRootTask().getChildren().add("Summary1");
// إضافة مهمة فرعية
Task subtask = task.getChildren().add("Subtask1");
// احفظ المشروع كملف MPP / XML
newProject.save("Project1.xml", SaveFileFormat.XML);
تعرف على المزيد حول ميزات معالجة المهام: العمل مع المهام
أضف موارد إلى مشروع باستخدام Java
الشيء المهم التالي في المشروع هو الموارد التي سيتم تعيينها لأداء المهام. لذلك في هذا القسم ، سنضيف بعض الموارد إلى المشروع. فيما يلي خطوات إضافة موارد إلى المشروع.
- أنشئ مشروعًا جديدًا أو حمل مشروعًا موجودًا باستخدام فئة مشروع.
- أضف موردًا باستخدام طريقة Project.getResources().add(String).
- احفظ ملف المشروع باستخدام طريقة Project.save (String، SaveFileFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة موارد في مشروع باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// أنشئ مشروعًا
Project project = new Project();
// أضف المورد
Resource rsc = project.getResources().add("Rsc");
// احفظ المشروع كملف MPP / XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);
تعرف على المزيد حول ميزات معالجة الموارد: العمل مع الموارد
قم بتعيين المهام إلى الموارد في مشروع باستخدام Java
بمجرد إضافة المهام والموارد ، فإن الشيء التالي هو تعيين المهام إلى الموارد ذات الصلة. فيما يلي خطوات تنفيذ تعيينات الموارد في مشروع.
- أنشئ مشروعًا جديدًا أو حمل مشروعًا موجودًا باستخدام فئة مشروع.
- أضف المهام والموارد بنفس الطريقة التي أضفتها في الأقسام السابقة.
- احصل على مراجع للمهمة والمورد في كائن مهمة و مورد على التوالي.
- قم بإنشاء تعيين مورد باستخدام طريقة Project.getResourceAssignments().أضف (مهمة ، مورد).
- احفظ ملف المشروع باستخدام طريقة Project.save (String، SaveFileFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إنشاء تعيينات الموارد في مشروع باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// أنشئ مشروعًا
Project project = new Project();
// إضافة مهمة
Task task = project.getRootTask().getChildren().add("Summary1");
// أضف المورد
Resource rsc = project.getResources().add("Rsc");
// تعيين مهمة للمورد
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
// احفظ المشروع كملف MPP / XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);
تعرف على المزيد حول ميزات تعيين الموارد: العمل مع تعيينات الموارد
أضف التقويمات إلى مشروع باستخدام Java
التقاويم هي كيان مهم آخر يتم استخدامه لتحديد المخطط الزمني للمشروع. باستخدام التقويم ، يمكنك إنشاء جدول كامل لمشروع. لإنشاء تقويم يمكنك اتباع الخطوات التالية:
- أنشئ مشروعًا جديدًا أو حمل مشروعًا موجودًا باستخدام فئة مشروع.
- أنشئ تقويمًا جديدًا باستخدام طريقة Project.getCalendars().أضف(string) واحصل على مرجعها في كائن التقويم.
- استخدم طريقة Calendar.getWeekDays().add (WeekDay) لتحديد أيام الأسبوع.
- اضبط أوقات العمل في التقويم.
- احفظ ملف المشروع باستخدام طريقة Project.save (String، SaveFileFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء تقويم في مشروع باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// أنشئ مشروعًا
Project project = new Project();
// تحديد التقويم
Calendar cal = prj.getCalendars().add("Calendar1");
// أضف أيام العمل من الاثنين إلى الخميس بالتوقيت الافتراضي
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));
// حدد يوم الجمعة كيوم عمل قصير
WeekDay myWeekDay = new WeekDay(DayType.Friday);
// يضبط وقت العمل ، جزء الوقت فقط من DateTime مهم
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);
// احفظ المشروع كملف MPP / XML
newProject.save("Project1.mpp", SaveFileFormat.MPP);
تعرف على المزيد حول ميزات التقويم: العمل مع التقويمات
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت بعض الميزات الأساسية لكيفية إنشاء ملفات MS Project من البداية باستخدام Java. على وجه الخصوص ، لقد رأيت كيفية إضافة المهام والموارد وتعيينات الموارد والتقويمات في مشروع. يمكنك استكشاف المزيد حول Java MS Project API باستخدام التوثيق.