تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
يمكن لعقدة الحساب تقييم تعبير، ويتم حفظ النتيجة في مخرجات العقدة المقابلة لاستخدامها من قبل العقد اللاحقة. إنها أداة لمعالجة البيانات وتحويلها، ويمكنها إلى حد ما أن تحل محل وظيفة استدعاء دالة على قيمة وتعيينها لمتغير في لغات البرمجة.
في واجهة إعدادات سير العمل، انقر على زر الزائد ("+") في التدفق لإضافة عقدة "الحساب":


يحدد محرك الحساب البنية المدعومة للتعبير. محركات الحساب المدعومة حاليًا هي Math.js و Formula.js. يحتوي كل محرك على عدد كبير من الدوال الشائعة المضمنة وطرق معالجة البيانات. للاستخدامات المحددة، يمكنك الرجوع إلى وثائقهم الرسمية.
تجدر الإشارة إلى أن المحركات المختلفة تختلف في طريقة الوصول إلى فهارس المصفوفات. تبدأ فهارس Math.js من 1، بينما تبدأ فهارس Formula.js من 0.
بالإضافة إلى ذلك، إذا كنت بحاجة إلى دمج سلاسل نصية بسيطة، يمكنك استخدام "قالب السلسلة النصية" مباشرةً. سيقوم هذا المحرك باستبدال المتغيرات في التعبير بقيمها المقابلة، ثم يعيد السلسلة النصية المدمجة.
التعبير هو تمثيل نصي (سلسلة نصية) لصيغة حسابية، ويمكن أن يتكون من متغيرات وثوابت وعوامل حسابية ودوال مدعومة. يمكنك استخدام المتغيرات من سياق سير العمل، مثل نتيجة العقدة السابقة لعقدة الحساب، أو المتغيرات المحلية للحلقة.
إذا كان إدخال التعبير لا يتوافق مع البنية، فسيتم عرض خطأ في إعدادات العقدة. إذا لم يكن المتغير موجودًا أو كان نوعه غير متطابق أثناء التنفيذ الفعلي، أو إذا تم استخدام دالة غير موجودة، فستتوقف عقدة الحساب مبكرًا بحالة خطأ.
عادةً ما قد يحتوي الطلب على عدة سلع، ولكل سلعة سعر وكمية مختلفان. يتطلب حساب إجمالي سعر الطلب مجموع حاصل ضرب سعر وكمية جميع السلع. بعد تحميل قائمة تفاصيل الطلب (لمجموعة بيانات علاقة واحد إلى متعدد)، يمكنك استخدام عقدة الحساب لحساب إجمالي سعر الطلب:

هنا، يمكن لدالة SUMPRODUCT من Formula.js حساب مجموع حاصل ضرب كل صف في مصفوفتين من نفس الطول، وبالتالي الحصول على إجمالي سعر الطلب.