זמן מתוזמן

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

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

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

ישנן שלוש דרכים שונות להשתמש בטריגר זמן מתוזמן:

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

שיקולים לשימוש בטריגר 'זמן מתוזמן'

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

יצירת זרימת עבודה שרצה בתאריך ובשעה ספציפיים

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

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

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

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

  1. יש ליצור זרימת עבודה שמתחילה עם הטריגר זמן מתוזמן (Scheduled time) ועם כלל חזרה.
  2. יש ללחוץ על הוספת כלל סיום.
  3. יש לבצע אחת מהפעולות הבאות:
    • כדי לעצור את זרימת העבודה לאחר שהופעלה מספר מוגדר של פעמים, יש לבחור באפשרות לאחר מספר התרחשויות ולאחר מכן להזין את המספר בסעיף ספירה.
    • כדי לעצור את זרימת העבודה במועד ספציפי, יש לבחור באפשרות בתאריך ובשעה, ולאחר מכן להזין תאריך סיום ו-שעת סיום.

פעולות קבלת נתונים

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

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

משתנים של זמן מתוזמן

כאשר מתחילים זרימת עבודה עם הטריגר זמן מתוזמן, לתנאים ולפעולות בזרימת העבודה הזו שמקבלים משתני Liquid יש משתנה נוסף זמין. המשתנה מתוזמן ל- (Scheduled at) מחזיר את השעה והתאריך שבהם זרימת העבודה מתוכננת לרוץ, ונקרא scheduledAt.

בדיקת הטריגר של זמן מתוזמן

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

תבניות

הוספת מוצרים עם תג לאוסף בעתיד

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

המרת מטא שדה של לקוח לתגים עבור כל הלקוחות

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

יצירה ואתחול של מטא שדות של החנות

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

מחיקת לקוחות לא פעילים

מחיקת לקוחות עם ותק של יותר מ-5 שנים שמעולם לא ביצעו הזמנה. הצגת התבנית

מחיקת מוצרים לא פעילים

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

שליחת סיכום שבועי בדוא"ל של הנחות פעילות שמשתמשות בקוד

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

אחת לשבוע, הפקה ושליחה של דוחות עם Tresl Segments

מפיקה דוח אחד או יותר באמצעות האפליקציה Tresl Segments. היא שולחת את הדוחות לכתובות הדוא"ל שצוינו ומשתמשת בטריגר 'זמן מתוזמן' (Scheduled time) כדי לרוץ פעם בשבוע. הצגת התבנית

פרסום מוצרים עם תג מסוים בעתיד

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

הסרת תג 'חדש' ממוצר 90 ימים לאחר יצירתו

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

תזמון מוצרים להסרה מהחנות המקוונת בתאריך ובשעה שצוינו

בתאריך עתידי אחד, הסרת מוצרים מחנות מקוונת לפי תג, מזהה או מק"ט (SKU). נעשה שימוש בטריגר זמן מתוזמן (Scheduled time), בפעולת קבלת נתוני מוצר (Get Product Data) ובלולאת For each. הצגת התבנית

שליחת התראה כאשר נפח ההזמנות הוא פחות מ-10 בשעה האחרונה

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

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

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

שליחת סיכום דוא"ל יומי עם מוצרים שאזלו מהמלאי

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

שליחת התראה יומית עם כל טיוטות ההזמנה הפתוחות

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

שליחת סיכום דוא"ל של כל ההזמנות בחנות המקוונת ביום האחרון

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

שליחת סיכום דוא"ל עם כל ההזמנות שלא מולאו שנוצרו לפני יותר מיומיים

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

שליחת סיכום דוא"ל שבועי עם רשימה של גרסאות במלאי נמוך

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

תיוג ושליחת סיכום יומי של מילוי הזמנות באיחור

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

תיוג לקוחות שיש להם הכחשת עסקה

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

תיוג הזמנות שלא מולאו שנוצרו לפני יותר מיומיים

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

מעקב אחר גרסאות מוצר שנמצאות במבצע באמצעות מטא שדה של מוצר

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