טריגרים ופעולות
מה מתחיל אותו, מה הוא עושה, איך הוא מחליט
שלוש שאלות, וכל תהליך עבודה בפלטפורמה הזו הוא תשובה להן. העמוד הזה הוא אוצר המילים: הדרכים שבהן ריצה יכולה להתחיל, הדברים ששלב יכול לעשות, והחלקים שמעצבים את הדרך בין השניים.
טריגרים
ארבע דרכים שבהן ריצה מתחילה
לוח זמנים
כל עשר דקות, כל יום שני בשבע, יום העבודה הראשון של החודש. מבוטא באזור זמן שאתה בוחר, כך שהעברת השעונים אחורה אינה תקרית.
וובהוק
החנות שלך, ה-CRM שלך, מערכת החיוב שלך, כל דבר שיכול לשלוח בקשת HTTP. אימות חתימה מופעל כברירת מחדל, והמטען נשמר יחד עם הריצה.
אירוע מהעולם
הופעה שהוכרזה, משחק שנקבע, רעידת אדמה, אזהרת שיטפון, חריגה מרמת איכות אוויר, תקלת ספק. יותר מ-175 מקורות, מתעדכנים כל עשר עד עשרים דקות.
סקירה תקופתית, או אדם
עקוב אחרי נקודת קצה, תיבת דואר או תיקייה והתחל כשמשהו משתנה. או התחל ידנית, מהקונסולה, כי לפעמים זו התשובה הכנה.
ריצה אחת לכל דבר. טריגר שמופעל פעמיים עבור אותו אירוע בסיסי — וובהוק שהשולח מנסה שוב, סקירה שרואה שוב את אותה שורה — מתחיל ריצה אחת, לא שתיים. הדה-דופליקציה מבוססת על מה שמזהה את הדבר, ואתה יכול לקבוע את המפתח הזה בעצמך כשהרעיון של השולח למזהה גרוע משלך.
פעולות
שלבים שעושים משהו
פעולה משנה משהו מחוץ לריצה: היא כותבת, שולחת, גובה, מזמינה, מביאה או מאחסנת. שני סוגים, וההבדל הוא אם מעורב מודל.
פעולות דטרמיניסטיות
קריאה לנקודת קצה של HTTP. קריאה וכתיבה במערכות שלך. עיצוב מחדש של מטען. חיפוש בנתוני עזר. שליחת אימייל, SMS, התראת פוש או מכתב מודפס. הצעת משבצת תור. גביית תשלום. יצירת קישור מקוצר. הבאת תמונה עם הרישיון שלה מצורף. כתיבת שורה, קובץ או רשומה.
אותו קלט, אותו פלט. הן עולות כלום להרצה, ולכן העצה הכנה היא להשתמש בהן לכל מה שלא צריך באמת שיקול דעת.
פעולות AI
סווג את ההודעה הזו. טייטל את התשובה ההיא. סכם שרשור לשלוש נקודות. חלץ שדות ממסמך לא מובנה. בחר בין אפשרויות לפי כלל שכתבת במילים. תרגם, תוך שמירה על הטון.
כל שלב AI מצהיר על המבנה של מה שהוא מחזיר, והתוצאה מאומתת מול המבנה הזה לפני שהריצה ממשיכה. אם מודל מייצר משהו פגום, השלב נכשל בצורה נקייה במקום להרעיל את שנים-עשר השלבים הבאים.

משהו קורה. ואז קורה הדבר הנכון הבא.
Flow: השלבים שחושבים רק על הריצה
תנאים מסתעפים לפי ערך. שני המסלולים מוגדרים, תמיד — תנאי עם ענף else לא מוגדר הוא הדרך הנפוצה ביותר שבה אוטומציה מאבדת רשומות בשקט, ולכן אי אפשר להשאיר כזה תלוי כאן.
המתנות מחזיקות ריצה עד לרגע או לאירוע. המתנה היא wake_at שנכתב על הריצה עצמה, ולא שורה שיושבת בתור — ולכן וורקפלו יכול להחזיק עשרת אלפים אנשים במשך שלושה שבועות בלי שזה יעלה כלום ובלי שאף אחד ישים לב.
שעות שקטות מונעות מהודעות יוצאות להגיע בשלוש לפנות בוקר. ריצה שמגיעה לשלב שליחה בתוך חלון השקט ממתינה עד שהחלון נסגר. דחיפות יכולה לעקוף את זה, במכוון, עבור ההתראות שאמורות להעיר אנשים.
פיצולים שולחים חלק מהריצות למסלול A ואת השאר למסלול B, כך שתוכל להשוות בין שני נושאי מייל, שתי המתנות או שני סדרי פעולות על תעבורה אמיתית.
יעדים מסמנים את הדבר שהוורקפלו נועד אליו. כשריצה מגיעה ליעד שלה היא נעצרת שם, לא משנה מה נשאר בהמשך — הלקוח שכבר קנה לא מקבל את התזכורת השלישית לקנות.
- ⚡טריגרסל לא פעיל 40 דקות. מנוכה כפילויות לפי מזהה סל.
- ?תנאיסל מעל 150 zł? כן — לוקחים את המסלול הארוך.
- ⏸המתנה
wake_atעל הריצה. בלי שורה בתור, בלי עלות. - Aפצל50/50 על שורת הנושא. הריצה הזו קיבלה את וריאנט A.
- ✉שליחהמייל עם קישור קצר, מעקב אחר הפניות לכל נמען.
- ★יעדהזמנה בוצעה. הריצה נעצרת כאן; התזכורת השנייה לעולם לא נשלחת.
שלבים שקראו למודל: 1שלבים שלא עלו כלום: 5
שגיאות הן חלק מהזרימה, לא חריגה ממנה
לשלב שנכשל יש לאן ללכת. ניסיון חוזר עם השהיה הולכת וגדלה, ומגבלה על מספר הפעמים. מסלול חלופי. עצירת הריצה ותיוק שלה במקום שבו אדם יראה אותה. המשך כרגיל, כי השלב הזה היה אופציונלי ועדיף לך רוב התוצאה מאשר אף חלק ממנה.
ברירת המחדל לשלב שמדבר עם המערכת של מישהו אחר היא לנסות שוב כמה פעמים ואז לעצור — כי מערכת שנפלה ב-09:14 בדרך כלל חוזרת ב-09:19, וכי ריצה שנעצרה קלה יותר להבנה מאשר ריצה שקרתה חצי.
מה שאי אפשר לעשות: שלב לא יכול לחזור לשלב קודם. וורקפלו הוא מסלול מכוון, לא תוכנית עם פקודת קפיצה. אם המשימה שלך באמת צריכה לולאה, בצע איטרציה על רשימה בתוך שלב אחד, או התחל ריצה לכל פריט — שתי האפשרויות נתמכות, ושתיהן קלות יותר לקריאה אחר כך מאשר מעגל.