דילוג לתוכן

לולאה על פריטים

Loop Over Items (Split in Batches)

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

עודכן ב־

איך זה קשור לאוטומציה?

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

דוגמאות שימוש באוטומציה

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

הודעות תבנית בוואטסאפ באצוות

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

קריאת פידים אחד אחרי השני

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

מעבר על עמודים של API

עוברים על עמודי תוצאות של API עם אפשרות Reset וצומת If כתנאי יציאה, כך שהלולאה ממשיכה לעמוד הבא רק כשיש עוד נתונים ונעצרת כשהתנאי מתקיים.

באילו כלים זה רלוונטי?

n8n
ההגדרה מבוססת על התיעוד הרשמי של n8n לצומת Loop Over Items, שנקרא גם Split in Batches.

מה חשוב לבדוק לפני שמיישמים?

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

מונחים שיעזרו להעמיק

מקורות והמשך קריאה