नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
जब आप क्लाउड प्रवाह बनाते हैं, तो आप किसी एकल मान की दूसरे मान से त्वरित तुलना करने के लिए शर्त क्रिया का उपयोग कर सकते हैं। हालाँकि, ऐसे समय होते हैं जब आपको कई मूल्यों की तुलना करने की आवश्यकता होती है। उदाहरण के लिए, आप किसी स्प्रेडशीट या डेटाबेस तालिका में कुछ कॉलमों का मान जांचना चाह सकते हैं।
इस ट्यूटोरियल में, आप एक क्लाउड फ्लो बनाते हैं और or शर्त का उपयोग करते हैं।
अन्य सामान्य अभिव्यक्तियों के लिए परिदृश्य अनुभाग में, आप सीखते हैं कि अन्य अभिव्यक्तियों जैसे and, empty, greater, और less स्थितियों में कैसे उपयोग करें।
पूर्वावश्यकताएँ
इस ट्यूटोरियल को पूरा करने के लिए आपको क्या करना होगा, यह यहां बताया गया है।
- Power Automateतक पहुंच.
- इस ट्यूटोरियल में आगे बताई गई तालिकाओं सहित आपकी अपनी स्प्रेडशीट। अपनी स्प्रेडशीट को ड्रॉपबॉक्स या माइक्रोसॉफ्ट जैसे स्थान पर सहेजना सुनिश्चित करें ताकि इसे एक्सेस किया जा सके। OneDrive Power Automate
- Microsoft 365 आउटलुक (हालांकि हम इस ट्यूटोरियल में आउटलुक का उपयोग करते हैं, आप अपने प्रवाह में किसी भी समर्थित ईमेल सेवा का उपयोग कर सकते हैं।)
क्लाउड प्रवाह बनाएँ
आप कोपायलट में प्राकृतिक भाषा का उपयोग करके क्लाउड फ्लो बना सकते हैं, या इसे स्क्रैच से बना सकते हैं। यदि आपके पास Copilot तक पहुंच है, तो अपना प्रवाह बनाने के लिए copilot का उपयोग करना टैब का चयन करें। यदि आपके पास कोपायलट तक पहुंच नहीं है, तो बिना कोपायलट टैब का चयन करें।
में प्रवेश करें। Power Automate
सह-पायलट से आपके लिए एक प्रवाह बनाने के लिए कहें। निम्नलिखित प्रॉम्प्ट को कॉपी करें और इसे Copilot फ़ील्ड में पेस्ट करें:
Every week, list rows in an Excel table, and if the Status column equals Succeeded or claim manager's email is jake@contoso.com, delete Excel row.उत्पन्न चुनें.
इसे रखें और जारी रखें चुनें.
कनेक्शनों की समीक्षा करें. यदि आपके डेटा स्रोत ठीक से कनेक्ट हैं, तो ऐप या सेवा के आगे एक हरा चेकमार्क दिखाई देता है। यदि हरा चेकमार्क दिखाई न दे, तो ऐप या सेवा का चयन करें और निर्देशों का पालन करें।
आपके कनेक्शन सेट हो जाने के बाद, प्रवाह बनाएँ चुनें. डिज़ाइनर स्क्रीन खुलती है. यदि आवश्यक हो तो आप यहां अपने क्लाउड प्रवाह को कॉन्फ़िगर कर सकते हैं।
पर जाएं, स्प्रेडशीट का चयन करें और सभी पंक्तियां प्राप्त करें।
स्प्रेडशीट का चयन करें और सभी पंक्तियाँ प्राप्त करें
जब आप क्लाउड फ़्लो बना लें, तो एक स्प्रेडशीट तालिका प्राप्त करें जिसमें स्थिति स्तंभ हो. स्थिति स्तंभ में संभावित मान हैं:
कभी-कभी आपके वर्कफ़्लो को कोई कार्रवाई करने की आवश्यकता होती है यदि किसी आइटम का मान valueAया valueB है. उदाहरण के लिए, हो सकता है कि आप स्प्रेडशीट तालिका में कार्यों की स्थिति पर नज़र रख रहे हों। मान लें कि तालिका में स्थिति नामक एक स्तंभ है और इस स्तंभ में संभावित मान हैं:
completedblockedunnecessarynot started
स्प्रेडशीट कैसी दिख सकती है, इसका एक उदाहरण यहां दिया गया है:
अपनी स्प्रेडशीट के साथ काम करने के लिए, डिज़ाइनर से शुरुआत करें। ऐसा या तो नए डिज़ाइनर या क्लासिक डिज़ाइनर में करें। दोनों डिज़ाइनरों में चरण समान हैं। अधिक जानकारी (उदाहरण सहित) नए डिज़ाइनर और क्लासिक डिज़ाइनर के बीच अंतर पहचानें में जानें.
क्लाउड प्रवाह बनाएँ या बाएँ नेविगेशन फलक पर मेरे प्रवाह का चयन करके अपने मौजूदा क्लाउड प्रवाह की सूची में से एक का चयन करें >संपादित करें.
डिज़ाइनर में, तालिका में मौजूद पंक्तियों की सूची बनाएँ कार्रवाई कार्ड का चयन करें.
पैरामीटर टैब में, स्थान, दस्तावेज़ लाइब्रेरी, फ़ाइल, और तालिका का चयन करें.
कॉन्फ़िगरेशन फलक के ऊपरी-दाएँ कोने में (<<) का चयन करके कॉन्फ़िगरेशन फलक को संक्षिप्त करें.
शर्त जोड़ें पर जाएं.
कोई शर्त जोड़ें
इससे पहले कि आप स्प्रेडशीट तालिका की प्रत्येक पंक्ति में स्थिति स्तंभ का मान जाँचने के लिए कोई शर्त जोड़ सकें, सुनिश्चित करें कि आपने इस ट्यूटोरियल में निम्नलिखित प्रक्रियाएँ निष्पादित की हैं:
-
क्लाउड प्रवाह बनाएं
- वैकल्पिक रूप से, बाएं नेविगेशन फलक पर मेरे प्रवाह >संपादित करें का चयन करके अपने मौजूदा क्लाउड प्रवाह की सूची में से एक का चयन करें।
- स्प्रेडशीट का चयन करें और सभी पंक्तियाँ प्राप्त करें
डिज़ाइनर में, प्लस चिह्न (+) >कार्रवाई जोड़ें का चयन करके एक नया चरण जोड़ें.
कार्रवाई जोड़ें स्क्रीन पर, प्रत्येक पर लागू करें खोजें, और फिर प्रत्येक पर लागू करें के अंतर्गत नियंत्रण का चयन करें.
फ़ील्ड के अंदर चयन करके और फिर बिजली बोल्ट आइकन का चयन करके मूल्य टोकन को पिछले चरणों से एक आउटपुट का चयन करें बॉक्स में जोड़ें।
यह मान टोकन स्प्रेडशीट तालिका और उसके समस्त डेटा का प्रतिनिधित्व करता है।
प्रत्येक पर लागू करें कार्ड पर, प्लस चिह्न (+) >कार्रवाई जोड़ें का चयन करके एक नया चरण जोड़ें।
स्थिति खोजें, और फिर स्थिति नियंत्रण का चयन करें.
निम्नलिखित या अभिव्यक्ति जोड़ें. यह OR अभिव्यक्ति तालिका में प्रत्येक पंक्ति के मान की जाँच करती है।
यदि स्थिति स्तंभ का मान पूर्ण या अनावश्यक है, तो या अभिव्यक्ति का मूल्यांकन सत्य के रूप में होता है।
यहाँ एक स्थिति कार्ड का उदाहरण दिया गया है।
स्प्रेडशीट से मेल खाती पंक्तियाँ हटाएँ
इस ट्यूटोरियल में, आप स्प्रेडशीट से or मान वाली पंक्तियों को हटाने के लिए completed Or unnecessary शर्त का उपयोग करते हैं। इससे पहले कि आप पंक्ति हटाएँ कार्रवाई जोड़ सकें, सुनिश्चित करें कि आपने निम्नलिखित प्रक्रियाएँ पूरी कर ली हैं:
-
क्लाउड प्रवाह बनाएं
- वैकल्पिक रूप से, बाएं नेविगेशन फलक पर मेरे प्रवाह >संपादित करें का चयन करके अपने मौजूदा क्लाउड प्रवाह की सूची में से एक का चयन करें।
- स्प्रेडशीट का चयन करें और सभी पंक्तियाँ प्राप्त करें
- एक शर्त जोड़ें
डिज़ाइनर में, शर्त की +True शाखा पर कोई क्रिया जोड़ने के लिए प्लस चिह्न ( ) का चयन करें.
True शाखा तब चलती है, जब Or स्थिति का मूल्यांकन true के रूप में होता है।
Excel Online (Business) खोजें और फिर पंक्ति हटाएँ चुनें.
पंक्ति हटाएँ पैनल पर, स्थान, दस्तावेज़ लाइब्रेरी, फ़ाइल, और तालिका बॉक्स को ठीक उसी तरह सेट करें, जैसा आपने इस ट्यूटोरियल में पहले तालिका में मौजूद पंक्तियों की सूची कार्ड पर इन बॉक्स को सेट किया था।
कुंजी कॉलम ड्रॉपडाउन सूची में, _PowerAppsId_ का चयन करें.
कुंजी मान फ़ील्ड में, _PowerAppsId_ डायनामिक मान डालें.
अपने क्लाउड प्रवाह को सहेजें और परीक्षण करें
- डिज़ाइनर में, सहेजें चुनें. एक हरा संदेश दिखाई देता है जिसमें लिखा होता है आपका प्रवाह तैयार है। हम अनुशंसा करते हैं कि आप इसका परीक्षण करें।
- प्रवाह चलाने के लिए टेस्ट का चयन करें.
- परीक्षण प्रवाह पैनल में, मैन्युअल रूप से>परीक्षण का चयन करें.
- प्रवाह चलाएँ पैनल में, प्रवाह चलाएँ का चयन करें. यदि आपका प्रवाह सही तरीके से सेट किया गया है, तो एक संदेश दिखाई देता है जिसमें लिखा होता है आपका प्रवाह रन सफलतापूर्वक शुरू हो गया है। इसकी निगरानी करने के लिए, प्रवाह रन पेज पर जाएँ।
- प्रवाह चलाएँ पैनल को बंद करने के लिए, संपन्न का चयन करें.
बधाई! आपने एक क्लाउड प्रवाह बनाया है जो स्प्रेडशीट तालिका से पंक्तियों को हटा देता है यदि स्थिति स्तंभ का मान या तो completed या unnecessary है। रन पूरा होने के बाद आपकी स्प्रेडशीट कुछ इस प्रकार दिखनी चाहिए।
ध्यान दें कि स्थिति स्तंभ में अनावश्यक पंक्तियों से सभी डेटा हटा दिए गए थे।
अन्य सामान्य अभिव्यक्तियों के लिए परिदृश्य
इस अनुभाग में, आप सीखेंगे कि शर्तों में अन्य अभिव्यक्तियों का उपयोग कैसे करें। प्रत्येक परिदृश्य में, सुनिश्चित करें कि आपने ट्यूटोरियल में निम्नलिखित प्रक्रियाएं निष्पादित की हैं:
-
क्लाउड प्रवाह बनाएं
- वैकल्पिक रूप से, बाएं नेविगेशन फलक पर मेरे प्रवाह >संपादित करें का चयन करके अपने मौजूदा क्लाउड प्रवाह की सूची में से एक का चयन करें।
- स्प्रेडशीट का चयन करें और सभी पंक्तियाँ प्राप्त करें
-
एक शर्त जोड़ें
- शर्त जोड़ें प्रक्रिया में, इस अनुभाग से वह अभिव्यक्ति लागू करें जिसे आप शर्त कार्ड में उपयोग करना चाहते हैं.
आप अपनी शर्तों में निम्नलिखित तार्किक अभिव्यक्तियों के किसी भी संयोजन का उपयोग कर सकते हैं।
| Expression | विवरण | उदाहरण |
|---|---|---|
| और | दो तर्क लेता है और यदि दोनों मान सत्य हैं तो सत्य लौटाता है। नोट: दोनों तर्क बूलियन होने चाहिए। |
यह अभिव्यक्ति गलत परिणाम देती है:and(greater(1,10),equals(0,0)) |
| या | दो तर्क लेता है और यदि कोई तर्क सत्य है तो सत्य लौटाता है। नोट: दोनों तर्क बूलियन होने चाहिए। |
यह अभिव्यक्ति सत्य लौटाती है:or(greater(1,10),equals(0,0)) |
| इसके बराबर | यदि दो मान समान हों तो सत्य लौटाता है. | उदाहरण के लिए, यदि पैरामीटर1 someValue है, तो यह अभिव्यक्ति true लौटाती है:equals(parameters('parameter1'), 'someValue') |
| कम | दो तर्क लेता है और यदि पहला तर्क दूसरे तर्क से छोटा है तो सत्य लौटाता है। नोट: समर्थित प्रकार पूर्णांक, फ़्लोट और स्ट्रिंग हैं। |
यह अभिव्यक्ति सत्य लौटाती है:less(10,100) |
| lessOrEquals | दो तर्क लेता है और यदि पहला तर्क दूसरे तर्क से कम या बराबर है तो सत्य लौटाता है। नोट: समर्थित प्रकार पूर्णांक, फ़्लोट और स्ट्रिंग हैं। |
यह अभिव्यक्ति सत्य लौटाती है:lessOrEquals(10,10) |
| ग्रेटर | दो तर्क लेता है और यदि पहला तर्क दूसरे तर्क से बड़ा है तो सत्य लौटाता है। नोट: समर्थित प्रकार पूर्णांक, फ़्लोट और स्ट्रिंग हैं। |
यह अभिव्यक्ति गलत परिणाम देती है:greater(10,10) |
| अधिकयाबराबर | दो तर्क लेता है और यदि पहला तर्क दूसरे तर्क से बड़ा या बराबर है तो सत्य लौटाता है। नोट: समर्थित प्रकार पूर्णांक, फ़्लोट और स्ट्रिंग हैं। |
यह अभिव्यक्ति गलत परिणाम देती है:greaterOrEquals(10,100) |
| खाली | यदि ऑब्जेक्ट, सरणी या स्ट्रिंग रिक्त है तो true लौटाता है. | यह अभिव्यक्ति सत्य लौटाती है:empty('') |
| नहीं | बूलियन मान का विपरीत मान लौटाता है. | यह अभिव्यक्ति सत्य लौटाती है:not(contains('200 Success','Fail')) |
| यदि | यदि अभिव्यक्ति का परिणाम सत्य या असत्य है तो एक विशिष्ट मान लौटाता है। | यह अभिव्यक्ति "हाँ" लौटाती है:if(equals(1, 1), 'yes', 'no') |
'और' अभिव्यक्ति का प्रयोग करें
मान लें कि आपके पास दो कॉलम वाली एक स्प्रेडशीट तालिका है। कॉलम नाम हैं स्थिति और असाइन किया गया। यह भी मान लें कि यदि स्थिति स्तंभ का मान अवरुद्ध है और असाइन स्तंभ का मान जॉन वंडर है, तो आप सभी पंक्तियों को हटाना चाहते हैं। इस कार्य को पूरा करने के लिए, जब आप शर्त जोड़ें में शर्तकार्ड को संपादित करते हैं, तो यहां दिखाए गए और अभिव्यक्ति का उपयोग करें।
@and(equals(item()?['Status'], 'blocked'), equals(item()?['Assigned'], 'John Wonder'))
यहाँ एक स्थिति कार्ड का उदाहरण दिया गया है।
'और' अभिव्यक्ति के साथ प्रवाह चलाएँ
यदि आपने इस अनुभाग में दिए गए चरणों का पालन किया है, तो आपकी स्प्रेडशीट निम्न स्क्रीनशॉट के समान दिखाई देगी।
आपका प्रवाह चलने के बाद, आपकी स्प्रेडशीट निम्न स्क्रीनशॉट के समान दिखनी चाहिए।
'खाली' अभिव्यक्ति का प्रयोग करें
ध्यान दें कि अब स्प्रेडशीट में कई रिक्त पंक्तियाँ हैं। उन्हें हटाने के लिए, खाली अभिव्यक्ति का उपयोग करके उन सभी पंक्तियों की पहचान करें जिनमें असाइन किए गए और स्थिति स्तंभों में पाठ नहीं है।
इस कार्य को पूरा करने के लिए, इस ट्यूटोरियल में 'और' अभिव्यक्ति का उपयोग करें अनुभाग में सूचीबद्ध सभी चरणों का पालन करें। जब आप उन्नत मोड में शर्त कार्ड को संपादित करते हैं, तो निम्न खाली अभिव्यक्ति का उपयोग करें।
@and(empty(item()?['Status']), empty(item()?['Assigned']))
आपका स्थिति कार्ड निम्नलिखित स्क्रीनशॉट के समान दिखना चाहिए।
आपका प्रवाह चलने के बाद, स्प्रेडशीट निम्न स्क्रीनशॉट के समान दिखनी चाहिए।
ध्यान दें कि तालिका से अतिरिक्त पंक्तियाँ हटा दी गई हैं।
'अधिक' अभिव्यक्ति का प्रयोग करें
कल्पना कीजिए कि आपने अपने सहकर्मियों के लिए बेसबॉल टिकट खरीदे और आप यह सुनिश्चित करने के लिए स्प्रेडशीट का उपयोग करते हैं कि आपको प्रत्येक व्यक्ति से पैसे वापस मिल जाएं। आप शीघ्रता से एक क्लाउड फ्लो बना सकते हैं जो प्रत्येक ऐसे व्यक्ति को दैनिक ईमेल भेजता है जिसने पूरी राशि का भुगतान नहीं किया है।
जिन कर्मचारियों ने पूरी राशि का भुगतान नहीं किया, उनकी पहचान करने के लिए अधिक अभिव्यक्ति का उपयोग करें। इसके बाद आप उन्हें स्वचालित रूप से एक अनुस्मारक ईमेल भेज सकते हैं।
यहाँ स्प्रेडशीट का एक दृश्य है।
यहां उस अधिक अभिव्यक्ति का कार्यान्वयन है जो उन सभी व्यक्तियों की पहचान करता है जिन्होंने उनसे देय राशि से कम भुगतान किया है।
@greater(item()?['Due'], item()?['Paid'])
'कम' अभिव्यक्ति का प्रयोग करें
कल्पना कीजिए कि आपने अपने सहकर्मियों के लिए बेसबॉल टिकट खरीदे हैं, और आप यह सुनिश्चित करने के लिए स्प्रेडशीट का उपयोग करते हैं कि आपको प्रत्येक व्यक्ति द्वारा उस तिथि तक पैसे वापस मिल जाएं, जिस पर सभी ने सहमति व्यक्त की थी। आप एक क्लाउड फ्लो बना सकते हैं जो प्रत्येक व्यक्ति को एक अनुस्मारक ईमेल भेजता है जिसने पूरी राशि का भुगतान नहीं किया है, यदि वर्तमान तिथि देय तिथि से एक दिन से कम है।
और अभिव्यक्ति को कम अभिव्यक्ति के साथ प्रयोग करें क्योंकि दो शर्तें मान्य की जा रही हैं।
| मान्य करने की शर्त | उपयोग करने के लिए अभिव्यक्ति | उदाहरण |
|---|---|---|
| क्या पूरी देय राशि का भुगतान कर दिया गया है? | इससे अधिक | @greater(item()?['Due'], item()?['Paid']) |
| क्या नियत तिथि में एक दिन से भी कम समय बचा है? | कम | @less(item()?['DueDate'], addDays(utcNow(),1)) |
'अधिक' और 'कम' अभिव्यक्तियों को 'और' अभिव्यक्ति में संयोजित करें
पूर्ण देय राशि से कम भुगतान करने वाले कर्मचारियों की पहचान करने के लिए अधिक अभिव्यक्ति का उपयोग करें और भुगतान की देय तिथि वर्तमान तिथि से एक दिन से कम दूर है या नहीं यह निर्धारित करने के लिए कम अभिव्यक्ति का उपयोग करें। इसके बाद आप ईमेल भेजें कार्रवाई का उपयोग करके उन कर्मचारियों को अनुस्मारक ईमेल भेज सकते हैं जिन्होंने पूरा भुगतान नहीं किया है और देय तिथि में एक दिन से भी कम समय बचा है।
यहाँ स्प्रेडशीट तालिका का एक दृश्य है।
यहां और अभिव्यक्ति का कार्यान्वयन है जो उन सभी कर्मचारियों की पहचान करता है जिन्होंने उनसे देय राशि से कम भुगतान किया है और देय तिथि वर्तमान तिथि से एक दिन से भी कम दूर है।
@and(greater(item()?['Due'], item()?['Paid']), less(item()?['dueDate'], addDays(utcNow(),1)))
अभिव्यक्तियों में फ़ंक्शन का उपयोग करें
कुछ अभिव्यक्तियाँ अपने मान रनटाइम क्रियाओं से प्राप्त करती हैं जो क्लाउड प्रवाह के चलने के समय तक मौजूद नहीं हो सकती हैं। अभिव्यक्तियों में इन मानों को संदर्भित करने या इनके साथ कार्य करने के लिए, आप वर्कफ़्लो परिभाषा भाषा द्वारा प्रदान किए गए फ़ंक्शन का उपयोग कर सकते हैं।
Azure Logic Apps में वर्कफ़्लो अभिव्यक्ति फ़ंक्शन के लिए संदर्भ मार्गदर्शिका और Power Automate में अधिक जानें.
संबंधित जानकारी
प्रशिक्षण: Power Automate (मॉड्यूल) में अभिव्यक्तियों का परिचय