حَكَم غموض المفتاح الواحد: تصنيف السجلات إلى مؤكد وغامض وناقص
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل محلي بالكامل يحل مشكلة وجود مفتاح الهدف في مسارات مختلفة بين السجلات. يبث مشغل يدوي خمس حمولات تجريبية، ثم تجتاح عقدة كود كل سجل تعاودياً (كائنات ومصفوفات مع حماية من الدوائر) وتجمع كل مسار يظهر فيه المفتاح مع قيمته. مسار واحد أو مسارات بقيم متطابقة تعني مؤكداً، ومسارات بقيم متضاربة تعني غامضاً، والغياب يعني ناقصاً. تُوجَّه السجلات بعقدتي إذا، ويُمرر الغامض عبر عقدة بلا عمل، وتُدمج الفروع ثلاثة مداخل، ثم تُصدر عقدة كود تقريراً واحداً بالعدادات والقيم الصالحة والمسارات المتضاربة.
كيف يعمل
- 1.مشغل يدوي يبدأ التنفيذ ويصدر عنصراً واحداً فارغاً.
- 2.عقدة كود تبث خمسة سجلات تجريبية: مسار واحد، مسارين متضاربين، غياب المفتاح، مسارين بقيمة متطابقة، ومعرّف فارغ.
- 3.عقدة كود تجتاح كل سجل تعاودياً وتجمع كل المسارات بصيغة نقاط مع فهارس المصفوفات وتحسب عدد القيم المتميزة.
- 4.تحديد التصنيف: مؤكد مع القيمة ومسارها، أو غامض بكل المسارات والقيم، أو ناقص.
- 5.عقدة إذا الأولى تفصل المؤكد، وعقدة إذا الثانية تفصل الغامض عن الناقص.
- 6.عقدة بلا عمل تحتفظ بالسجلات الغامضة للمراجعة قبل وسمها.
- 7.عقدات تعيين مع includeOtherFields تضيف branch وreviewStatus دون فقدان الحقول.
- 8.عقدة دمج append بثلاثة مداخل تجمع الفروع، ثم عقدة كود واحدة تُصدر تقرير التصنيف النهائي.
حالات الاستخدام
- التحقق من معرّف العميل في حمولات Webhook متغايرة البنية قبل تمريرها.
- استبعاد السجلات ذات القيم المتضاربة من المعالجة الآلية.
- تدقيق جودة بنية JSON الواردة من عدة أنظمة مصدر.
- بناء تقرير مراجعة يدوية للسجلات الغامضة.
المتطلبات قبل التشغيل
- n8n إصدار 2.46.4 أو متوافق مع إصدارات العقد المذكورة.
- لا تحتاج أي بيانات اعتماد أو اتصال شبكي.
- تعديل المتغير targetKey داخل عقدة الاجتياز لاسم المفتاح المطلوب.
- لاستخدام مدخلات حقيقية: استبدال عقدة العينة بعقدة Webhook أو HTTP Request بنفس المخرج.
الإعداد والاختبار في n8n
- استورد ملف JSON في n8n واضغط Execute Workflow.
- افحص مخرج عقدة الاجتياز: يجب أن ترى confirmed وambiguous وmissing.
- تأكد أن عقدة بلا عمل تستلم السجل R-2 فقط.
- افحص التقرير النهائي: totalRecords=5 وconfirmedCount=2 وambiguousCount=1 وmissingCount=2 وintegrityCheck=true.
- حالة حدية: احذف كل السجلات من عقدة العينة فيصدر سجل no-input بتصنيف ناقص.
- حالة حدية: غيّر targetKey إلى مفتاح غير موجود فتصبح كل السجلات ناقصة.
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (11)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
شرط منطقي
شرط منطقي
تعيين البيانات
تعيين البيانات
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
تعيين البيانات
تعيين البيانات
تعيين البيانات
تعيين البيانات
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل