Yoni Goldberg

SharePoint Expert, Human Workflow specialist. WWW.GOLDBERGYONI.COM

Posts Tagged ‘SharePoint 2010

מעל 40 טיפים לפיתרון מוצלח, חלק 3 מתוך 4-SharePoint Workflow

with 3 comments

 

לחץ כאן לחלק 1 –טיפים ליישום ללא קוד
לחץ כאן לחלק 2 –עוד טיפים ליישום ללא קוד
לחץ כאן לחלק 3 – אפילו עוד טיפים ליישום ללא קוד
לחץ כאן לחלק 4 – טיפים לפיתוח באמצעות קוד

 

19. clip_image002_thumb טיפ מספר 19: צור רשימת משימות באמצעות FEATURE

במערכת מהסוג הזה ישנם הרבה דפים שמציגים מידע מרשימת המשימות (דו”חות, הצגת המשימות האישיות לכל משתמש, הצגת המשימות לכל בקשה וכו’), לעתים רבות קורה שבמהלך הפיתוח או לאחר עליית המערכת לאוויר רוצים להחליף את רשימת המשימות (למשל אם משהו השתבש ברשימה הקיימת) לרשימה אחרת אלא שאז כל הדפים שמתשאלים את רשימת המשימות “נשברים” היות והרשימה שאליה הם פנו כבר לא רלוונטית. ראיתי מקרים בהם היו צריכים לשנות דפים רבים רק בגלל החלפת רשימת משימות. לכן מתוך דפים שמתשאלים את רשימת המשימות כדאי לפנות באמצעות שם הרשימה ולא ה-GUID. אולם ישנם מקרים בהם נהיה חייבים להשתמש ב-GUID לדוגמא כשאנו טוענים את דף העריכה של משימה אחד הפרמטרים שיש להעביר לדף הוא ה-GUID של רשימת המשימות ולכן כדאי ליצור את רשימת המשימות לא ידנית אלא באמצעות FEATURE – באופן זה נוכל תמיד ליצור את אותה רשימה עם אותו שם וגם אותו GUID וכך שרוצים ליצור רשימת משימות חדשה פשוט מוחקים את הישנה ומפעילים את ה-FEATURE מחדש.

Read the rest of this entry »

Advertisements

מעל 40 טיפים לפיתרון מוצלח, חלק 2 מתוך 4-SharePoint Workflow

with 6 comments

לחץ כאן לחלק 1 –טיפים ליישום ללא קוד
לחץ כאן לחלק 2 –עוד טיפים ליישום ללא קוד
לחץ כאן לחלק 3 – אפילו עוד טיפים ליישום ללא קוד
לחץ כאן לחלק 4 – טיפים לפיתוח באמצעות קוד

 

10. clip_image008_thumb[1] טיפ מספר 10: תן למעצבי התהליך ב-VISIO סביבת עבודה

אם קיימים באירגון אנליסטים/מעצבים/מיישמים שמעצבים את מודל זרימת עבודה ב-VISIO, למודל עשויות להיות גירסאות רבות, כמה עורכים במקביל ודיונים – מה יותר מתאים מלשמור את מודל זרימת העבודה כמסמך באתר SHAREPOINT ואפילו ליצור סביבת עבודה למסמך (Document Workspace)? באופן זה תהנה מכל יכולות ה-COLLABORATION של ניהול מסמכים בעיצוב זרימת העבודה. מעבר לזה, כל המשתתפים בעיצוב התהליך יוכלו לראות את זרימת העבודה ללא צורך בתוכנה על המחשב ישירות מתוך הדפדפן. בנוסף, כאשר מעצב תהליך יסיים, אפשר להגדיר שגורם בכיר יאשר לו את זרימת העבודה (WF ש ירוץ על המסמך).

clip_image004_thumb[1]

סביבת עבודה לקובץ עם מודל זרימת עבודה ב-VISIO

clip_image006_thumb[1]

צפיה במודל מתוך הדפדפן, כל המשתתפים יכולים לצפות בגירסאות השונות ללא צורך בתוכנה מקומית

 

11. clip_image003 טיפ מספר 11: שמירת טיוטא של מסמך/טופס ובחירה מתי להתחיל סבב אישורים

אנו נרצה לאפשר למשתמש שלנו שרוצה למלא טופס או מסמך (למשל בקשת חופשה) לבצע שמירה מבלי להתחיל סבב אישורים. למה? כי לפעמים לוקח יומיים או שבוע למלא בקשה ובטרם הבקשה מוכנה לא נרצה להתחיל בסבב אישורים. כשהבקשה תהיה מוכנה המשתמש ילחץ על כפתור מתוך הטופס להתחיל סבב אישורים. באופן טבעי דרישה כזו נפתרת על ידי ‘הפעלה ידנית של זרימת עבודה’ (כלומר לא להגדיר שזרימת עבודה תחל בעת שמירה של פריט אלא רק בהפעלה ידנית) אך זה דורש להוציא את המשתמש מהחוויה של הטופס וללמוד להפעיל זרימת עבודה במערכת SHAREPOINT. רוב הלקוחות לא יאהבו את זה. אז מה עושים? (1) מגדירים ברשימה שדה בשם IsDraft שאומר האם הטופס במצב טיוטא, בהתחלה ערכו של השדה חיובי (2) נגדיר שזרימת העבודה מתחילה בעת שמירה של פריט (כלומר מתחילה מייד כשנוסף פריט חדש). באופן זה כאשר המשתמש שומר טיוטא התהליך כבר התחיל (3) בתוך התהליך בהתחלה נאזין לערך השדה IsDraft ולא נתקדם קדימה עד שערכו ישתנה לערך שלילי. באופן זה ניתן למשתמש להתחיל את סבב האישורים כשנוח לו מבלי לצאת מהטופס.

 

Read the rest of this entry »

Workflow feedback process – granting one user (the pivot) to decide for all

leave a comment »

In feedback process (where multiple users are assigned a feedback task), a typical pattern is that one user is the manager (“the pivot”) of the process, everybody else can set their decisions but no decision stops the process, the pivot is the only one who can set the final decision and stop the process. If few participants hadn’t set their decision while the pivot fills his feedback task – their task will be cancelled. In this article I will show how to implement this in SharePoint designer 2010 (without any code, of course).

Read the rest of this entry »

Written by Yoni Goldberg

October 4, 2011 at 9:05 am

SharePoint 2010 launching event – download my presentation

leave a comment »

I had the honor to participate and present in the virtual launching event of SharePoint 2010 in Israel. My session was about SharePoint composites and its targeted for architects or other who wants to have an overlook of the core capabilities and tools regarding application building (designing forms, authoring workflows, connectivity, design, lists) and applications management. The PowerPoint slides along with the demo videos embedded are available for download here.

Written by Yoni Goldberg

July 27, 2010 at 5:11 pm

Posted in Uncategorized

Tagged with ,

List validation accepts excel functions

leave a comment »

List validation in SharePoint 2010 is another great step toward the development of “Zero Code” enterprise applications. ‘Excel style’ validation formulas can be defined to determine the validity of new list items, once a user try to add new list item, the formula is executed against the item columns. It should be noted, that excel functions are also valid for the validation formulas, this gives the user much more power in defining the validation rules. For example, in a calendar, to prevent employee from catching a meeting room for days, one can define a validation rule: The maximum meeting length is less than 2 days using the excel function “DateDif”:

Read the rest of this entry »

Written by Yoni Goldberg

May 25, 2010 at 10:41 am