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

المشغلات

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

العقدة

نظرة عامة

AI

LLM

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

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

حساب

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

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

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

معالجة يدوية

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

أنواع ممتدة

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

تطوير الإضافات

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

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

pkg: '@nocobase/plugin-workflow-aggregate'

#استعلام التجميع

#مقدمة

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

يعتمد تنفيذ هذه العقدة على دوال التجميع الخاصة بقواعد البيانات. حاليًا، تدعم الإحصائيات على حقل واحد فقط من مجموعة البيانات. سيتم حفظ القيمة العددية للنتائج الإحصائية في مخرجات العقدة لتستخدمها العقد اللاحقة.

#التثبيت

هذه إضافة مدمجة، لا تتطلب تثبيتًا.

#إنشاء عقدة

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

إنشاء عقدة استعلام التجميع

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

عقدة استعلام التجميع_إعدادات العقدة

#دالة التجميع

تدعم 5 دوال تجميع من SQL: COUNT، SUM، AVG، MIN، و MAX. اختر إحداها لإجراء استعلام تجميع على البيانات.

#نوع الهدف

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

#إزالة التكرارات

هذه هي DISTINCT في SQL. حقل إزالة التكرارات هو نفسه حقل مجموعة البيانات المختار. لا يدعم حاليًا اختيار حقول مختلفة لكليهما.

#شروط التصفية

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

#مثال

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

أولاً، أنشئ مجموعتين: "المقالات" و"التصنيفات". تحتوي مجموعة المقالات على حقل علاقة متعدد إلى واحد يشير إلى مجموعة التصنيفات، ويتم أيضًا إنشاء حقل علاقة عكسية واحد إلى متعدد من التصنيفات إلى المقالات:

اسم الحقلالنوع
العنواننص سطر واحد
التصنيفمتعدد إلى واحد (التصنيفات)
اسم الحقلالنوع
اسم التصنيفنص سطر واحد
المقالاتواحد إلى متعدد (المقالات)

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

ثم، أضف عقدة استعلام تجميع وقم بتكوينها كما يلي:

عقدة استعلام التجميع_مثال_إعدادات العقدة

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

تلميح

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