שתף באמצעות


קביעת תצורה של זרימת עבודה עם פעולות, שלבים וצעדים

נושא זה חל על Dynamics 365 Customer Engagement (on-premises)‎. לעיון בגירסה של נושא זה עבור Power Apps, ראה: הגדרת שלבים וצעדים של זרימת עבודה בזמן אמת

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

  • מתי להתחיל אותם?

  • האם להפעיל אותם כזרימת עבודה בזמן אמת או כזרימת עבודה ברקע?

  • אלו פעולות הם אמורים לבצע?

  • באילו תנאים יש לבצע פעולות?

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

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

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

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

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

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

תהליכי זרימת עבודה יכולים לבצע את הפעולות המפורטות בטבלה הבאה.

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

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

הגדרת ערכי רשומה

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

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

בחלק התחתון של הדו-שיח ניתן לראות רשימה של שדות נוספים שלא קיימים בטופס.

עבור כל שדה, באפשרותך להגדיר ערך סטטי אשר יוגדר על-ידי זרימת העבודה.

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

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

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

הגדרת תנאים של פעולות זרימת עבודה

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

‏‏סוג תנאי תיאור‬‏‫‬
תנאי בדיקה משפט לוגי מסוג "אם-<תנאי אז>".

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

במשפט "אם-<תנאי> אז", אפשר להשתמש באופרטורים הבאים: Equals, Does Not Equal, Contains Data, Does Not Contain Data, Under ו- Not Under. הערה: האופרטורים Under ו- Not Under הם אופרטורים הירארכיים. ניתן להשתמש בהם רק בישויות שעבורן מוגדר קשר הירארכי. אם תנסה להשתמש באופרטורים אלה בישויות שעבורם לא מוגדר קשר הירארכי, תוצג לך הודעת השגיאה: "אתה משתמש באופרטור הירארכי בישות שלא הוגדר עבורה קשר הירארכי. הפוך את הישות להירארכית (על-ידי סימון קשר כהירארכי) או השתמש באופרטור אחר.למידע נוסף על קשרים הירארכיים, ראה ‏‫שאילתה והצגת נתונים הירארכיים באופן חזותי‬. צילום המסך שמופיע אחרי הטבלה הוא דוגמה להגדרה של תהליך זרימת העבודה שמשתמש באופרטורים ההירארכיים Under ו- Not Under.
הסתעפות מותנית משפט לוגי מסוג "אחרת-אם-אז", העורך משתמש בטקסט “אחרת, אם <תנאי> אז:”

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

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

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

צילום המסך הבא מכיל דוגמה להגדרה של תהליך זרימת העבודה עם האופרטורים ההירארכיים Under ו- Not Under. בדוגמה שלנו, אנו מחילים שתי הנחות שונות על שתי קבוצות של חשבונות. תחת הוסף שלב, בחרנו באפשרות תנאי בדיקה כדי לציין את התנאי if-then שמכיל את האופרטורים תחת או לא מתחת. תנאי if-then הראשון חל על כל החשבונות שנמצאים מתחת לחשבון Alpine Ski House. חשבונות אלה מקבלים 10% הנחה על רכישת מוצרים ושירותים. תנאי if-then השני חל על כל החשבונות שהם לא מתחת לחשבון Alpine Ski House והם מקבלים הנחה של 5%. לאחר מכן, בחרנו עדכן רשומה כדי להגדיר את הפעולה שיש לבצע בהתבסס על התנאי.

תהליך זרימת עבודה עם אופרטורים

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

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

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

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

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

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

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

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

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

שימוש בפעולה 'עצור זרימת עבודה' עם זרימות עבודה בזמן אמת

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

למידע נוסף

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