קונפיגורציה של Flexible Workflow
Configuring Flexible Workflow
מקורות חיצוניים (External Sourcing) · שיעור 5
- Flexible Workflow = אישורים ללא תכנות, מבוסס-Scenario.
- שולט באישור RFQ והצעות-ספק; מנותב ל-My Inbox.
- מחליף את ה-Release Strategy הקלאסי ב-Sourcing.
- מתג-העל של ה-Workflow.
מטרת השיעור
ידע אצורFlexible Workflow הוא מנגנון-האישורים המודרני של S/4HANA — מוגדר דרך אפליקציות-Fiori ו-SPRO ללא תכנות-Workflow קלאסי. בהקשר ה-External Sourcing הוא שולט באישור RFQ ובאישור הצעות-ספק, עם תנאי-הפעלה (Start Conditions), שלבים, מאשרים ואירועים. תת-הפרק עובר על הפעלת-תרחיש, רישום-אירועים, שמות-משימות, ויזואליזציה, הגדרת-תרחיש ותכונות-משימה. הפעלת תרחיש — Scenario Activation מפעיל את תרחיש ה-Flexible Workflow לאובייקט (RFQ/Supplier Quotation) — תנאי-הסף שבלעדיו אף Workflow לא ירוץ על המסמך. רישום אירוע ל-Workflow עוקב — Register Event רושם אירוע-עסקי (כמו 'RFQ Published' או 'Quotation Awarded') כטריגר ל-Workflow עוקב — מאפשר שרשור-תהליכים אוטומטי בין שלבים. תחזוקת שמות-משימות ואפשרויות-החלטה — כאן מגדירים את הטקסט שהמאשר רואה — שם-המשימה ('Approve RFQ') ואפשרויות-ההחלטה (Approve/Reject/Forward) — שמופיעים ב-My Inbox. זהו הממשק-המילולי של ה-Workflow. ויזואליזציה של SAP Business Workflow — ויזואליזציה מציגה את מהלך ה-Workflow גרפית — אילו שלבים בוצעו, היכן הוא תקוע ומי המאשר הנוכחי — לכלי-ניטור ואבחון. הגדרת תרחיש — Scenario Definition מגדיר את מבנה-התרחיש המלא — Steps, Start Conditions, Recipients, Deadlines ו-Decision Options — שהוא ה'מתכון' של ה-Workflow לאובייקט. תחזוקת תכונה למשימת-Workflow — Maintain Attribute for Workflow Task קובע מאפייני-משימה — General Task (כל אחד יכול), Background, Confirm End of Processing ועוד — המשפיעים על מי יכול לקבל ולבצע את המשימה.
למה זה חשוב
ידע אצורFlexible Workflow זה 'בונה-כללי-אישור' חכם: במקום לתכנת, בוחרים בלחיצות מתי בקשה צריכה אישור, מי מאשר, ובאיזה סדר. כאן לומדים את כל הברגים של ההגדרה הזו עבור RFQ והצעות-ספק. הפעלת תרחיש — לפני שכללי-האישור עובדים, צריך 'להדליק' אותם. Scenario Activation הוא המתג הראשי שמפעיל את ה-Workflow לסוג-המסמך. רישום אירוע ל-Workflow עוקב — כשמשהו קורה (RFQ פורסם, הצעה זכתה), אנחנו רוצים שה-SAP 'ישים לב' ויפעיל את השלב הבא אוטומטית. כאן רושמים את ה'אירועים' שמפעילים את ההמשך. תחזוקת שמות-משימות ואפשרויות-החלטה — כשמנהל פותח את My Inbox, הוא רואה כותרת ('אשר RFQ') וכפתורים ('אשר'/'דחה'). כאן כותבים את הטקסטים והכפתורים האלה. ויזואליזציה של SAP Business Workflow — כדי לראות 'איפה הבקשה עומדת', יש תצוגה גרפית של ה-Workflow: כל שלב, מי אישר, ומה ממתין. עוזר לאתר תקיעות. הגדרת תרחיש — כאן בונים את ה-Workflow השלם: אילו שלבי-אישור יש, מתי הם מופעלים, מי מאשר בכל שלב ותוך כמה זמן. זה ה'תרשים-הזרימה' של האישור. תחזוקת תכונה למשימת-Workflow — לכל משימת-אישור יש 'הגדרות': האם כל אחד יכול לקבל אותה? האם היא רצה אוטומטית ברקע? כאן מגדירים את התכונות האלה.
ערך עסקי
ידע אצורלאפשר לארגון להגדיר בקרות-אישור גמישות ל-Sourcing — לפי סכום/קטגוריה/מפעל — במהירות, ללא פיתוח, ועם תחזוקה עצמית של הצוות-העסקי. הפעלת תרחיש — להפעיל/לכבות את כל מנגנון-האישור לאובייקט ברמת-מערכת — מתג-על. רישום אירוע ל-Workflow עוקב — לשרשר תהליכים אוטומטית — סיום-שלב מפעיל את הבא — ללא הפעלה-ידנית. תחזוקת שמות-משימות ואפשרויות-החלטה — להבטיח שהמאשר יבין בדיוק מה מאשרים ואילו אפשרויות יש — בהירות-החלטה. ויזואליזציה של SAP Business Workflow — לאבחן במהירות מצב-Workflow — היכן תקוע, מי האחראי, ומה הנתיב — לתמיכה ולשקיפות. הגדרת תרחיש — להגדיר את כל מהלך-האישור לאובייקט — מתנאי-הפעלה ועד מאשרים ומועדים — כיחידה אחת. תחזוקת תכונה למשימת-Workflow — לשלוט מי ואיך מבצע את משימת-ה-Workflow — בקרת-Agent, רקע, ואישור-סיום.
היכן בשימוש
ידע אצור• SPRO ► Materials Management ► Purchasing ► Flexible Workflow for RFQ / Supplier Quotation • Fiori ► Manage Workflows for Request for Quotation / Supplier Quotation • SPRO ► SAP Business Workflow ► Flexible Workflow ► Scenario Activation • SPRO ► SAP Business Workflow ► Flexible Workflow ► Activate Scenario for Object • SPRO ► SAP Business Workflow ► Flexible Workflow ► Register Event for Subsequent Workflow • SPRO ► SAP Business Workflow ► Flexible Workflow ► Maintain Task Names and Decision Options • SPRO ► SAP Business Workflow ► Visualization • SAP Easy Access ► Workflow ► Workflow Log (SWI1) • Fiori ► Manage Workflows for RFQ ► Define Scenario • SPRO ► Flexible Workflow ► Scenario Definition • SAP Easy Access ► Tools ► Business Workflow ► Development ► Definition Tools ► Tasks (PFTC)
מושגי מפתח
ידע אצור- Flexible Workflow = אישורים ללא תכנות, מבוסס-Scenario.
- שולט באישור RFQ והצעות-ספק; מנותב ל-My Inbox.
- מחליף את ה-Release Strategy הקלאסי ב-Sourcing.
- מתג-העל של ה-Workflow.
- ללא הפעלה — דבר לא קורה.
- נקודת-בדיקה ראשונה בתקלות.
- Register Event = שרשור-תהליכים אוטומטי.
- מבוסס Event Linkage (SWE2).
- נטר דרך SWEL (Event Trace).
- מגדיר טקסט-משימה וכפתורי-החלטה.
- מוצג ב-My Inbox; תומך רב-לשוני.
- בהירות = פחות טעויות-אישור.
- ויזואליזציה = תצוגת-מהלך ה-Workflow.
- כלי-אבחון לתקיעות (SWI1/SWIA).
- חיוני לתמיכה ולשקיפות.
- Scenario = המתכון המלא של ה-Workflow.
- Start Conditions + Steps + Agents + Deadlines.
- לב ה-Flexible Workflow.
- Task Attributes שולטים מי/איך מבצע משימה.
- General Task = כל מורשה יכול לקבל.
- אי-סימון General Task = תקלת-Workflow נפוצה.
דוגמה מ-CBC
ידע אצורבארגון Flexible Workflow מאשר RFQ והענקות-חוזה: סף-סכום מנתב למנהל-רכש, סף גבוה יותר ל-CFO; הכל מוגדר ב-Fiori ומנותב ל-My Inbox. אדמין מפעיל Scenario ל-RFQ, מגדיר Start Condition 'מעל 100K₪', מוסיף Step עם מאשר=מנהל-רכש ו-Decision Options (Approve/Reject); כל RFQ כזה מנותב ל-My Inbox של המנהל. הפעלת תרחיש — בארגון מפעילים Scenario ל-RFQ ול-Supplier Quotation Approval לפני הגדרת-הכללים הספציפיים. אדמין מפעיל Scenario ל-RFQ Approval; מרגע זה כללי-ה-Start-Conditions שמוגדרים נכנסים לפעולה. רישום אירוע ל-Workflow עוקב — בארגון אירוע 'RFQ Approved' מפעיל אוטומטית את שיגור-ה-RFQ לספקים — שרשור ללא התערבות. אירוע 'Quotation Awarded' רשום; ברגע ה-Award מופעל Workflow עוקב שיוצר טיוטת-PO לאישור. תחזוקת שמות-משימות ואפשרויות-החלטה — בארגון שמות-המשימות ואפשרויות-ההחלטה מנוסחים בעברית ('אשר רכש'/'דחה') לנוחות מנהלי-הרכש המקומיים. אדמין מגדיר Task Name='אישור RFQ אסטרטגי' ו-Decision Options: 'אשר', 'דחה עם נימוק'; המנהל רואה זאת ב-My Inbox. ויזואליזציה של SAP Business Workflow — בארגון צוות-התמיכה משתמש בוויזואליזציה לאיתור הענקות-תקועות בעונת-שיא ולזיהוי מאשרים-חסרים. תמיכה פותחת את ה-Workflow Log ל-RFQ תקוע, רואה שהשלב ממתין למאשר בחופשה ללא Substitution, ומפנה לחלופי. הגדרת תרחיש — בארגון Scenario דו-שלבי לאריזה: מנהל-רכש ואז CFO לסכומים גבוהים, עם Deadlines ו-Escalation אוטומטי. Scenario ל-RFQ: Start Condition 'מעל 100K', Step1=מנהל-רכש (Deadline 2 ימים), Step2=CFO אם מעל 500K; כל שלב עם Decision Options. תחזוקת תכונה למשימת-Workflow — בארגון משימת-אישור-RFQ מוגדרת General Task כדי שכל מנהל-רכש מורשה יוכל לאשר, ולא רק משתמש-בודד. אדמין מסמן את משימת-האישור כ-General Task; כעת כל מאשר-מורשה לפי ה-Scenario מקבל אותה, ולא רק רשימת-Agents מצומצמת.
תהליך
ידע אצורטבלאות
ידע אצור| טבלה | תיאור |
|---|---|
| SWW_CONT | SWW_CONT |
| SWWWIHEAD | SWWWIHEAD |
| SWWUSERWI | SWWUSERWI |
| SWD_HEADER | SWD_HEADER |
| SWF_SCENARIO | SWF_SCENARIO |
| SWETYPV | SWETYPV |
| SWEINSTCOU | SWEINSTCOU |
| PFTC_DESCR | PFTC_DESCR |
| SWWLOGHIST | SWWLOGHIST |
| HRS1000 | HRS1000 |
טרנזקציות
ידע אצוראפליקציות Fiori
ידע אצורקונפיגורציה (SPRO)
ידע אצור• Scenario Activation לכל אובייקט (RFQ/Supplier Quotation). • Start Conditions (סכום/קטגוריה/מפעל) + Steps + Recipients. • Decision Options + Task Names. • Register Event ל-Workflow עוקב + Attributes למשימה. הפעלת תרחיש • הפעל Scenario ל-Object Type (RFQ/Supplier Quotation). • ודא הפעלה לפני הגדרת Steps/Start Conditions. רישום אירוע ל-Workflow עוקב • רשום Object Event ↔ Receiver Workflow (Event Linkage). • הפעל את ה-Linkage; נטר דרך SWEL. תחזוקת שמות-משימות ואפשרויות-החלטה • הגדר Task Name (טקסט-מוצג). • הגדר Decision Options (Outcomes) + ניתוב-נתיב. • תרגום רב-לשוני. ויזואליזציה של SAP Business Workflow • הפעל Graphical Workflow Log. • הקצאת הרשאות-ניטור (SWI1/SWIA) לתמיכה. הגדרת תרחיש • הגדר Start Conditions (שדות-מסמך). • הגדר Steps + Agent Determination + Deadlines. • הגדר Decision Options לכל שלב. תחזוקת תכונה למשימת-Workflow • סמן General Task (ביטול בקרת-Agent) במשימת-האישור. • הגדר Background/Confirm End of Processing לפי-צורך. • הגדר Possible Agents אם לא General.
הערות
ידע אצורנתוני אב • Scenario + Steps + Start Conditions = הגדרת-ה-Workflow. • Work Items ב-SWWWIHEAD/SWWUSERWI; Decision Options ל-My Inbox. שאלות ראיון מה ההבדל בין Flexible Workflow ל-Workflow קלאסי? Flexible Workflow מוגדר ב-Fiori/SPRO ע"י הצוות-העסקי ללא תכנות (Scenario, Start Conditions, Steps), בעוד ה-Workflow הקלאסי דורש פיתוח ב-SWDD; Flexible מחליף גם את ה-Release Strategy ב-Sourcing. אילו רכיבים מרכיבים Flexible Workflow ל-RFQ? Scenario Activation, Start Conditions, Steps, Recipients, Decision Options ו-Register Event לאירוע-עוקב; אישורים מנותבים ל-My Inbox. מה Scenario Activation עושה? מפעיל את כל מנגנון ה-Flexible Workflow לאובייקט; ללא הפעלה אף Workflow לא ירוץ — נקודת-הבדיקה הראשונה בתקלות. מדוע רושמים אירוע ל-Workflow עוקב? כדי לשרשר תהליכים אוטומטית — אירוע-עסקי (Award/Published) מפעיל Workflow עוקב דרך Event Linkage; ניטור ב-SWEL. מה משפיע Maintain Task Names and Decision Options על המאשר? הוא קובע את הכותרת ואת כפתורי-ההחלטה (Approve/Reject) שהמאשר רואה ב-My Inbox; ניסוח ברור מפחית טעויות. כיצד מאבחנים Workflow תקוע? דרך ה-Workflow Log/Visualization (SWI1/SWIA) — רואים את השלבים, המאשר-הנוכחי והסטטוס, ומזהים היכן ומדוע הוא תקוע. מה כולל Scenario Definition? Start Conditions, Steps, Agent Determination (מי מאשר), Deadlines/Escalation ו-Decision Options — המבנה המלא של ה-Workflow לאובייקט. כיצד נקבע מי המאשר בשלב? דרך Agent Determination — לפי תפקיד (Role), היררכיה-ארגונית או משתמש; עדיף תפקיד על-פני משתמש-בודד למניעת תקיעות. מה עושה תכונת General Task? מבטלת את בקרת-ה-Agent כך שכל משתמש-מורשה (לפי ה-Scenario) יכול לקבל את המשימה; אם לא מסומנת, רק Possible Agents מוגדרים יקבלו וה-Workflow עלול 'להיעלם'. מהי תקלה-נפוצה הקשורה ל-Task Attributes? משימה שלא הוגדרה General Task — המאשר לא מקבל Work Item כי הוא אינו ב-Possible Agents; זו אחת מתקלות-ה-Workflow השכיחות. נושאים קשורים • MM · Manage Workflows for RFQs (10.3.6) • MM · My Inbox (10.3.8)
טעויות נפוצות
ידע אצור- Scenario לא מופעל — אין אישור כלל.
- Start Condition רחב — כל מסמך נעצר.
- מאשר/Substitution לא מוגדר — Workflow תקוע.
- Decision Options חסרים — המאשר לא יכול להחליט.
- Steps מוגדרים אך Scenario לא מופעל — אין אישור.
- הפעלת Scenario שגוי לאובייקט.
- Event Linkage לא-מופעל — שרשור לא קורה.
- אירוע שגוי — Workflow עוקב לא מופעל.
- שם-משימה עמום — מאשר לא מבין.
- Decision Options חסרים — אין כפתורים ב-My Inbox.
- אי-שימוש בוויזואליזציה — אבחון-תקיעות איטי.
- הרשאות-ניטור חסרות לתמיכה.
- Start Conditions חופפים/סותרים.
- Agent Determination ריק — אין מאשר.
- אין Deadline/Escalation — Workflow תקוע ללא-גבול.
- משימה לא-General — רק Agents מוגדרים מקבלים, ה-Workflow 'נעלם'.
- Background במשימה שדורשת החלטה-אנושית.
פתרון תקלות
ידע אצור• מסמך לא נעצר לאישור ➔ Scenario לא פעיל/Start Condition לא מתקיים. • אישור לא מגיע ל-My Inbox ➔ Recipient/Agent שגוי. • Workflow תקוע ➔ מאשר חסר/אין Substitution. • אין כפתורי-החלטה ➔ Decision Options לא מוגדרים. הפעלת תרחיש • Workflow לא רץ כלל ➔ Scenario לא מופעל (נקודת-הבדיקה הראשונה). רישום אירוע ל-Workflow עוקב • Workflow עוקב לא רץ ➔ Event לא רשום/Linkage לא פעיל. • אירוע לא נתפס ➔ בדוק SWEL (Event Trace). תחזוקת שמות-משימות ואפשרויות-החלטה • אין כפתורי-החלטה ➔ Decision Options לא מוגדרים. • טקסט שגוי/חסר-שפה ➔ תרגום-משימה חסר. ויזואליזציה של SAP Business Workflow • לא ניתן לראות מצב-Workflow ➔ הרשאת-ניטור חסרה. • Workflow תקוע ➔ הלוג מראה Step ממתין למאשר חסר. הגדרת תרחיש • Workflow לא מנותב נכון ➔ Start Conditions/Steps שגויים. • אין מאשר ➔ Agent Determination ריק. תחזוקת תכונה למשימת-Workflow • מאשר לא מקבל Work Item ➔ המשימה לא General-Task / לא Possible Agent. • משימה רצה ללא-החלטה ➔ הוגדרה Background בטעות.
שיטות עבודה מומלצות
ידע אצור- הגדר Start Conditions ממוקדים (סף-סכום).
- ודא Substitution לכל מאשר-מפתח.
- נסח Decision Options ושמות-משימה ברורים.
- בדוק את ה-Workflow end-to-end לפני go-live.
- הפעל Scenario לפני כל הגדרה אחרת.
- תעד אילו Scenarios פעילים.
- אמת Event Linkage ב-SWEL לפני go-live.
- רשום רק אירועים נדרשים למניעת-עומס.
- נסח שמות ואפשרויות קצרים וברורים.
- ספק תרגום לכל שפת-משתמש.
- הכשר תמיכה בקריאת ה-Workflow Log.
- השתמש בוויזואליזציה לאבחון ראשון של תקיעות.
- הגדר Start Conditions ברורים וללא-חפיפה.
- הוסף Deadlines + Escalation לכל שלב.
- השתמש ב-Agent Determination מבוסס-תפקיד, לא משתמש-בודד.
- סמן משימות-אישור כ-General Task אלא אם נדרשת הגבלה.
- הימנע מ-Background במשימות-החלטה אנושיות.
טיפים
ידע אצור- Flexible Workflow מבוסס על Scenario (תרחיש) לכל אובייקט (RFQ, Supplier Quotation), עם Activation, Start Conditions, Steps, Recipients ו-Decision Options. רכיבי-המפתח: Scenario Activation, Register Event for Subsequent Workflow, Maintain Task Names and Decision Options, Visualization of SAP Business Workflow, Scenario Definition, ו-Maintain Attribute for Workflow Task. הוא מחליף את ה-Release Strategy הקלאסי ב-Sourcing ומנותב ל-My Inbox.
- הפעלת תרחיש — מוגדר ב-SPRO (Scenario Activation) או ב-Fiori; מקשר Scenario ל-Object Type ומפעיל. ללא הפעלה, גם אם Steps ו-Start Conditions מוגדרים — דבר לא קורה. נקודת-הבדיקה הראשונה בכל תקלת-Workflow.
- רישום אירוע ל-Workflow עוקב — מבוסס על Event Linkage (SWE2/SWETYPV): רישום Object Event ↔ Receiver Workflow. נדרש להפעלת Workflow עוקב (למשל אחרי Award → Workflow ליצירת-PO). בלי רישום-אירוע, השרשור לא קורה. ניטור דרך SWEL (Event Trace).
- תחזוקת שמות-משימות ואפשרויות-החלטה — Task Names ו-Decision Options מוגדרים ל-Workflow Task (PFTC) ומוצגים ב-My Inbox. Decision Options = ערכי-ההחלטה (Outcomes) שכל אחד מנתב לנתיב-המשך. ניסוח ברור קריטי לחוויית-המאשר ולהפחתת-טעויות. תומך רב-לשוני.
- ויזואליזציה של SAP Business Workflow — כלי-הוויזואליזציה (Workflow Log / Graphical Log, SWI1/SWIA) מציג את מופע-ה-Workflow: Steps, Agents, סטטוס וזמנים. חיוני לאבחון תקיעות, להבנת-ניתוב ולתמיכה. ב-Fiori קיים Workflow visualization מובנה.
- הגדרת תרחיש — ה-Scenario כולל: Start Conditions (תנאי-הפעלה לפי שדות-מסמך), Steps (שלבי-אישור), Agent Determination (מי המאשר — תפקיד/היררכיה/משתמש), Deadlines/Escalation, ו-Decision Options. מוגדר ב-Fiori (Manage Workflows) או SPRO. זהו לב ה-Flexible Workflow.
- תחזוקת תכונה למשימת-Workflow — ב-PFTC מגדירים Task Attributes: General Task (ביטול בקרת-Agent — כל משתמש-מורשה יכול), Background processing, Confirm End of Processing, ו-Asynchronous/Synchronous. תכונת 'General Task' היא תקלה-נפוצה: אם לא מסומנת, רק Possible Agents מוגדרים יכולים לקבל — וה-Workflow 'נעלם'.
סיכום
ידע אצור• Flexible Workflow = אישורים ללא תכנות, מבוסס-Scenario. • שולט באישור RFQ והצעות-ספק; מנותב ל-My Inbox. • מחליף את ה-Release Strategy הקלאסי ב-Sourcing. • מתג-העל של ה-Workflow. • ללא הפעלה — דבר לא קורה. • נקודת-בדיקה ראשונה בתקלות. • Register Event = שרשור-תהליכים אוטומטי. • מבוסס Event Linkage (SWE2). • נטר דרך SWEL (Event Trace). • מגדיר טקסט-משימה וכפתורי-החלטה. • מוצג ב-My Inbox; תומך רב-לשוני. • בהירות = פחות טעויות-אישור. • ויזואליזציה = תצוגת-מהלך ה-Workflow. • כלי-אבחון לתקיעות (SWI1/SWIA). • חיוני לתמיכה ולשקיפות. • Scenario = המתכון המלא של ה-Workflow. • Start Conditions + Steps + Agents + Deadlines. • לב ה-Flexible Workflow. • Task Attributes שולטים מי/איך מבצע משימה. • General Task = כל מורשה יכול לקבל. • אי-סימון General Task = תקלת-Workflow נפוצה.