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نسخة كربونية
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذا المستند بواسطة الذكاء الاصطناعي. للحصول على معلومات دقيقة، يرجى الرجوع إلى النسخة الإنجليزية.

#الموافقة

سير العمل: الموافقةProfessional Edition+

#مقدمة

في سير عمل الموافقة، يتطلب الأمر استخدام عقدة "موافقة" مخصصة لتهيئة منطق العمليات للموافقين لمعالجة (الموافقة، الرفض، أو الإرجاع) طلبات الموافقة المُقدمة. يمكن استخدام عقدة "الموافقة" فقط ضمن عمليات الموافقة.

تلميح

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

#إنشاء عقدة

انقر على زر الزائد ("+") في سير العمل لإضافة عقدة "موافقة"، ثم اختر أحد أوضاع الموافقة لإنشاء عقدة الموافقة:

عقدة الموافقة_إنشاء

#تهيئة العقدة

#وضع الموافقة

يوجد وضعان للموافقة:

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

    عقدة الموافقة_وضع الموافقة_وضع المرور المباشر

  2. وضع التفرع: يُستخدم عادةً لمنطق البيانات الأكثر تعقيدًا، حيث يمكن متابعة تنفيذ العقد الأخرى ضمن فرع النتيجة بعد أن تُنتج عقدة الموافقة أي نتيجة.

    عقدة الموافقة_وضع الموافقة_وضع التفرع

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

تلميح

لا يمكن تعديل وضع الموافقة بعد إنشاء العقدة.

#الموافقون

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

عقدة الموافقة_الموافقون

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

بالإضافة إلى اختيار المستخدمين أو المتغيرات مباشرةً، يمكن أيضًا تصفية المستخدمين الذين يستوفون الشروط ديناميكيًا بناءً على شروط الاستعلام لمجموعة المستخدمين ليكونوا موافقين:

20251107001703

#وضع التوافق

إذا كان هناك موافق واحد فقط عند التنفيذ النهائي (بما في ذلك حالة إزالة التكرارات من المتغيرات المتعددة)، فبغض النظر عن وضع التوافق المختار، سيقوم هذا المستخدم وحده بتنفيذ عملية الموافقة، وستُحدد النتيجة من قبله فقط.

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

  1. موافقة أي شخص: يكفي أن يوافق شخص واحد لتعبر العقدة عن الموافقة، ولا تُرفض العقدة إلا إذا رفض الجميع.
  2. موافقة جماعية: يتطلب موافقة الجميع لتعبر العقدة عن الموافقة، وتُرفض العقدة إذا رفض شخص واحد فقط.
  3. تصويت: يتطلب موافقة عدد من الأشخاص يتجاوز نسبة محددة لتعبر العقدة عن الموافقة، وإلا تُرفض العقدة.

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

#ترتيب المعالجة

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

  1. متوازي: يمكن لجميع الموافقين المعالجة بأي ترتيب، ولا يهم تسلسل المعالجة.
  2. متسلسل: يعالج الموافقون بالتسلسل وفقًا للترتيب في مجموعة الموافقين، ولا يمكن للموافق التالي المعالجة إلا بعد تقديم الموافق السابق.

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

#إنهاء سير العمل بعد انتهاء فرع الرفض

عندما يتم تعيين "وضع الموافقة" على "وضع التفرع"، يمكنك اختيار إنهاء سير العمل بعد انتهاء فرع الرفض. بعد تحديد هذا الخيار، ستظهر علامة "✗" في نهاية فرع الرفض، مما يشير إلى أن العقد اللاحقة لن تستمر بعد انتهاء هذا الفرع:

عقدة الموافقة_الخروج بعد الرفض

#تهيئة واجهة الموافق

تُستخدم تهيئة واجهة الموافق لتوفير واجهة عمليات للموافق عند تنفيذ سير عمل الموافقة وصولاً إلى هذه العقدة. انقر على زر التهيئة لفتح النافذة المنبثقة:

عقدة الموافقة_تهيئة الواجهة_نافذة منبثقة

في النافذة المنبثقة للتهيئة، يمكنك إضافة كتل مثل محتوى التقديم الأصلي، معلومات الموافقة، نموذج المعالجة، ونصوص التنبيه المخصصة:

عقدة الموافقة_تهيئة الواجهة_إضافة كتل

#محتوى التقديم الأصلي

كتلة تفاصيل محتوى الموافقة هي كتلة البيانات التي قدمها المُبادر، وهي تشبه كتل البيانات العادية، حيث يمكن إضافة مكونات حقول مجموعة البيانات بحرية وترتيبها لتنظيم المحتوى الذي يحتاج الموافق لمراجعته:

عقدة الموافقة_تهيئة الواجهة_كتلة التفاصيل

#نموذج المعالجة

في كتلة نموذج العمليات، يمكنك إضافة أزرار العمليات التي تدعمها هذه العقدة، بما في ذلك "موافقة"، "رفض"، "إرجاع"، "إعادة التعيين"، و"إضافة موقّع":

عقدة الموافقة_تهيئة الواجهة_كتلة نموذج العمليات

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

عقدة الموافقة_تهيئة الواجهة_نموذج العمليات_تعديل حقول محتوى الموافقة

#"موافقة" و"رفض"

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

عقدة الموافقة_تهيئة الواجهة_نموذج العمليات_تهيئة المعالجة

#"إرجاع"

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

20251107003555

#"إعادة التعيين" و"إضافة موقّع"

"إعادة التعيين" و"إضافة موقّع" هما عمليتان غير حاسمتين تُستخدمان لتعديل الموافقين ديناميكيًا في سير عمل الموافقة. "إعادة التعيين" هي نقل مهمة الموافقة للمستخدم الحالي إلى مستخدم آخر لمعالجتها، و"إضافة موقّع" هي إضافة موافق قبل أو بعد الموافق الحالي، ليواصل الموافق الجديد عملية الموافقة معًا.

بعد تمكين أزرار عمليتي "إعادة التعيين" أو "إضافة موقّع"، يجب تحديد "نطاق التعيين" في قائمة تهيئة الزر لتعيين نطاق المستخدمين الذين يمكن تعيينهم كموافقين جدد:

عقدة الموافقة_تهيئة الواجهة_نموذج العمليات_نطاق التعيين

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

هام

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

#بطاقة "موافقاتي" 2.0+

يمكن استخدامها لتهيئة بطاقة المهام في قائمة "موافقاتي" في مركز المهام.

20260214141554

يمكن تهيئة البطاقة بحرية لعرض حقول العمل المطلوبة (باستثناء حقول العلاقات) أو المعلومات المتعلقة بالموافقة.

بمجرد دخول الموافقة إلى هذه العقدة، ستتمكن من رؤية بطاقة المهام المخصصة في قائمة مركز المهام:

20260214141722

#نتيجة العقدة

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

20250614095052

#حالة موافقة العقدة

يمثل حالة معالجة عقدة الموافقة الحالية، والنتيجة هي قيمة تعدادية.

#البيانات بعد الموافقة

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

#سجلات الموافقة

v1.8.0+

سجل معالجة الموافقة هو مصفوفة تحتوي على سجلات معالجة جميع الموافقين في هذه العقدة. يتضمن كل سجل معالجة الحقول التالية:

الحقلالنوعالوصف
idnumberالمعرف الفريد لسجل المعالجة
userIdnumberمعرف المستخدم الذي عالج هذا السجل
statusnumberحالة المعالجة
commentstringالتعليق وقت المعالجة
updatedAtstringوقت تحديث سجل المعالجة

يمكن استخدام هذه الحقول كمتغيرات في العقد اللاحقة حسب الحاجة.