קולפא — SharePoint Designer * יכול * ליצור זרימות עבודה של מכונה המדינה

לאחרונה גיליתי כי זה אפשרי וקל אפילו די ליצור זרימת עבודה של מכונת מצבים באמצעות SharePoint Designer. הצורך של ההמצאה, וכל הדברים הטובים. והיה לי צורך השבוע שנראה עבור המצאה. בצירוף מקרים, נתקלתי פירסום של פורום MSDN גם כן. את הניסיון האישי שלי השבוע ואישור זה "עצמאית" מחזק את ההרשעה שלי. אני מתכננת לכתוב על זה-אורך גדול עם דוגמה מלא blown, אבל הנה תמצית הדברים:

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

להגדיר את זה:

  • עיצוב המכונה המדינה שלך (קרי, בארה ב, כמה מדינות המעבר מאחד למשנהו).
  • ליישם כל מדינה כזרימת נפרדים.
  • הגדר כל זרימות עבודה אלה המדינה לבצע בתגובה כל שינוי פריט הרשימה.

כל זרימת עבודה המדינה עוקב אחר דפוס זה קשה:

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

מלבד היתרון ברור זה באפשרותך ליצור זרימת עבודה של מכונת מצבים הצהרתי, כל המידע אודות מצב הוא נהדר עבור בניית Kpi ומעניין צפיות.

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

. אני קורא לזה "קולפא" כי יש לי, למרבה הצער, אמר יותר מפעם אחת על פורומים, במקום זאת עליך להשתמש visual studio כדי ליצור זרימת עבודה של מכונת מצבים. . זה פשוט לא נכון.

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי:

4 מחשבות על "קולפא — SharePoint Designer * יכול * ליצור זרימות עבודה של מכונה המדינה

  1. Jaustral כתב:
    פול הי,
    מדינות רבות איך אתה מתמודד עם? רק שתהיה לי לשתי זרימות עבודה פעיל שונה כשאני הולך בדף ' הגדרות זרימת עבודה '?
    הכי טוב,
    חואן.
  2. סאנג'יב הראג'פוטים
    הייתי רוצה לקרוא את הדוגמאות מלא. אני מקווה שאחד מכם יכול לעזור להבהיר כמה סיוטים שיש לי עם שלי תהליך דומה. אני בנקודת איפה אני מוכן להתחיל מן טרי.
  3. פול Galvin
    . זה מעביר גישה ממש מעניין ובצעד הצבע על הנקודה גדול יותר כי SPD יכולים ליצור זרימות עבודה המכונה מדינת.
    אני לא יודע אם ישנם הבדלים ניכרים performance-wise בין מה שאתה מתאר מה שאני מתאר. במקרה שלי השבוע, ביצועים לא בעיה כי זרימת עבודה מסוימת זו הוא רומן ארוכות- (16 או עוד שבועות מתחילתו ועד סופו) ויש אף פעם לא יותר מאשר כמה עשרות פעילים בכל עת. אם היו כמה עשרות והפעלה בכל שעה … . זה יהיה סיפור אחר. אני חושבת ביצועים של זרימת העבודה באופן כללי זה נושא מאוד מעורפל.
    . אני לא יודע אם אתה מפעיל בלוג משלך או לא. אם אתה עושה, אתה צריך. לשקול לכתוב על הגישה שלך בפירוט רב יותר. אם לא, אני אהיה יותר שמח לקרוא לך "חוות בלוגר" להעלות את הפוסט לבלוג שלי.
    תודה על ההערה. . זה אחד הטובים ביותר שהייתי מסוגל להפיק בבלוג שלי!
    –פול G
  4. מייק אטקינס
    הובלתי מכונת המצבים באמצעות רשימה נפרדת כדי להחזיק את המדינה במהלך מעברים המדינה. שזרימת העבודה הראשי יצר פריט כאן ולהגדיר את המצב ההתחלתי. . פעם אחת, נפרדים, זרימת העבודה כדי להתמודד עם כל המדינות, שימוש של "אם-אז-ELSEIF" מבנה ("שלב 1") על הברית אפשרי.
    לכל מדינה, כל מה שהייתי צריך לעשות היה לקבל תגובה של משתמש.
    בדוגמה שלי היה אישור רציפים מרובות רמות, איפה כל צעד (מיוצגים על ידי מדינה) יכול להיות פעילויות עוקבות אפשריים שונים. משמעות הדבר היא שיש לכל משתמש (פוטנציאל) אפשרויות שונות נעשה זמין בתפריט הבחירה. "הצעד שלי 2" היה גם "אם-אז-אחרת" מבנה זה נחשב כל תשובתכם (מכל השלבים), אז החליט על מה המצב הבא צריך להיות. "שלב 3" לאחר מכן הגדר את מצב, זרימת העבודה הסתיימה.
    בשיטה זו יש (ברור) היתרון של קורה בתוך יחידה (משני) זרימת עבודה. עם זאת, היקף מה יכול להתבצע זרימת עבודה זו מוגבל יותר שיהיה אחד עם זרימות עבודה לכל מדינה. . תהיתי, עם זאת, ? איזה סוג של ביצועים פגע מתקיים אם כל זרימות העבודה בודדים המדינה תתחיל (אמנם סיום מיד לאחר מכן).
    גם, אני משתמש ברשימה המשנית (עם זרימת משלו) כדי לייצג את המעבר בין מדינות כמו תהליך זה יכול להיות רק חלק מזרימת עבודה גדול יותר. כאשר זרימת העבודה הראשי מתחיל תהליך המכונה מדינת, זה הולך לתוך מצב רגע, וממשיך כאשר "לולאה" יש termintaed. אני גם מתכננת את האפשרות כי זרימת העבודה הראשית שלי עשוי רוצה לשנות נתונים פריט הרשימה המקורית, רציתי להימנע מהצורך מיותרים "פיטורים" של זרימת העבודה של מכונת מצבים.

השאירו תגובה כדי פול Galvin בטל תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *