לאחרונה גיליתי כי זה אפשרי וקל אפילו די ליצור זרימת עבודה של מכונת מצבים באמצעות SharePoint Designer. הצורך של ההמצאה, וכל הדברים הטובים. והיה לי צורך השבוע שנראה עבור המצאה. בצירוף מקרים, נתקלתי פירסום של פורום MSDN גם כן. את הניסיון האישי שלי השבוע ואישור זה "עצמאית" מחזק את ההרשעה שלי. אני מתכננת לכתוב על זה-אורך גדול עם דוגמה מלא blown, אבל הנה תמצית הדברים:
- הגישה ממנף את העובדה כי זרימת עבודה יכולה לשנות פריט ברשימה, ובכך מפעילה זרימת עבודה חדשה. בדרך כלל שקלתי את זה כדי להיות מטרד ואפילו בבלוג אודות השימוש סמאפורים כדי להתמודד עם זה.
- SharePoint מאפשר זרימות עבודה מרובות עצמאית להיות פעיל נגד פריט ספציפי.
להגדיר את זה:
- עיצוב המכונה המדינה שלך (קרי, בארה ב, כמה מדינות המעבר מאחד למשנהו).
- ליישם כל מדינה כזרימת נפרדים.
- הגדר כל זרימות עבודה אלה המדינה לבצע בתגובה כל שינוי פריט הרשימה.
כל זרימת עבודה המדינה עוקב אחר דפוס זה קשה:
- בעת אתחול, לקבוע אם זה באמת לפעול באמצעות בדיקת מידע מצב ב- "הפריט הנוכחי". בטל אם לא.
- לעשות את העבודה.
- עדכון "הפריט הנוכחי" עם מידע מצב חדש. זה מפעיל עדכון לפריט הנוכחי, ירה ביטול כל זרימות העבודה של המדינה.
מלבד היתרון ברור זה באפשרותך ליצור זרימת עבודה של מכונת מצבים הצהרתי, כל המידע אודות מצב הוא נהדר עבור בניית Kpi ומעניין צפיות.
יש חיסרון משמעותי למדי — מעקב אחר היסטוריית זרימת עבודה רגילה הוא אפילו יותר חסר תועלת מהרגיל 🙂 זה ניתן לתיקון בקלות, עם זאת. לאחסן את כל המידע סוג הביקורת ב רשימה מותאמת אישית. . זה כנראה רעיון טוב גם עבור זרימת עבודה רציפה וניל, אבל זה לפוסט אחר בבלוג 🙂
. אני קורא לזה "קולפא" כי יש לי, למרבה הצער, אמר יותר מפעם אחת על פורומים, במקום זאת עליך להשתמש visual studio כדי ליצור זרימת עבודה של מכונת מצבים. . זה פשוט לא נכון.
</קצה>