שני צעדים בדרך ליצירה אוטומטית של משימות משויכות לפרויקט לפי תבנית
- בישות פרויקטים שבה רוצים לישם את השיטה – צריך להיות שדה קישור למופע אחר. כשניצור פרויקט חדש נבחר לו תבנית רצויה (אחת הרשומות בישות תבניות) בשדה הנ"ל.
צריך להיות תהליך עבודה תחת ישות פרויקטים שיגרום לעדכון בישות תבניות (בשדה יעודי – קישור למופע אחר). השדה יכיל את שם הפרויקט האחרון ששויך לתבנית הזו. (שדה -> שם הפרויקט)
עד כאן דומה לתהליך קישור למופע אחר טיפוסי – יש דוגמא די קלה מהשיעור עם דביר. - בישות תבניות יהיה תהליך שמופעל כשהשדה שמחזיק את שם הפרויקט האחרון ששויך לתבנית הזו מתעדכן, המשימות שקיימות בתבנית יעברו העתקה לרשומות ויכנסו כרשומות חדשות בישות משימות עם השיוך לפרויקט שעודכן בתבנית. בתוך ההעתקה נגדיר את העתקת שם הפרויקט האחרון ששויך לתבנית לתוך הרשומות החדשות שיועתקו לישות משימות.
הפעולות הנדרשות:
התחלה
הגדרה: תבנית היא רשומה בישות תבניות. הרשומה מכילה תיאור של הצורך ברשומה ומשימות שתואמות את התבנית. כדי למשוך תבנית באופן אוטומטית ולשייך לפרויקט, התבנית תכיל גם שדה קישור לשם הפרויקט האחרון ששויך אליה.
ישות תבניות
הגדרת רשומה לתבנית – יצירת ישות תבניות עם קבוצת שדות לשם\סוג התבנית ושדה זמני לשיוך פרויקט (השדה הזה יכיל את שם הפרויקט האחרון ששויך לתבנית זו). כדי להחזיק את המשימות שהתבנית מכילה, ניצור קבוצת שדות חדשה עם מבנה רצוי לתיאור משימה (שם משימה ותיאור משימה זה מבנה קלאסי). נסמן את קבוצת השדות החדשה כקבוצה חוזרת.
יצירת רשומה חדשה שתיצג תבנית ספציפית – עכשיו נוכל ליצור תבנית חדשה (רשומה חדשה בתוך ישות תבניות) ובה להגדיר משימות כלליות רצויות לתבנית הזו. נשתמש בלחצן "הוסף משימות" כדי להשתמש באפקט קבוצה חוזרת.
ישות משימות
יצירת ישות משימות באותו המבנה כמו בישות תבניות (שם משימה ותיאור משימה אם בחרנו במבנה הקלאסי) לתיאור משימה + שדה קישור למופע אחר (ישות פרויקטים, שדה של שם הפרויקט) שיסוג את כלל המשימות שיופיעו בישות משימות לפי פרויקט ספציפי (זה יאפשר מיון ישות משימות לפי הפרויקט הרצוי ויתן את האפקט של משימות לפי פרויקט).
המטרה של הקמת הישות משימות והשדות שלה, היא שתהיה לנו ישות תואמת ומדויקת להעתיק אליה את כל מה שיש בתבנית שבחרנו (בבואנו ליצור פרויקט חדש בישות פרויקטים). במהלך ההעתקה יועתקו הנתונים מהתבנית (רשומה בישות תבניות) , לרשומות חדשות בישות משימות. השדה שם משימה שבקבוצה החוזרת בתבנית שנבחרה (בישות תבניות) יעבור לשדה שם משימה ברשומה החדשה בישות משימות וכן הלאה, בצורה תואמת.
הערה: בעוד הביצוע בישות תבניות מורכב משני שלבים (הגדרת רשומה לתבנית ויצירת רשומה חדשה שתיצג תבנית ספציפית) עשוי להיות מסובך, הביצוע בישות משימות פשוט מאוד.
הנה תיאור ויזואלי של ישות משימות (השורה בשחור היא דוגמא למשימה קיימת בתבנית והועתקה לישות משימות כשהפרויקט "הוצאת אישור ממשרד העבודה" נוצר ונבחרה לו רשומה מתאימה [בישות משימות אין משמעות לתבנית שנבחרה] בישות תבניות):
שם משימה (שדה טקסט) |
תיאור משימה (שדה טקסט) |
פרויקט משויך (שדה קישור למופע אחר) |
הגשת בקשה |
ניסוח והגשת בקשה מקוונת באתר |
הוצאת אישור ממשרד העבודה |
המילים "הגשת בקשה", "ניסוח והגשת בקשה מקוונת באתר", הוגדרו בזמן יצירת רשומה חדשה שתיצג תבנית ספציפית
צעד 1
בתוך ישות פרויקטים – להגדיר שדה מסוג קישור מופע אחר. השדה הזה יכיל את שם תבנית המשימות שרלונטית לפרויקט.
תהליך עבודה חדש – ביצירת מופע (רשומה חדשה) בישות פרויקטים, יופעל טריגר שיכנס לתבנית שנבחרה (באמצעות שדה הקישור) ויעדכן בתוך הרשומה הרלונטית בישות תבניות בשדה לשיוך פרויקט את שם הפרויקט החדש שנוצר.
צעד 2
בישות תבניות כשמתעדכן השדה לשיוך פרויקט יופעל תהליך עבודה שיעתיק את המשימות שמופיעות בתבנית לרשומות חדשות בישות משימות. כאן נגדיר את השדות של הרשומות החדשות וגם את השיוך שלהן לפרויקט בשבילו הן נוצרו ע"י שדה הקישור המסוג.
תגובות