אחד החידושים הגדולים שהגיעו עם Microsoft .NET Framework 3.0
הוא ה Workflow, יכולת זו מתאימה וחופפת להשקפה ולשימושי המוצר SharePoint
מה זה Workflow ?
ההגדרה הכללית היא, שזהו מנגנון שיוצר תהליכים עיסקיים מתוזמנים .
ההגדרה שמתאימה ל SharePoint, היא Document Routing (תקף גם לפריטים ברשימות )
כלומר לקחת מסמך מרגע יצירתו ( או עריכתו ) ולהעביר אותו מספר צעדים אחד אחרי השני
יש לנו שני סוגי תבניות של Workflow :
טורית – יחיד או קבוצה מקבלים את המסמך, בדרך שלו בזרימה, אחד אחרי השני .
מקבילי –יעיל כאשר אנו לא צריכים שעובד מסוים יסיים את עבדתו על המסמך לפני שהוא יעביר אתו הלאה, אם לדוגמא אנו רוצים שאנשים ישאירו חוות דעת על מסמך מסוים, זה לא חשוב מי יגש למסמך קודם .
ב MOSS יש לנו כ 5 תבניות מוכנות של מנגנוני Workflow ותבנית אחת בלבד ב WSS.
אם התבניות הללו לא מספיקות לצרכים שלנו, אנו יכולים ליצור WF ב SharePoint designer , בעזרת אשף פשוט להפעלה שעובר איתנו צעד אחר צעד (מאוד דומה ליצירת Rule באוטלוק )
אם SPD לא עונה לנו על הצרכים שלנו נוכל להשתמש ב- VISUAL STUDIO ואז ניצור WF בעזרת קוד.
הגמישות של WF שפותח באמצעות קוד, מאפשר לנו ליצור חיבור למקורות תוכן אחרים (כמו שימוש בנותונים מה CRM שלנו או כל חיבור BDC אחר) .
התבניות הקיימות במערכת הם :
תבנית שקימת ב WSS :
1. Three-stat : מאוד מתאימה לאתר של HELP DESK, באתר זה ישנה אפשרות ליצור רשימות קריאות ששם יהיו לנו 3 מצבים Open, Resolve, Close ברגע שהמשתמש פתח קריאה, התג יהיה פתוח, ברגע שהטכנאי פתר את הקריאה אז היא תהיא פתורה, וברגע שהמנהל וידא לאחר כמה ימים שהתקלה הסתיימה הוא יסגור אותה. כמובן שכל שינוי של עמודה יגורר אחרה פעולה שהגדרנו ביצרית ה WF (שליחת מייל, ועידכון העמודה עצמה)
תבניות של MOSS :
1. Approval: זהו WF טורית, ששם אנו צריכים שמשתמשים יאשרו או ידחו את מסמך או פריט
2. Disposition Approval : תבנית טורית, עובדת בשיתוף פעולה עם ניהול הרשומות ב MOSS
ששם יש לנו יכולות לגרום למסמך שיהיה פג תוקף לאחר זמן מסיום, אזי המנגנון הזה משתמש ב WF הזאת .
3. Collect Feedback זרימה מקבילית , משמש למטרה שבה אנו רוצים לאסוף חוות דעת על מסמך או פריט זוהי ה WF המתאימה לנו ,זה מאפשר ל reviewer לרשום הערות שיגיעו למפיץ המסמך,
4. Collect Signatures – מאפשר למשתמשים להכניס חתימות דיגטליות על מסמכים.
5. Translation Management – אפשרי ליצור אותו בספריית מסמכים מסוימת בשם Translation Management Library
שלדוגמא יש שם קבוצה של אנשים שמתרגמים מסמכים מרוסית לאנגלית, אזי ה WF הזה עוזר להם לנהל את המעבר בין האנשים בזמן התרגום .