التدفقات الفرعية (Sub-Flows) :
التدفق الفرعي هو مجموعة من العقد المتصلة التي يمكن إعادة استخدامها بسهولة في تدفق اكبر . التدفقات الفرعية (Sub-flows) هي لإعادة استخدام أجزاء التدفق في الـ Node-RED كعقد كاملة في لوحة العقد التي يمكنك سحبها إلى التدفقات الخاصة بك. في حين أنه من الممكن حفظ تدفق الأجزاء بإستخدام مكتبة التدفق (كما هو موضح بنهاية الدرس 2) ، وجود أجزاء التدفقات في لوحة العقدة يوفر مستوى من التغليف و المعلومات المخفية. التغليف يعني تنظيمه في عنصر واحد (عقدة) يمكن ان تشير إلى استخدام اسم واحد. إخفاء المعلومات يعني أن الأعمال الداخلية للتدفق شبه مخفية .
يمكن إنشاءه بطريقيتين : إما عن طريق تحديد أجزاء التدفق الخاص بك وإنشاء تدفق فرعي ، أو إنشاء التدفق الفرعي من الصفر . لإنشاء تدفق فرعي عن طريق التحديد، قم بتحديد العقد ، ثم الضغط على menu > Subflows> Selection to Subflows. وهذا سينشئ عقدة تحتوي على التدفق تحت فئة “sub-flows” على لوحة العقد.
يمكنك أيضا إنشاء تدفق فرعية من الصفر عن طريق النقر على menu > Subflows > Create Subflow . بعد إنشاء التدفق الفرعي الجديد ، أو التعديل على تدفق موجود مسبقا بواسطة النقر المزدوج على العقدة في لوحة العقد، سوف تظهر علامة تبويب التدفق الفرعي في الجزء الرئيسي.
على عكس التويب العادي، هذا التبويب يحتوي على أربع أزرار في أعلى اليسار : “edit properties” ، “+ input”, “+ output” and “delete subflow”. في هذا الجزء، يمكنك تعديل التدفق الفرعي، كإضافة العقد عن طريق السحب و الإسقاط لهم إلى منطقة عمل التدفق الفرعي وربطهم بالاسلاك حسب الحاجة . لربط التدفق الفرعي مع التدفقات الأخرى ، قم بإضافة عقدة إدخال واحدة و أي عدد من عقد الإخراج، وذلك باستخدام ازرار + input و +output .