वैरिएबल्स और Compose

Power Automate परिचय

Anushika Agarwal

Cloud Data Engineer

मान स्टोर क्यों करें?

 

Power Automate के "Manually trigger a flow" कार्ड की Parameters टैब खुली हुई, Parameters लेबल के चारों ओर लाल हाइलाइट बॉक्स, दाईं ओर Settings, Code view, और About टैब दिख रहे हैं, और नीचे + Add an input का विकल्प

 

  • कई actions में एक ही मान दोबारा उपयोग करें (जैसे trigger input)
  • फ्लो चलते समय काउंटर अपडेट करें या string बनाएँ
  • बाद में Conditions या Switch में मानों की तुलना करें
Power Automate परिचय

Initialize variable

 

  • फ्लो में वैरिएबल की हमेशा पहली action
  • नाम, टाइप, और शुरुआती मान घोषित करता है
  • छह टाइप: String, Integer, Float, Boolean, Array, Object
  • प्रति वैरिएबल एक Initialize action: हर वैरिएबल अलग

$$

Golden rule: उपयोग से पहले Initialize करें.

Power Automate के Initialize variable एक्शन कार्ड का parameters पैनल, जिसमें Name फ़ील्ड, Type ड्रॉपडाउन, और Value फ़ील्ड पर लाल बॉक्स से हाइलाइट

Power Automate परिचय

वैरिएबल्स अपडेट करना

Power Automate Variable actions पैनल जिसमें सभी छह actions: Initialize variable, Set variable, Append to string variable, Append to array variable, Increment variable, Decrement variable दिख रहे हैं

  • Set → मान को बदलें
  • Append to string या array → अंत में जोड़ें
  • Increment या Decrement → संख्या में जोड़ें या घटाएँ

$$

ध्यान दें: लूप के अंदर Set का मतलब है केवल आखिरी आइटम बचेगा. Append का उपयोग करें.

Power Automate परिचय
Power Automate परिचय

Compose

एक सील बंद लेबल वाला जार स्थिर मान के साथ (Compose) और एक खुला बॉक्स जिसमें तीर अंदर-बाहर बहते मान दिखा रहे हैं (Variable) — धारणा चित्रण

 

  • Write-once वैल्यू स्टोर: एक बार सेट करें, फिर नहीं बदलता
  • कोई टाइप डिक्लेरेशन नहीं: Compose टाइप खुद समझ लेता है
  • कहीं भी लगाएँ: लूप्स और ब्रांचेज के अंदर भी (Initialize Variable के उलट)
  • एक्सप्रेशन डिबगर के रूप में बढ़िया: एक ड्रॉप करें, फ्लो चलाएँ, रन हिस्ट्री में आउटपुट पढ़ें, हटा दें
Power Automate परिचय

Variables बनाम Compose: कब क्या उपयोग करें

पक्ष Compose Variable
Value Write-once, रन के लिए स्थिर फ्लो भर में अपडेटेबल
Type declaration जरूरी नहीं, inferred Initialization पर जरूरी
Placement फ्लो में कहीं भी सिर्फ टॉप लेवल
लूप्स में प्रदर्शन हल्का, parallel में सुरक्षित parallel में लॉकिंग कर सकता है
Best for स्नैपशॉट्स और expression debugging काउंटर्स, बिल्डर्स, accumulators

$$

  • स्टेप्स/इटरेशन में मान बदलना हो → Variable
  • मान एक बार compute होकर बिना बदले reuse होना हो → Compose
Power Automate परिचय

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

Power Automate परिचय

Preparing Video For Download...