היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

מבוא

מאמר זה מכיל מידע אודות תרחישים ומגבלות של ויסות עבור זרימות עבודה המשתמשות בסוג פלטפורמת זרימת העבודה של SharePoint 2013 ב-SharePoint וב-Project ב-Microsoft 365.

הערה: זרימות עבודה של SharePoint 2010 פרשו מאז ה-1 באוגוסט 2020 עבור דיירים חדשים והוסרו מדיירים קיימים ב-1 בנובמבר 2020.  אם אתה משתמש בזרימות עבודה של SharePoint 2010, מומלץ לבצע העברה ל-Power אוטומטיות או לפתרונות נתמכים אחרים. לקבלת מידע נוסף, ראה פרישה של זרימת עבודה של SharePoint 2010.

מידע נוסף

לקבלת מידע נוסף על ויסות ב-SharePoint, עבור אל: הימנעות מקבלת מצערת או חסומה ב-sharepoint.


לקבלת מידע נוסף אודות מגבלות הודעות דואר אלקטרוני עבור זרימות עבודה של SharePoint, עבור אל ' חריגה ממגבלת הדואר האלקטרוני היומית ' וזרימת העבודה הושהתה ב-SharePoint.


ניתן לווסת את פעילות זרימת העבודה של SharePoint 2013 על-ידי שתי רמות של ויסות:

  • ויסות SharePoint

  • ויסות שירות זרימת העבודה

ויסות שירות זרימת העבודה

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

שירות זרימת העבודה מגביל גם את מספר הבקשות היוצאות שמופע בודד של זרימת עבודה יכול ליצור. בפרק זמן של 24 שעות, מופע של זרימת עבודה אחת יכול להפיק עד 5,000 בקשות יוצאות. לאחר שבקשות יוצאות של 5,000 נוצרות בפרק זמן של 24 שעות, זרימת העבודה מושעית על-ידי שירות זרימת העבודה.

הדף ' מצב זרימת עבודה ' עבור זרימת העבודה יכיל מידע אודות זרימת העבודה המושהה. בתרחיש זה, בלון המידע עבור המצב הפנימי יציג את ההודעה הבאה:

  • המופע חרג ממיכסת בקשת היציאה של http עבור 1.00:00:00 פרק זמן. מגבלת הבקשה של 5000 הושגה ב-<time>.

    הערה: מציין המיקום של <time> מייצג את הזמן שנדרש כדי להגיע למגבלת הבקשה של 5,000 עבור זרימת העבודה שלך.

באפשרותך לחדש את מופע זרימת העבודה המושהה על-ידי לחיצה על קורות חיים עבור זרימת העבודה או באמצעות מודל האובייקטים של לקוח זרימת העבודה של SharePoint לאחר 24 שעות חלפו. הדבר חייב להתרחש לפני סיום זרימת העבודה.

אם זרימת העבודה חורגת ממגבלת השימוש ב-CPU, הדף ' מצב זרימת עבודה ' עבור זרימת העבודה יכיל מידע אודות זרימת העבודה המושהה. בתרחיש זה, בלון המידע עבור המצב הפנימי יציג את ההודעה הבאה: 

  • מופע זרימת העבודה חרג ממגבלת השימוש ב-CPU של המצערת של 00:00:01.2000000 ולא היתה אפשרות לבטל את טעינתו מכיוון שהוא לא היה מתמיד.


מופעי זרימת עבודה מושעה יסתיימו לאחר 10 ימים. בלון המידע עבור המצב הפנימי יציג את ההודעה הבאה אם זרימת העבודה מסתיימת:

  • System. הפעילויות. WorkflowTerminatedException: המופע הועבר מהמצב המושהה למצב הופסק מכיוון שפג תוקפו.

בסופו של דבר ינוקו זרימת עבודה שהופסקה. לאחר ניקוי זרימת עבודה שהסתיימו, היא תציג את ההודעה הבאה:

  • מצטערים, משהו השתבש.
    לא מצאנו את זרימת העבודה. מופעים שהושלמו מנוקים באופן אוטומטי

טווחי זרימת עבודה

טווח זרימת עבודה מוגדר כאתר באוסף אתרים. לדוגמה, כתובת ה-URL הבאה היא עבור אוסף אתרים בסיסי והוא נחשב לטווח זרימת עבודה:

    https://contoso.sharepoint.com/sites/rootsite

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

    https://contoso.sharepoint.com/sites/rootsite/subsite

מהי בקשה?

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

בקשה היא שיחת רשת משירות זרימת העבודה לנקודת קצה של API של SharePoint או Project. אין הבדל בין סוג הבקשה או התגובה עבור בקשה נתונה. פעולה ופעילויות החיבור שלה אינן תורמות לספירת הבקשות, אלא אם כן הבקשה כרוכה ב-API של SharePoint 2013 למנוחה. לדוגמה, הפעולה ' יומן רישום להיסטוריה ' עשויה ליצור חמש בקשות או יותר עבור פעולה בריאה. כמו כן, נסה שנית לוגיקה מוכללת בזרימות עבודה במקרה שמשהו משתבש. אפשרות זו יכולה ליצור בקשות נוספות.

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

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

קיימות דרכים רבות ליצירת בקשות רבות בזרימת עבודה שעלולות לגרום לוויסות. להלן כמה דוגמאות כלליות:

  • זרימת עבודה אחת לולאה באופן אגרסיבי או זרימות עבודה מרובות לולאה אגרסיביות

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

  • גירסאות זרימת עבודה בעייתיות קודמות שתוקנו והמשך להפעיל מופעי זרימת עבודה בעלי התצורה הבעייתית עד לסיום זרימת העבודה.

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

תרחישים ספציפיים של זרימת העבודה הבאים יגרמו גם הם לוויסות.

תרחיש 1: זרימת עבודה המתבצעת על-ידי לולאות כדי לנטר שינויים

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

תרחיש 2: שימוש בזרימת עבודה לביצוע אלגוריתמים מורכבים

זרימות עבודה מיועדות לנהל תהליכים אנושיים מונחי-מסמך, ולא לבצע שיגור של משימות חישוביות משמעותיות.

תרחיש 3: הפעלת זרימות עבודה מרובות המשתמשות בפעילות המתנה לאירוע בפריט רשימה

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

הערה: אפשרות זו עשויה להתרחש גם אם ישנם שינויים רבים ברשימה שעבורם מוגדרת זרימת עבודה להתחיל כאשר פריט נוצר או משתנה.

חלופות לתרחיש 1: זרימת עבודה המתבצעת כדי לנטר שינויים

אפשרות 1: שימוש בתוספות SharePoint ובמקלטי אירועים חיצוניים

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

אפשרות 2: הוספת פעולת השהיה

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

אפשרות 3: שימוש בפעילות "המתן לשינוי שדה בפריט הנוכחי"

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

תיבת הדו ' אפשרויות התחלה '

ניתן להפעיל מופע של זרימת עבודה אחד בלבד במועד נתון. 

גישה נוספת היא להשתמש בשדה ' המתין עד ' כדי לשנות את פעילות הפריט הנוכחית

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

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

  1. יצירת משתנה מסוג בוליאני .

    תיבת הדו ' עריכת משתנה '

  2. הגדר את הערך כלא.

  3. הוסף בלוק מקביל, לחץ באמצעות לחצן העכבר הימני על הבלוק ולאחר מכן לחץ על מאפיינים מתקדמים

    תיבת הדו ' מאפיינים '

  4. ברשימה הנפתחת, בחר את המשתנה שיצרת בשלב 1.

  5. הוסף שני בלוקים מקבילים בבלוק המקביל שנוסף המכיל את המאפיין CompletionCondition .
     

  6. בחלק הראשון מבין שני הבלוקים המקבילים שהוספת בשלב 5, הוסף את האפשרות המתן לשינוי שדה בפעילות הפריט הנוכחית . שנה את הפעילות כך שהיא תעקוב אחר עמודת בחירה. אל תפקח על בחירת ברירת המחדל.

  7. הגדר את משתנה זרימת העבודה המשמש לעצירת החסימות המקבילות האחרות ככן.

  8. חזור על שלבים 1-7 עבור הערכים האחרים של עמודות בחירה.

  9. הזז את החלקים האחרים של זרימת העבודה המקורית למיקום אחרי הבלוקים המקבילים.

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

אפשרות 4: הפעלת זרימת עבודה של SharePoint 2010 מתוך זרימת העבודה של SharePoint 2013

באפשרותך להשתמש בסוג פלטפורמת זרימת העבודה של SharePoint 2010 כדי לבצע חלק מהעבודה שבה מופיע סוג פלטפורמת זרימת העבודה של SharePoint 2013. פעולה זו עשויה להפחית את מספר הבקשות.

באופן ספציפי, ניתן להפעיל זרימת עבודה של SharePoint 2010 כדי לנטר שינויי שדות באמצעות האפשרות המתן לשינוי שדה בפעילות הפריט הנוכחי או כדי לבצע פעולות רבות אחרות בסיסיות.

חלופה לתרחיש 2: שימוש בזרימת עבודה לביצוע אלגוריתמים מורכבים

אם הפתרון שלך דורש משימות חישוביות משמעותיות, עליך לשקול לפתח תוספת עבור SharePoint. לקבלת מידע נוסף, עבור אל תוספות SharePoint.


עדיין זקוק לעזרה? עבור אל קהילת Microsoft Community.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×