דלג לתוכן הראשי

צומת split

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


הגדרות צומת split

IMG2

1. שם

שדה לציון שם הצומת.
השם מוצג באזור העבודה ועוזר לזהות בקלות את הצומת.
אם משאירים ריק, הצומת יקרא split.

דוגמה:

  • שם הצומת: split items

2. מאפיין

מציין איזה מאפיין של אובייקט ההודעה msg ישמש לפיצול.

דוגמה:

  • msg.payload
  • msg.items

3. אורך

קובע לאיזו כמות חלקים תיחלק ההודעה.

דוגמה:

  • 2

נתונים נכנסים

הצומת מקבל אובייקט msg.
אילו מאפיינים ייבדקו, נקבע בשדה מאפיין.


נתונים יוצאים

כל פריט בהודעה הנכנסת יישלח כהודעה נפרדת. בmsg.parts יש מידע על מיקום הפריט בהודעה המקורית.

דוגמת msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

דוגמאות לשימוש

דוגמה 1: פיצול מערך

זרימה:

[inject] ---> [split] ---> [debug]

הודעה נכנסת:

{
"payload": ["apple", "banana", "cherry"]
}

תוצאה: צומת split ישלח שלוש הודעות נפרדות עם msg.payload: apple, banana, cherry.