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

ספר זרימת העבודה שלי הוא זמין לרכישה

לראשונה התחלתי לדבר עם אזור co-authors המקורי מעל שנתיים.  הם נטשו לבסוף את הפרוייקט, אבל מאוחר זה הקיץ, בעזרת מספר co-authors חדש, לבסוף הצלחתי להביא את זה לאורך קו הסיום. 

זרימת עבודה מקצועית ב- SharePoint 2010: פתרונות עסקיים בעולם האמיתי האמזונס כניסות בארנס ואת אתר האינטרנט אצילי זמן מה האחרון 10 ימים.  הוא זמין כריכה רכה קינדל/פינה ואת כל זה, just in time לחג המולד הגדול הנוכחי. חיוך

ספר זה הוא על שני דברים: 1) העצמת משתמשי קצה, כך הם לפתור בעיות עסקיות משלהם באמצעות SP 2010 יכולות זרימת עבודה ו 2) סיוע צוות IT (מפתחי בפרט) בצע אותה פעולה.  כשני שלישים של הספר מיועדים מה שאני מכנה "פעיל משתמשים" (מיומנים אך משתמשי קצה שאינם טכניים ובעלי מוטיבציה).  הוא מנסה להסביר כיצד לעצב פתרונות ב- SharePoint 2010 שימוש בזרימת עבודה של SharePoint Designer ולאחר מספר תכונות נוספות של SharePoint.

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

בשבועות הקרובים, אני אכתוב למעלה עוד אודות הספר, כולל חומר מטרפה כמו "הם לא כמו לכתוב ספר" אני מכיר הרבה אנשים הם מעוניינים לדעת.  תחילה למעלה – אציג co-authors שלי ללא מי ספר זה מעולם לא שורד כדי לראות אור יום.

קראו עוד אודות הספר אתר האינטרנט של האמזונס.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

תבניות זרימת SPD, טיפים וטריקים

נתתי את המצגת שלי היום בפסטיבל SharePoint בדנוור. הנה מצגת ה-PowerPoint עצמה: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

עדכון פרוייקט CodePlex: הרחבות זרימת עבודה של SharePoint Designer

לפני, אני כתב כי אני מנסה להחיות את הישן שלי CodePlex פרוייקט, הרחבות זרימת עבודה של SharePoint Designer.  הפרויקט CodePlex פותחה עבור WSS/מוס ומוסיף קומץ של כלי סוג פונקציות, כגון "ToLower()”, "ToUpper()”, "מחרוזת משנה()"וכן הלאה.  אפילו יש פונקציה סגנון למטרה כללית "שירות שיחת אינטרנט".  ניתן לקרוא עוד על זה כאן: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

. נטשתי אותה פחות או יותר די מזמן.  מאז SharePoint 2010 יצא, עם זאת, . התכוונתי לבדוק אותו ולהפוך אותו לעבוד ב- SP 2010  . טוב, היום, . אני לא.  לא עדכנת את הקוד כדי CodePlex עדיין. אני רוצה לחנך את עצמי על מוסכמות CodePlex לפני שאני עושה את זה, אבל לעדכן את הוויקי של דף הבית של הפרוייקט.

המשמעות רחב יותר ומעניין יותר הוא פעילויות מותאמות אישית של WSS וטחב נראה פורט על די בקלות, וזה (ברוך הבא) . זו הפתעה בשבילי.

. זה מה שזה נראה ב- SharePoint Designer, כאשר זה עובד:

image

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

לערוך באופן ידני את הקובץ SPD XOML לנקות את המשתנים

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

. זה כאב אמיתי כדי לעבור ולמחוק כל אלה באופן ידני, אז אני למרות שאני אנסה להסיר אותם ישירות מתוך קובץ ה-. XOML.  זה הוכיח להיות קל לעשות. 

הראשונה, אתה צריך לאתר את הקובץ XOML בפועל.  כתבתי על הנושא הזה כאן: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  מצאתי פעם, פתח את הקובץ XOML ואתר במשתנה שברצונך להסיר.  במקרה זה, הוספתי את פעילות "להתחיל את תהליך האישור" לזרימת העבודה שלי פעמיים.  אני רוצה להסיר זרימת עבודה משתנה בשם "isItemApproved" שכן זה אינו משמש עוד יש כפילויות משתנה בשם "isItemApproved1". 

