قم بإنشاء ملفات مشروع MS بجافا

مشروع MS هو تطبيق معروف لإدارة المشاريع يسهل على المديرين أداء أنشطة إدارة المشاريع بكفاءة. يمكن لمديري المشروع إنشاء المهام وإضافة الموارد وتعيين المهام إلى الموارد الموجودة في مشروع معين. علاوة على ذلك ، يمكنهم تحديد الجدول الزمني وكذلك تنفيذ عمليات إدارة الميزانية. ومع ذلك ، قد تكون هناك سيناريوهات مختلفة عندما يحتاج المديرون إلى تخصيص عمليات إدارة المشروع. أيضًا ، قد تحتاج المؤسسة إلى أتمتة إدارة المشروع داخل تطبيقات الويب أو سطح المكتب.

لمثل هذه الحالات ، تتناول هذه المقالة كيفية إجراء عمليات إدارة المشروع الأساسية برمجيًا. على وجه الخصوص ، ستتعلم كيفية إنشاء المشاريع من البداية وإضافة المهام والموارد والعمل مع تعيينات الموارد والتقويمات باستخدام Java.

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. لذلك لنبدأ بإنشاء ملف مشروع فارغ باتباع الخطوات التالية.

توضح نماذج التعليمات البرمجية التالية كيفية إنشاء ملف 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

بعد إنشاء ملف المشروع ، يمكنك البدء في إضافة المهام إليه. فيما يلي خطوات إنشاء المهام وإضافتها إلى ملف المشروع.

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة مهام إلى مشروع باستخدام 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

الشيء المهم التالي في المشروع هو الموارد التي سيتم تعيينها لأداء المهام. لذلك في هذا القسم ، سنضيف بعض الموارد إلى المشروع. فيما يلي خطوات إضافة موارد إلى المشروع.

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة موارد في مشروع باستخدام 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

بمجرد إضافة المهام والموارد ، فإن الشيء التالي هو تعيين المهام إلى الموارد ذات الصلة. فيما يلي خطوات تنفيذ تعيينات الموارد في مشروع.

يُظهر نموذج التعليمات البرمجية التالي كيفية إنشاء تعيينات الموارد في مشروع باستخدام 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

التقاويم هي كيان مهم آخر يتم استخدامه لتحديد المخطط الزمني للمشروع. باستخدام التقويم ، يمكنك إنشاء جدول كامل لمشروع. لإنشاء تقويم يمكنك اتباع الخطوات التالية:

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء تقويم في مشروع باستخدام 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 باستخدام التوثيق.

أنظر أيضا