Zapier או Make נכשלו בשקט: איך מזהים הזמנה שלא עברה בלי לחכות ללקוח
חזרה לבלוג
automation·5 בספטמבר 2026·4 דק' קריאה·מאת יהונתן סעדיה

Zapier או Make נכשלו בשקט: איך מזהים הזמנה שלא עברה בלי לחכות ללקוח

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

עיקרי הדברים

  • Zapier מסמנת ריצה שנעצרה בכוונה כ-`Safely halted` ומציינת במפורש שריצות כאלה אינן מכבות את ה-Zap - ולכן גם אינן מתריעות.
  • `Filtered` פירושו שמסנן חסם את ההמשך. זו אינה שגיאה, וזו הסיבה הנפוצה ביותר להזמנה שנעלמה.
  • ב-Make, מטפל שגיאות מסוג Ignore גורם לחבילה שנכשלה להיעלם לחלוטין מבחינת המודולים שאחריו.
  • Autoreplay ב-Zapier מריץ מחדש ריצות עם סטטוס שגיאה בלבד, ולא ריצות שנעצרו בבטחה.
  • הבקרה היחידה שתופסת את כל המקרים היא ספירה משווה: כמה נכנסו מול כמה יצאו, בחלון זמן קבוע.

כישלון שקט הוא ריצה שהסתיימה בלי סטטוס שגיאה ובלי שהפעולה בוצעה. ב-Zapier זה נראה כמו סטטוס Filtered או Safely halted; ב-Make זה מטפל שגיאות שהוגדר כ-Ignore או Resume. שתי הפלטפורמות מתייחסות לזה כאל התנהגות תקינה, ולכן לא נשלחת שום התראה.

מה בעצם קורה כשריצה "נכשלת בשקט"

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

הסטטוס או ההגדרההפלטפורמהמה קרה בפועלהאם תדעו על כך
FilteredZapierמסנן חסם את השלבים הבאיםלא
Safely haltedZapierהתהליך נעצר בכוונה, לרוב כי שלב חיפוש לא מצא תוצאהלא
ErroredZapierשלב נכשלכן
Handled errorZapierשלב נכשל ומטפל שגיאות מותאם רץ במקומותלוי במטפל
IgnoreMakeהחבילה שנכשלה מדולגת וההרצה ממשיכהלא
ResumeMakeההרצה ממשיכה עם ערך חלופילא
BreakMakeההרצה נשלחת לתור ההרצות הלא מושלמותרק אם נכנסים לתור

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

למה הפלטפורמה לא שולחת התראה?

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

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

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

איך מגלים שהזמנה לא הגיעה, אם שום דבר לא נכשל?

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

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

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

מה לתעד בכל ריצה

  • מזהה ייחודי של הרשומה שעובדה, ולא רק חותמת זמן.
  • לאיזה ענף התרחיש הלך, כשיש יותר מאחד.
  • תוצאה של כל שלב חיפוש: נמצא או לא נמצא. זה השדה שהופך safely halted ממסתורי למובן.
  • מה החזירה מערכת היעד, כולל המזהה שנוצר בה.
  • כמה זמן לקחה הריצה. עלייה חדה בזמן הריצה מקדימה לרוב כישלון בפועל, ולכן היא מדד שכדאי לשמור לאורך זמן ולא רק להסתכל עליו בזמן תקלה.

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

התראה שאנשים לא ישתיקו

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

  • התריעו על מצב, לא על אירוע. "0 הזמנות סונכרנו בשלוש השעות האחרונות" עדיף על "שלב נכשל".
  • הוסיפו התראת דממה: אם התהליך לא רץ בכלל בחלון הצפוי, זה בעצמו האירוע.
  • כתבו בהתראה מה הפעולה הבאה ולאן ללחוץ. התראה בלי פעולה היא רעש.

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

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

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

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

קשור: Zapier מול Make, n8n מול Make מול Zapier, מה זה webhook.

מקורות

#Zapier#Make#automation monitoring#silent failure#process controls#שגיאות

שאלות נפוצות

מה ההבדל בין filtered לבין safely halted ב-Zapier?

`Filtered` פירושו שמסנן העריך את התנאי כשלילי וחסם את השלבים הבאים. `Safely halted` פירושו שהתהליך נעצר בכוונה, לרוב כשצעד חיפוש לא מצא תוצאה. שניהם נחשבים תקינים, ולכן אף אחד מהם אינו מכבה את ה-Zap ואינו מייצר התראה.

האם Autoreplay יריץ מחדש ריצה שנעצרה?

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

מה עושה מטפל שגיאות מסוג Ignore ב-Make?

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

כל התרחישים ירוקים אבל לקוחות מתלוננים. מאיפה מתחילים?

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

להמשך קריאה

שירות רלוונטי

אוטומציה לעסקים

אני בונה אוטומציות מותאמות שמורידות עבודה חוזרת מקצה לקצה.

מידע נוסף →←

על הכותב

יהונתן סעדיה

מפתח פרילנסר לאוטומציה, אתרים ו-MVP

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

בוא נעבוד יחד

יש לך פרויקט דומה?

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