לקראת תבניות העיצוב הטכני של SharePoint: זרימת עבודה של SharePoint Designer + אירוע מקלט = קוקטייל גבוהה און

אחת מהתבניות מתפתחים שניתן למצוא ב קוצו פתרונות SharePoint ממנף את זרימת עבודה של SharePoint Designer ומקלט אירוע.

הנה תרחיש עסקים לשים את זה בהקשר:

  • העלה מסמך lib דוק.
  • ישיקו multi-step זרימת עבודה שנוצרה באמצעות SharePoint Designer.
  • בשלב מסוים במהלך ביצוע התהליך, זרימת העבודה מקצה משימה לאדם אחר (באמצעות איסוף נתונים ממשתמש או הקצאת משימה).
  • אנחנו רוצים להשתמש ב- KPI כדי לעקוב אחר כמה זמן פעילות זו ממתינה השלמה. ה-KPI מראה ירוק עבור פעילויות שהושלמו או בשל יותר 3 ימים מעכשיו. זה מראה צהוב אם הפעילות היא יעד מחר או היום. זה מראה אדום אם הפעילות שמועד.
  • הנה מקולומביה: אני רוצה את התאריך שבו כונני KPI זה להיות מודעים לחג.

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

  • הגדר כן מוסתר/אין עמודת אתר בספריית המסמכים הנקרא "DoCalcualteDueDate".
  • לאתחל אותו כ- false.
  • בזמן המתאים בזרימת העבודה (המסופקים. ממש לפני "איסוף הנתונים" פעולה), הקצאת ערך זה ל- True.
  • ItemUpdate() מקלט האירוע נראה כדי לראות אם "DoCalculateDueDate" . נכון. מאז המקלט האירוע פועל על כל עדכון, "DoCalculateDueDate" בדרך כלל שקרי.
  • כאשר זרימת עבודה מקצה DoCalculateDueDate כ- true, המקלט אירוע מחשב היעד מזהים את חג תאריך.
  • כאשר מקלט האירועים יבצע חישוב זה, היא קובעת את הדגל DoCalculateDueDate כ- false.

בסופו של דבר, SPD עבודה המועבר עם מקלט אירוע דרך הסמאפור DoCalculateDueDate ויש לנו החג-aware עקב תאריכי המוקצים באותו רגע מדויק בחיים של זרימת העבודה. פקדי SharePoint Designer כאשר תאריך היעד מוקצה אבל המקבל אירוע מבצע את החישוב בפועל ואת ההקצאה.

</קצה>

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

תשאיר הודעה

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