צור קבצי MS Project ב-Java

MS Project היא אפליקציה ידועה לניהול פרויקטים שמקלה על מנהלים לבצע פעילויות ניהול פרויקטים ביעילות. מנהלי הפרויקט יכולים ליצור משימות, להוסיף משאבים ולהקצות משימות למשאבים בתוך פרויקט מסוים. יתר על כן, הם יכולים להגדיר את ציר הזמן וכן לבצע פעולות ניהול תקציב. עם זאת, יכולים להיות תרחישים שונים כאשר מנהלים צריכים להתאים אישית את פעולות ניהול הפרויקט. כמו כן, ייתכן שארגון יצטרך להפוך את ניהול הפרויקטים לאוטומטיים בתוך יישומי אינטרנט או שולחן עבודה.

במקרים כאלה, מאמר זה מכסה כיצד לבצע את פעולות ניהול הפרויקט הבסיסיות באופן תוכנתי. במיוחד, תלמד כיצד ליצור פרויקטים מאפס, להוסיף משימות ומשאבים ולעבוד עם הקצאות משאבים ולוחות שנה באמצעות Java.

Java Project Management API

Aspose.Tasks for Java הוא ממשק API לניהול פרויקטים המאפשר ליצור קבצי MS Project מאפס. יתר על כן, אתה יכול לבצע מניפולציות על פרויקט קיים כדי להוסיף כמה שינויים. ה-API מאפשר לך לבצע פעולות ניהול פרויקטים בסיסיות כמו גם מתקדמות בצורה חלקה. ניתן להוריד את Aspose.Tasks עבור 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 Project כ-MPP

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-tasks/Aspose.Tasks-for-Java
// צור מופע של פרויקט
Project newProject = new Project();

// שמור את הפרויקט כקובץ MPP
newProject.save("Project1.mpp", SaveFileFormat.MPP);

שמור קבצי MS Project כ-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);

למידע נוסף על תכונות היומן: עבודה עם יומנים

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את ה-API ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כמה תכונות בסיסיות כיצד ליצור קבצי MS Project מאפס באמצעות Java. במיוחד, ראית כיצד להוסיף משימות, משאבים, הקצאות משאבים ולוחות שנה בפרויקט. אתה יכול לחקור יותר על Java MS Project API באמצעות תיעוד.

ראה גם