Switch: स्टेटस के अनुसार रूटिंग

इंटरमीडिएट Power Automate

Dani Kahil

Solution Architect | Microsoft MVP

Nested Conditions बनाम Switch

nanobanana: एक सरल फ्लैट इलेस्ट्रेशन, सफेद बैकग्राउंड पर, जिसमें दो फ्लो डायग्राम साथ-साथ दिखते हैं। बाईं ओर: तीन गहराई से नेस्टेड Condition डायमंड, हर एक बाएँ/दाएँ शाखाएँ, म्यूटेड ग्रे में जटिलता दिखाने के लिए। दाईं ओर: एक सिंगल Switch ऐक्शन, आयताकार बॉक्स "Switch" लेबल के साथ, पाँच साफ क्षैतिज आउटपुट लेन — Case 1, Case 2, Case 3, Case 4, Default — DataCamp ग्रीन में। एक बोल्ड एरो बाएँ से दाएँ इशारा करता है।

 

  • Conditions booleans पर स्प्लिट करते हैं — हर ऐक्शन पर एक yes/no
  • Switch एक single value से कई cases पर रूट करता है
  • दो से ज़्यादा nested Conditions हों, तो Switch लें
इंटरमीडिएट Power Automate

Switch की संरचना

 

screenshot_switch_action_config_panel: Power Automate में Switch ऐक्शन विस्तृत, On फ़ील्ड में Status Value डायनेमिक कंटेंट टोकन दिखता है, तीन केस स्लॉट — Case (Equals Active), Case (Equals Lapsed), Case (Equals Renewed), और नीचे Default केस।

 

  • On - वह value जिसे Switch evaluate करता है
  • Case - हर exact match पर एक ब्रांच
  • Default - जो match नहीं हुआ, सब यहाँ
इंटरमीडिएट Power Automate

Exact match जरूरी: case-sensitivity परेशान कर सकती है

nanobanana: एक साफ फ्लैट इलेस्ट्रेशन, सफेद बैकग्राउंड पर। तीन क्षैतिज पिल-आकार पंक्तियाँ। ऊपर: "Active" बाएँ, बराबर का चिन्ह, दाएँ "Active", साथ में हरा चेकमार्क। बीच: "Active" बाएँ, बराबर, दाएँ "active" (लोअरकेस), साथ में लाल X। नीचे: "Active" बाएँ, बराबर, दाएँ " Active" (लीडिंग स्पेस), साथ में लाल X। सब टेक्स्ट monospace, मिनिमलिस्ट, DataCamp ग्रीन और नेवी एक्सेंट।

 

  • Switch character-by-character तुलना करता है
  • 'Active' ❌ 'active' — case mismatch
  • एक trailing space भी match तोड़ देता है
  • समाधान: Switch से पहले toLower() या trim() करें
इंटरमीडिएट Power Automate

Default क्यों अनिवार्य है

 

screenshot_switch_run_history_no_default_no_match: Power Automate रन हिस्ट्री, Switch ऐक्शन विस्तृत है, तीनों केस Skipped दिखते हैं, Default केस नहीं है, और कुल रन स्टेटस हरा Succeeded है।

 

  • No match + Default नहीं → रन हरा, पर कुछ नहीं होता
  • सबसे बुरा बग — अदृश्य
  • Default अप्रत्याशित value को लॉग करता है
इंटरमीडिएट Power Automate

अभ्यास करते हैं!

इंटरमीडिएट Power Automate

Preparing Video For Download...