यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
यह प्रोग्रामिंग भाषाओं में switch / case या if / else if स्टेटमेंट के समान है। सिस्टम कॉन्फ़िगर की गई कई शर्तों के आधार पर, उन्हें क्रम से एक-एक करके जाँचेगा। जैसे ही कोई शर्त पूरी होती है, वह संबंधित शाखा के अंतर्गत वर्कफ़्लो को निष्पादित करेगा और बाद की शर्तों की जाँच को छोड़ देगा। यदि कोई भी शर्त पूरी नहीं होती है, तो "अन्यथा" (Else) शाखा निष्पादित होगी।
वर्कफ़्लो कॉन्फ़िगरेशन इंटरफ़ेस में, फ़्लो में प्लस ("+") बटन पर क्लिक करके "बहु-शर्त शाखा" नोड जोड़ें:

नोड बनाने के बाद, इसमें डिफ़ॉल्ट रूप से दो शाखाएँ शामिल होती हैं:
नोड के नीचे "शाखा जोड़ें" बटन पर क्लिक करके, आप और अधिक शर्त शाखाएँ जोड़ सकते हैं।

"शाखा जोड़ें" पर क्लिक करने के बाद, नई शाखा "अन्यथा" (Else) शाखा से पहले जुड़ जाएगी।

जब कई शर्त शाखाएँ मौजूद हों, तो उस शाखा के दाईं ओर स्थित कूड़ेदान आइकन पर क्लिक करके उसे हटाया जा सकता है। यदि केवल एक शर्त शाखा बची है, तो उसे हटाया नहीं जा सकता।

शाखा हटाने से उस शाखा के भीतर के सभी नोड भी हट जाएँगे, कृपया सावधानी से आगे बढ़ें।
"अन्यथा" (Else) एक अंतर्निहित शाखा है, जिसे हटाया नहीं जा सकता।
शाखा के शीर्ष पर शर्त के नाम पर क्लिक करके, आप विशिष्ट शर्त विवरण संपादित कर सकते हैं:

यह कस्टम लेबल का समर्थन करता है। भरने के बाद, यह वर्कफ़्लो चार्ट में शर्त के नाम के रूप में प्रदर्शित होगा। यदि कॉन्फ़िगर नहीं किया गया (या खाली छोड़ा गया), तो यह डिफ़ॉल्ट रूप से क्रम में "शर्त 1", "शर्त 2" आदि के रूप में प्रदर्शित होगा।

वर्तमान में तीन इंजन समर्थित हैं:
तीनों मोड वर्कफ़्लो संदर्भ चर (context variables) को पैरामीटर के रूप में उपयोग करने का समर्थन करते हैं।
नोड कॉन्फ़िगरेशन पैनल में, आप यह सेट कर सकते हैं कि जब कोई भी शर्त पूरी न हो तो आगे क्या कार्रवाई करनी है:

चुने गए हैंडलिंग तरीके के बावजूद, जब कोई भी शर्त पूरी नहीं होती है, तो फ़्लो पहले "अन्यथा" (Else) शाखा में प्रवेश करेगा और उसके भीतर के नोड को निष्पादित करेगा।
वर्कफ़्लो के निष्पादन इतिहास में, बहु-शर्त शाखा नोड प्रत्येक शर्त के जाँच परिणाम को अलग-अलग रंगों का उपयोग करके पहचानता है:

यदि कॉन्फ़िगरेशन त्रुटि के कारण शर्त गणना में अपवाद आता है, तो लाल रंग में प्रदर्शित होने के अलावा, शर्त के नाम पर माउस होवर करने पर विशिष्ट त्रुटि जानकारी दिखाई देगी:

जब शर्त गणना में कोई अपवाद होता है, तो बहु-शर्त शाखा नोड "त्रुटि" स्थिति के साथ समाप्त हो जाएगा और बाद के नोड को निष्पादित करना जारी नहीं रखेगा।