MS Project היא אפליקציה ידועה לניהול פרויקטים שמקלה על מנהלים לבצע פעילויות ניהול פרויקטים ביעילות. מנהלי הפרויקט יכולים ליצור משימות, להוסיף משאבים ולהקצות משימות למשאבים בתוך פרויקט מסוים. יתר על כן, הם יכולים להגדיר את ציר הזמן וכן לבצע פעולות ניהול תקציב. עם זאת, יכולים להיות תרחישים שונים כאשר מנהלים צריכים להתאים אישית את פעולות ניהול הפרויקט. כמו כן, ייתכן שארגון יצטרך להפוך את ניהול הפרויקטים לאוטומטיים בתוך יישומי אינטרנט או שולחן עבודה.
במקרים כאלה, מאמר זה מכסה כיצד לבצע את פעולות ניהול הפרויקט הבסיסיות באופן תוכנתי. במיוחד, תלמד כיצד ליצור פרויקטים מאפס, להוסיף משימות ומשאבים ולעבוד עם הקצאות משאבים ולוחות שנה באמצעות Java.
- Java Project Management API
- צור קובץ 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. אז בואו נתחיל ביצירת קובץ פרויקט ריק על ידי ביצוע השלבים הבאים.
- צור מופע של מחלקה Project.
- שמור את הקובץ בשיטת Project.save(String, SaveFileFormat).
דוגמאות הקוד הבאות מראות כיצד ליצור קובץ 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
לאחר יצירת קובץ הפרויקט, תוכל להתחיל להוסיף לו את המשימות. להלן השלבים ליצירה והוספת משימות לקובץ פרויקט.
- צור מופע של מחלקה Project.
- הוסף משימת סיכום חדשה לאוסף המשימות של הפרויקט באמצעות שיטת 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.
- הוסף משאב באמצעות השיטה 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.
- הוסף משימות ומשאבים באותו אופן שהוספת בסעיפים הקודמים.
- קבל הפניות למשימה ולמשאב באובייקט Task ו-Resource בהתאמה.
- צור הקצאת משאב באמצעות השיטה Project.getResourceAssignments().add(Task, Resource).
- שמור את קובץ הפרויקט בשיטת 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.
- צור לוח שנה חדש באמצעות השיטה Project.getCalendars().add(String) וקבל את ההפניה שלו באובייקט Calendar.
- השתמש בשיטה 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);
למידע נוסף על תכונות היומן: עבודה עם יומנים
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את ה-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כמה תכונות בסיסיות כיצד ליצור קבצי MS Project מאפס באמצעות Java. במיוחד, ראית כיצד להוסיף משימות, משאבים, הקצאות משאבים ולוחות שנה בפרויקט. אתה יכול לחקור יותר על Java MS Project API באמצעות תיעוד.