Yoni Goldberg

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

Posts Tagged ‘SharePoint

מעל 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 ש ירוץ על המסמך).


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


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


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

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


Read the rest of this entry »


SharePoint keyboard productivity tips

leave a comment »

This post is about making your keyboard boost SharePoint navigation and document launching. I’ll show you how use a tool called ‘Launchy’ to open SharePoint documents really fast, provide some useful SharePoint keyboard shortcuts (do you know how to view ‘all site content’ without touching the mouse?) and end up with a CodePlex solution which makes  ‘site settings’ page much more accessible.

Read the rest of this entry »

A developer intro to sandboxed solutions

with one comment

Business users, power users, information workers, and developers – they all want to deploy their solution easily and quickly to their sites in SharePoint without the burden of asking and waiting for the IT departments. On the other side, the IT folks want to sleep well at night and avoid phone calls at 5AM because some new component made the company portal to crash. Sandboxed solutions are here to address this conflict, to be easily installed by site collection owner and to run under restrictive model which minimizes the risk of creating damage. That’s also why sandboxed solutions are the only way to deploy code into SharePoint in the cloud (SharePoint online, Office 365). This article outlines the core principles, capabilities and limitations of sandboxed solutions that a SharePoint developer should know.

Read the rest of this entry »

Written by Yoni Goldberg

June 13, 2011 at 6:27 pm

פיתוח יישומים דווקא בשיירפוינט. למה זה חשוב לאירגון?

with 2 comments

ביום שלישי, -22 למרץ, נעביר עמיתיי מחברת טופ-סופט ואנוכי סדנה בנושא פיתוח יישומים ב-SHAREPOIT ללא קוד במלון דניאל בהרצליה כחלק מכנס SHAREPOINT EXTREME שמארגנות חברות מיקרוסופט וג’ון ברייס. הסדנה תדגים איך לבנות יישום אירגוני עשיר (ואני מקווה שגם מרשים) בכל הכלים הקיימים. בפוסט הבא אני אסביר מאיפה בכלל בא הרעיון הזה של לבנות יישומים ללא קוד, למה זה חשוב טכנולוגית ולמה מבחינה עיסקית זה יכול ליצור מהפכה? Read the rest of this entry »

Written by Yoni Goldberg

March 14, 2011 at 8:58 am

Download my Tech-Ed 2010 BCS presentation code & slides

leave a comment »

I’m On my way home now after 3 inspiring & joyful days at Tech-Ed Eilat 2010.
My presentation was about Business Connectivity Services (BCS) , I demonstrated how to connect LOB systems along with social networks (FaceBook) all together as single external content type and integrate the unified content all over the portal content areas (Office clients, Search, Web Parts, External Lists, User Profiles). That is why, my main concept was:
BCS  – All Over The Place.

If you liked or missed my BCS presentation, please find the PowerPoint deck and the project code for download here.

Written by Yoni Goldberg

November 30, 2010 at 5:37 pm

Draft & Publish functionality for ASP.NET web parts

with 3 comments

One of my favorite features in SharePoint is the ability to edit a web part page in a draft version, design the page layout conveniently and then finally publish all the changes in a click. In ASP.NET web parts, this feature is not coming out of the box (changes are propagating immediately and can be seen by all users). For that reason, designers & content authors are unable to complete a page design before making the changes visible. In this article I will show how to extend the Web Parts framework and create a Publishing Control that will add Draft & Publish functionality.

Read the rest of this entry »

Written by Yoni Goldberg

May 5, 2010 at 6:26 pm