logologo
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
logologo
سير العمل
نظرة عامة
البدء السريع

المشغلات

نظرة عامة
أحداث مجموعة البيانات
المهام المجدولة
أحداث ما قبل الإجراء
أحداث ما بعد الإجراء
أحداث الإجراء المخصص
الموافقة
Webhook

العقد

نظرة عامة

الذكاء الاصطناعي

نموذج لغوي كبير

التحكم في التدفق

الشرط
تفرع متعدد الشروط
حلقة
المتغيرات
تفرع متوازٍ
استدعاء سير العمل
مخرجات التدفق
تعيين متغيرات JSON
تأخير
إنهاء

الحساب

حساب
حساب التاريخ
حساب JSON

عمليات البيانات

إنشاء بيانات
تحديث البيانات
استعلام البيانات
حذف البيانات
عمليات SQL

المعالجة اليدوية

المعالجة اليدوية
الموافقة
نسخة كربونية

الأنواع الممتدة

طلب HTTP
نص JavaScript البرمجي
إشعار
إرسال بريد إلكتروني
استجابة
رسالة الاستجابة
المتغيرات
سجل التنفيذ
إدارة الإصدارات
خيارات متقدمة

تطوير الامتدادات

نظرة عامة
توسيع أنواع المشغلات
توسيع أنواع العقد
مرجع API
Previous Pageإنهاء
Next Pageحساب التاريخ
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#الحساب

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

#إنشاء العقدة

في واجهة إعدادات سير العمل، انقر على زر الزائد ("+") في التدفق لإضافة عقدة "الحساب":

Calculation Node_Add

#إعدادات العقدة

Calculation Node_Configuration

#محرك الحساب

يحدد محرك الحساب البنية المدعومة للتعبير. محركات الحساب المدعومة حاليًا هي Math.js و Formula.js. يحتوي كل محرك على عدد كبير من الدوال الشائعة المضمنة وطرق معالجة البيانات. للاستخدامات المحددة، يمكنك الرجوع إلى وثائقهم الرسمية.

تلميح

تجدر الإشارة إلى أن المحركات المختلفة تختلف في طريقة الوصول إلى فهارس المصفوفات. تبدأ فهارس Math.js من 1، بينما تبدأ فهارس Formula.js من 0.

بالإضافة إلى ذلك، إذا كنت بحاجة إلى دمج سلاسل نصية بسيطة، يمكنك استخدام "قالب السلسلة النصية" مباشرةً. سيقوم هذا المحرك باستبدال المتغيرات في التعبير بقيمها المقابلة، ثم يعيد السلسلة النصية المدمجة.

#التعبير

التعبير هو تمثيل نصي (سلسلة نصية) لصيغة حسابية، ويمكن أن يتكون من متغيرات وثوابت وعوامل حسابية ودوال مدعومة. يمكنك استخدام المتغيرات من سياق سير العمل، مثل نتيجة العقدة السابقة لعقدة الحساب، أو المتغيرات المحلية للحلقة.

إذا كان إدخال التعبير لا يتوافق مع البنية، فسيتم عرض خطأ في إعدادات العقدة. إذا لم يكن المتغير موجودًا أو كان نوعه غير متطابق أثناء التنفيذ الفعلي، أو إذا تم استخدام دالة غير موجودة، فستتوقف عقدة الحساب مبكرًا بحالة خطأ.

#مثال

#حساب إجمالي سعر الطلب

عادةً ما قد يحتوي الطلب على عدة سلع، ولكل سلعة سعر وكمية مختلفان. يتطلب حساب إجمالي سعر الطلب مجموع حاصل ضرب سعر وكمية جميع السلع. بعد تحميل قائمة تفاصيل الطلب (لمجموعة بيانات علاقة واحد إلى متعدد)، يمكنك استخدام عقدة الحساب لحساب إجمالي سعر الطلب:

Calculation Node_Example_Configuration

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