פשוט לעשות חיפוש טקסט עבור המשתנה.  המסך שלי נראה ככה:

image 

אם אתה מבצע חיפוש סביב בקובץ XOML, תוכל לראות כי "IsItemApproved1" משמש במקומות רבים ושונים, ואילו המקורי "IsItemApproved" הוא פשוט להגדיר פעם אחת אף פעם לא.

למחוק אותו ולאחר מכן שמור את הקובץ.

החלק הבעייתי בלבד היא שהייתי חייב למעשה לסגור SPD לגמרי ופתח אותו מחדש לפני SPD הודה כי למחוק את השדה.

בטח, מחיקת שדות לא הדבר היחיד שאתה יכול לעשות עם XOML ולא יורשה בלוג על נושאים אחרים כמו זה בעתיד.

אתה רוצה להיות מאוד זהירים לגבי מה לעשות כאן, קח גיבויים של העבודה שלך.  אתה יכול לעשות עם פעוטים / כאן בשינוי הזה trashes בכל הנוגע זרימת העבודה עד SPD ואתה עלול לאבד שעות של מאמץ בזמן שתבנה מחדש זה.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

כיצד למצוא ולערוך SPD 2010 קבצי XOML זרימת העבודה

. עשיתי מחקר דרך קלה כדי להסיר חבורה של זרימת עבודה משתנים מבלי להיאלץ לבלות את אחר הצהריים בפגישה מלא blown SPD לחץ על עינויים.  אני חשבתי לערוך את XOML ישירות, וזה הצהרתי זרימות עבודה XML קובץ המשמש כבסיס SPD.  איך מצאתי את זה.

הראשונה, ללכת האפשרות ' כל הקבצים ' תחת אובייקטים באתר הניווט.  אתה צריך את ההרשאות המתאימות כדי לראות את זה, אז אם זה חסר לך, פנייה אל האדם admin נכון להעניק לך את priv.  דבר זה נראה:

image

 

כל הקבצים מציגה רשימה של. כל הקבצים:

image

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

image

לחץ על תוך התיקיה הנכונה,  אתה רואה רשימה של כל הדברים הטובים מעניין המרכיבות את זרימת הצהרתי SPD.  לחץ לחיצה ימנית על הקובץ .xoml, בחר באפשרות "פתח עם –> SharePoint Designer (פתוח כ- XML)"כדי לערוך את XOML ישירות:

image

מומלץ לבצע גיבוי ידני לפני לך להתעסק עם דברים.  העתקה/הדבקה רגיל של הקובץ ישירות ב- SPD, זה כנראה מספיק טוב, או להעתיק ולהדביק את הטקסט XML כולו ולשמור אותו אל שולחן העבודה שלך או מה שלא תהיה שלך וונט במקרים אלה.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

קבלת תשובות חזרה על הפעילות תהליך אישור להתחיל

אני משחק עם הפעילות של זרימת עבודה של SharePoint Designer מהודר "להתחיל את תהליך האישור" חדשה, היה במהירות שידית כי מיד לא יכולתי לענות על השאלה, "היה זה מאושר או לא?”. 

התשובה הקצרה היא כי זה די קל למצוא את התשובה.  בעת הוספת פעילות זו לזרימת העבודה הראשי שלך, SPD מוסיף על משתני bazillion זרימת העבודה משתנים ואת מקור הנתונים פרמטרים, כפי שאתם יכולים לראות כאן:

SNAGHTML2350fe72

גם לרשום את זה אם אתה מוסיף יותר מאחד מהם, SPD צירוף של "1", וכן הלאה על כל המשתנים. 

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

אני נותן קרדיט Microsoft עבור בעקבות "הוא" המוסכמה למתן משתנה בוליאני.  אמנה זו עושה את זה די ברור איזה סוג של נתונים הוא אמור להיות שם.

בחקר, . מצאתי את המאמר מועיל: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  זה לא באמת בבעיה זו ספציפית, אבל יש מידע טוב בנושא, כך שאני אלך לשם. אם ברצונך ללמוד עוד אודות פעילות ספציפית זו ואחים שלו.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

SharePoint Designer 2010 הפונקציה MOD

אני עובד על כמה יומן שבו העובדים יכולים לבקש חופשה, הזמן חולה, ועוד. חוק אימות אחד דורש כי עליך תמיד לבקש זמן ב 4 במרווחי זמן של שעה.  זה די קל לשימוש – מודולו פונקציה.  מודולו פונקציה מפרט את השארית במחלקה.  אם יש ללא שארית, מודולו הוא אפס, אחרת, . זה מה שנשאר.  למשל, 8 mod 4 = 0 (8 / 4 = 2 אין שברים).  מצד שני, 8 mod 5 הוא 3.

הייתי צריך לעשות את זה פעם עם SPD 2007 פעם ובסוף למעשה באמצעות טופס של InfoPath כדי לפתור, אז זה היה מטופל בקצה הקדמי בזמן.  במקרה הנוכחי, אולי יש טופס InfoPath בתמונה, אבל זה לא ברור עדיין.  כל כך, . עבדתי בחוץ טכניקה כדי להבטיח שהזמן בקשות הן תמיד בתוך 4 ביממה במרווחים.  . אני הולך לעשות את החשבון, שמור אותו בתוך מחרוזת, ואז כמה מחרוזת משנה את הדברים. 

שאני עוצר SPD 2010 ולהפתעתי (ואני נבוך) יש מודולו פונקציה כבר:

image

אני מופתע לטובה שוב. כי אני צריכה משהו שכבר קיים מחוץ לקופסה.  זה נראה כמו פונקציה מוזר ל- Microsoft לכלול בתערובת.  יש לו סוג של "זה קל, "אז בוא תכניס אותו להרגיש את זה.  אני מזדהה עם זה, כפי שאני עושה זה את עצמי כל הזמן.  הפרויקט CodePlex יש חבורה של פונקציות קטנים הנובעים העיקרון ItsEasy.  באותו זמן, מיקרוסופט ממשיכה לתמוך ראיות האפקט "95% של הדרך" עם המוצר.  הם ליישם את הפונקציה Mod, אבל לא הפונקציה round, למשל.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

SharePoint Designer 2007 פרוייקט CodePlex הרחבות של זרימת עבודה

אני לשים יחד את הפרוייקט CodePlex השני שלי (פרטים יימסרו ביום רביעי השבוע, פחות או יותר-) והיה לי מבט על הפרויקט הראשון שלי, "SharePoint Designer זרימת הרחבות". מביך לראות את זה זה הורדו מעל ונבהלתי 4,800 פעמים:

image

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

אני הולך לקבל עוד נראה ולהזכיר לעצמי מה זה כל על.

אם מישהו יהיה מעוניין לעבוד על זה, . תודיע לי ואני נוכל לראות על שיתוף פעולה על זה. 4,800 הורדות לא סכום ענק, . אבל זה יותר ממה שחשבתי וזה כנראה שווה מאמץ להרים את זה, נושאת אותו קדימה.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

צור, עדכון ומחיקה של דפוסים עם SPD עבודה

לאחרונה כתבתי מאמר על אנשים טובים ShaerPointBriefing.com על דפוס כללי עבור CRUD מיושמים ב- SharePoint Designer.  הנה טיזר:

image

לכתבה המלאה כאן:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

תבדוק את זה!

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

השתמש ברשימות מותאמות אישית עבור זרימת עבודה יעילה יותר ביקורת

כבר אורגן מחדש את חיי קצת ומצאתי קצת זמן כדי להגיש מאמר ל www.endusersharepoint.com. המאמר האחרון שלי הוא כאן למעלה: השתמש ברשימות מותאמות אישית עבור זרימת עבודה יעילה יותר ביקורת (http://www.endusersharepoint.com/?p=1658).

זהו הפתח ' גרף:

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

הבעיה היא שאחרי 60 ימים, כל ההודעות שאתה יוצר בדרך זו נמחקים מהרשימה היסטוריית זרימת עבודה! לאחר מעט שיניים gnashing, "מה הם חשבו??"ארגומנטים, השורה התחתונה היא זו: זה קורה, זה צריך לקרות. השאלה היא, איך אנחנו יכולים לעקוף את זה?

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

אתאר כיצד ליצור פתרון ביקורת יותר ידידותי ושימושי עבור זרימת הצהרתי שנוצרה ב- SPD.

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

תבדוק את זה.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin