שימוש בעורך זרימת העבודה ב-Shopify Flow
עורך זרימת העבודה הוא כלי המאפשר התאמה אישית ועריכה של הפונקציונליות של זרימות העבודה ב-Shopify Flow. עורך זרימת העבודה הוא בד ציור בממשק של גרור ושחרר שמאפשר להוסיף, לארגן ולעצב זרימות עבודה על-ידי הוספת שלבים מסוגים שונים בפורמט אנכי, מלמעלה למטה.
השלב הראשון שאפשר להוסיף לזרימת עבודה באמצעות עורך זרימת העבודה הוא תמיד שלב טריגר. לאחר הוספת הטריגר לזרימת העבודה, אפשר להשתמש בסמלי ה-+ כדי להוסיף שלבי תנאי או פעולה שמתרחשים בשלב הבא ברצף של זרימת העבודה. חצים מחברים בין השלבים השונים על בד הציור של עורך זרימת העבודה, ומציינים אילו שלבים מובילים ישירות לשלבים אחרים על סמך התנאים או הפעולות שמתבצעים.
כל השלבים חייבים להתחבר לפחות לשלב אחד נוסף בזרימת העבודה כדי שיוכלו לתפקד. אפשר להוסיף שלבים מחוץ לזרימת העבודה בכל מקום על בד הציור של עורך זרימת העבודה, אך השלבים לא יהיו מעורבים בזרימת העבודה אלא אם כן הם מחוברים לשלב אחר באמצעות חץ. לכל שלב יכול להיות רק שלב קודם אחד, ולכן אין תמיכה באיחוד של מספר ענפים של זרימת העבודה בחזרה לנתיב של שלב יחיד.
אפשר להגדיר את הפרטים של שלבי התנאי והפעולה באמצעות חלונית ההגדרות בצד השמאלי של עורך זרימת העבודה. חלונית ההגדרות מוצגת רק כאשר נבחר שלב.
בעמוד זה
פתיחת זרימת עבודה בעורך זרימת העבודה
ב-Shopify Flow, אפשר לגשת לעורך זרימת העבודה על ידי יצירת זרימת עבודה חדשה או על ידי לחיצה על זרימת עבודה קיימת ולאחר מכן לחיצה על עריכה.
שלבים:
מתוך מנהל Shopify, יש לעבור אל אפליקציות > Flow.
בסעיף זרימות עבודה, יש לבצע אחת מהפעולות הבאות:
- כדי לפתוח את עורך זרימת העבודה עבור זרימת עבודה ריקה וחדשה, יש ללחוץ על יצירת זרימת עבודה.
- כדי לפתוח את עורך זרימת העבודה עבור זרימת עבודה קיימת, יש ללחוץ על זרימת העבודה ולאחר מכן ללחוץ על עריכה.
הוספת שלב לזרימת עבודה
בעורך זרימת העבודה, אפשר להוסיף שלב אל בד הציור של זרימת העבודה באחת מהדרכים הבאות:
- יש לרחף מעל כל שלב קיים וללחוץ על סמל ה-
+כדי לבחור בשלב תנאי או פעולה להוספה בתור החיבור הבא בזרימת העבודה.- לשלבי התנאי יש שני סמלי
+: אחד עבור נתיב נכון (True) כשהתנאי מתקיים, ואחד עבור נתיב לא נכון (False) כשהתנאי אינו מתקיים. - בשלב הפעולה לולאת For each (איטרציה) יש גם 2 סמלי
+: אחד עבור חזרה על כל פריט שמאפשר להגדיר שלבים שיתרחשו עבור כל פריט ברשימה, ואחד עבור לאחר הפריט האחרון שמאפשר להגדיר שלבים שיתרחשו לאחר החזרת הפריט האחרון ברשימה.
- לשלבי התנאי יש שני סמלי
- יש ללחוץ על מקום ריק כלשהו במשטח זרימת העבודה. אם אין טריגר קיים על המשטח, בחלונית התצורה יופיעו האפשרויות של שלב הטריגר. אם יש טריגר קיים על המשטח, בחלונית התצורה יופיעו האפשרויות של שלב הפעולה.
העתקה והדבקה של שלבים בזרימת עבודה
בניית זרימות עבודה מצריכה לרוב יצירה מחדש של שלבים שכבר הוגדרו במקום אחר. בעורך זרימות העבודה, ניתן להעתיק שלב פעולה או תנאי קיים ולהדביק אותו באותה זרימת עבודה או בזרימת עבודה אחרת, במקום לבנות את השלב מאפס. Flow שומרת את ערכי שדות התצורה של השלב שהועתק, וכן את הלוגיקה שלו במקרה של שלבי תנאי, כך שהשלב שהודבק מוכן לשימוש עם שינויים קלים בלבד.
אפשר להעתיק ולהדביק רק שלב פעולה או תנאי אחד בכל פעם. לא ניתן להעתיק שלבי טריגר. לא ניתן להעתיק שלבים שמשתמשים בדף תצורה מותאם אישית, כמו שליחת אימייל שיווקי.
שלבים:
- יש לפתוח זרימת עבודה בעורך זרימות העבודה.
- יש ללחוץ על שלב הפעולה או התנאי שברצונך להעתיק.
- יש להעתיק את השלב על-ידי הקשה על
Control+Cב-PC או עלCommand+Cב-Mac. - אופציונלי: אם מדביקים את השלב בזרימת עבודה אחרת, יש לפתוח את זרימת העבודה הזו בעורך זרימות העבודה. זרימת העבודה של היעד חייבת כבר לכלול שלב טריגר.
- יש להדביק את השלב על-ידי הקשה על
Control+Vב-PC או עלCommand+Vב-Mac. השלב שהודבק יתווסף לקנבס של זרימת העבודה קרוב לסמן העכבר. אם סמן העכבר אינו ממוקם על הקנבס, השלב שהודבק יתווסף למרכז הקנבס. - יש לחבר את השלב לשאר זרימת העבודה לפני הפעלת זרימת העבודה.
חיבור שלבים בזרימת עבודה
כדי לתפקד, כל השלבים חייבים להתחבר לפחות לשלב אחד נוסף בזרימת העבודה. עורך זרימת העבודה מציין אילו שלבים מחוברים זה לזה באמצעות חיצים כיווניים. כברירת מחדל, זרימות עבודה זורמות אנכית מלמעלה למטה על משטח העבודה.
בעת הוספת שלב לזרימת העבודה מתוך שלב אחר באמצעות סמל ה-+, השלב החדש מתחבר אוטומטית לשלב הקודם. אפשר גם ליצור חיבור באופן ידני בין שלבים על ידי לחיצה והחזקה של ה-+ בשלב הראשון, וגרירת קצה החץ אל השלב השני. לכל שלב יכול להיות רק חיבור אחד לשלב קודם, כך שמיזוג של מספר ענפים של זרימת העבודה בחזרה לנתיב של שלב יחיד אינו נתמך.
אפשר להסיר חיבור בין שלבים על ידי ריחוף מעל החץ שרוצים להסיר, ואז לחיצה על הסמל .

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

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

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

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

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

ניתן לנווט למשתנים ספציפיים על ידי לחיצה על אפשרויות המשתנים השונות. לחלק מהמשתנים יש אפשרויות מקוננות, ויש להם > כדי לציין שישנן אפשרויות משנה בנתיב ה-API של אותו משתנה. כאשר מגיעים לסוף נתיב API של משתנה, למשתנה אין את האפשרות > ומוצג תג של סוג תוכן המשתנה, כגון String, Boolean, DateTime או Int, כדי לציין איזה סוג מידע מוחזר מהמשתנה.