انتقل إلى المحتوى
التطوير وعمليات البرمجة

سجل شهود التنفيذ: إثبات أي العقد تنفذ على الفرع الخامل قبل الدمج

9 عقدة 10 0 تشغيل يدوي

جارٍ تحميل الفلو…

وصف سير العمل

قالب n8n محلي يثبت عمليًا أي العقد تنفذ فعلًا عندما تترك عقدة IF أحد فرعيها فارغًا. عقدة Code تولّد سجلات اختبارية صحيحة وأخرى معطوبة، ثم تفرّعها عقدة IF؛ في كل مسار عقدة NoOp شاهد تليها عقدة Code تسجّل واقعة تنفيذها وعدد العناصر التي رأتها. يجمع Merge بوضع append تقارير الشهود من الفرع النشط دون تعليق التنفيذ عند خلو الفرع الآخر، وتنتج عقدة Code نهائية سجلًا برهانيًا يعدّد كل شاهد وحالته ونتيجة التحقق، مع ملخص نهائي وملاحظات لاصقة تشرح كل مرحلة. لا توجد بيانات اعتماد ولا نداءات خارجية.

كيف يعمل

  1. 1.Manual Trigger يشغّل القالب بعنصر فارغ واحد.
  2. 2.عقدة Generate Sample Records تولّد أربعة سجلات JSON اختبارية تشمل حالات صحيحة ومعطوبة وتوحّد الحالة نصيًا مع التحقق من الأنواع.
  3. 3.عقدة Route Active Vs Idle (IF) توجّه السجلات النشطة إلى الفرع الأول وتترك الفرع الثاني فارغًا عمدًا.
  4. 4.عقدة NoOp شاهد في كل فرع تمثل عقدة لاحقة قابلة للمراقبة.
  5. 5.عقدة Code في كل فرع تسجّل {witness, branch, executed, itemCount, validRecords} ولا تنتج شيئًا إن لم تصل عناصر.
  6. 6.Merge بوضع append ومدخلين يجمع تقارير الشهود المتاحة فقط.
  7. 7.عقدة Build Witness Ledger تقارن الشهود المتوقعة بالمسجّلة وتُخرج عنصرًا لكل شاهد زائد عنصر ملخص.

حالات الاستخدام

  • إثبات سلوك الفروع الخاملة على إصدار n8n الحالي قبل نشر تدفق متعدد الفروع
  • تشخيص خطأ No Merge Data Found الناتج عن فرع IF فارغ دائمًا
  • توثيق أي العقد نفذت في كل تشغيل لمراجعات الفريق التقني
  • قالب تدريبي يشرح فهرسة مدخلات Merge في وضع append

المتطلبات قبل التشغيل

  • n8n 2.47.3 مع عقد manualTrigger وCode وIf وMerge وNoOp وStickyNote
  • لا تحتاج أي بيانات اعتماد أو اتصال بالشبكة
  • لاستخدام مدخلات حقيقية: استبدل مصفوفة records أو اربط مصدرك بعقدة IF بنفس المخطط {id, customer, amount, status}

الإعداد والاختبار في n8n

  1. استورد ملف JSON في n8n ثم اضغط Execute Workflow.
  2. تحقق أن المخرجات ثلاثة عناصر: شاهد نشط executed=true بـ itemCount=4، شاهد خامل executed=false بـ itemCount=0، وملخص.
  3. حالة حدية: غيّر status في أحد السجلات إلى 'closed' وأعد التشغيل، فيصبح الشاهدان executed=true بأعداد مقسومة.
  4. حالة حدية: اجعل مصفوفة records فارغة، فيُنتج عنصر واحد غير صالح ويظل الدمج يكمل دون تعليق.

ماذا يقدّم كخدمة؟

مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.

الأدوات المستخدمة

تشغيل يدوي كود شرط بدون إجراء دمج

معلومات

التشغيل تشغيل يدوي
العقد 9
الأدوات 5
المشاهدات 10
التنزيلات 0

كيفية الاستخدام

  1. 1.انقر على "تنزيل القالب"
  2. 2.افتح لوحة تحكم n8n الخاصة بك
  3. 3.اذهب إلى Workflows > Import from File
  4. 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات

العقد المستخدمة (9)

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

شرط منطقي

شرط منطقي

#3

بدون إجراء

بدون إجراء

#4

بدون إجراء

بدون إجراء

#5

عقدة Code

عقدة Code

#6

عقدة Code

عقدة Code

#7

دمج البيانات

دمج البيانات

#8

عقدة Code

عقدة Code

#9

ملاحظة توضيحية

ملاحظة توضيحية

#10

ملاحظة توضيحية

ملاحظة توضيحية

#11

ملاحظة توضيحية

ملاحظة توضيحية

#12
ابقَ على اطلاع

أحدث الأتمتة… تصل إلى بريدك

اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.

  • فلوهات جديدة
  • شرح واضح
  • خطوات التشغيل

كن أول من يكتشف الجديد

اسمك وبريدك، ثم تأكيد واحد للبدء.

تأكيد بالبريد · إلغاء الاشتراك في أي وقت