انتقل إلى المحتوى الرئيسي

🧠 مكونات المنطق

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

c6c87a85-c072-486b-a78b-2fd8421e2741.png

❓ إذا (شرطية)

يتم تنفيذ مكون If مجموعة من الإجراءات فقط إذا تم استيفاء شرط محدد.

8ae73d88-406a-4dc3-9bd2-6395671b4b0c.png

📝 تفاصيل المكون

الاسم: If
الفئة: المنطق

🔧 المعلمات

  1. الشرط
    • النوع: Expression
    • الوصف: تعبير منطقي يحدد ما إذا كان يجب تنفيذ الإجراءات التالية.
    • مطلوب: نعم
    • مثال:
      user.age > 18

🚀 كيفية الاستخدام

  1. اسحب وأفلت مكون If في مساحة عمل SmartFlow الخاصة بك.
  2. حدد الشرط الذي يجب أن يكون صحيحًا لتنفيذ الإجراءات.
  3. قم بتوصيله بالمكونات أو الإجراءات التالية.

➡ Else

يحدد مكون Else الإجراءات التي يجب تنفيذها إذا لم يتم استيفاء شرط كتلة If السابقة.

5cf60501-b723-44ba-b7f0-d9e11b9c4fc5.png

📝 تفاصيل المكون

الاسم: Else
الفئة: Logic


🔧 الاستخدام

  1. ضع هذا المكون مباشرة بعد كتلة If.
  2. حدد الإجراءات التي ستعمل عندما يكون الشرط في كتلة If غير صحيح.

🔄 Else If

مكون Else If يتيح لك تعريف شرط بديل للتحقق مما إذا كان شرط كتلة If الأولى غير صحيح. استخدم هذا لاختبار شروط متعددة في تدفق واحد.

14c2bdfb-8bdf-499c-b582-9500ecc3e8c9.png

📝 تفاصيل المكون

الاسم: Else If
الفئة: المنطق


🔧 المعلمات

  1. الشرط
    • النوع: Expression
    • الوصف: شرط بديل للاختبار.
    • مطلوب: نعم
    • مثال:
      user.hasPremiumAccount

🚀 كيفية الاستخدام

  1. أضف كتلة Else If مباشرة بعد كتلة If.
  2. حدد الشرط البديل.
  3. اربطه بالإجراءات أو المنطق اللاحق.

❗ End If

يحدد مكون End If نهاية كتلة شرطية. لن يتم تنفيذ أي إجراءات شرطية إضافية بعد هذا المكون.

93cd72ca-8b19-4cff-8e04-d60843fa11de.png

📝 تفاصيل المكون

الاسم: End If
الفئة: المنطق


🔧 الاستخدام

  1. ضع هذا المكون بعد جميع الكتل الشرطية (If, Else If, و Else).
  2. تأكد من إغلاق المنطق بشكل صحيح للحفاظ على سلامة التدفق.

❓ If No Message

يستخدم مكون If No Message للتعامل مع الحالات التي لا يتم فيها تلبية أي من الشروط المعرفة سابقًا.

0e0eeb00-0feb-4027-ac49-e6b3e0800239.png

📝 تفاصيل المكون

الاسم: If No Message
الفئة: المنطق


🔧 الاستخدام

  1. أضف هذا المكون في نهاية عدة كتل شرطية.
  2. حدد إجراءات احتياطية أو افتراضية عندما لا تكون أي من الشروط صحيحة.

🕒 Scheduler

يتيح لك مكون Scheduler تأخير أو تخطيط تنفيذ سير العمل.

96e48de2-9228-4f53-9d7c-737aa57902bb.png

📝 تفاصيل المكون

الاسم: Scheduler
الفئة: Logic


🔧 المعلمات

  1. الإطار الزمني

    • النوع: Number
    • الوصف: مقدار الوقت الذي يجب الانتظار قبل تنفيذ سير العمل.
    • مطلوب: نعم
    • مثال:
      1 (Days)
  2. وقت محدد

    • النوع: Time
    • الوصف: الوقت الدقيق في اليوم لتنفيذ سير العمل.
    • مطلوب: اختياري
    • مثال:
      09:00

🚀 كيفية الاستخدام

  1. أضف مكون Scheduler إلى سير العمل الخاص بك.
  2. قم بتعيين الإطار الزمني المطلوب والوقت للتنفيذ.
  3. قم بتوصيله بمنطق التدفق أو الإجراءات.

🌟 مثال كامل لتدفق العمل

إليك مثال كامل باستخدام مكونات المنطق:

  1. إذا
    • الشرط: user.isLoggedIn
    • الإجراءات: إعلام المستخدم برسالة ترحيب.
  2. إذا لم يكن
    • الشرط: user.isGuest
    • الإجراءات: إعادة توجيه المستخدم إلى صفحة التسجيل.
  3. إلا
    • الإجراءات: عرض رسالة خطأ.
  4. نهاية إذا

💡 أفضل الممارسات

  • اجعل الشروط بسيطة: قم بتقسيم المنطق المعقد إلى شروط أصغر وأسهل في الإدارة.
  • اختبر قبل النشر: قم بمحاكاة كل تدفق للتأكد من أن المنطق يعمل كما هو متوقع.
  • إجراءات الطوارئ: استخدم دائمًا مكون Else أو If No Message للتعامل مع الحالات النادرة.