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

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

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

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