वेरिएबल डेटा प्रकार
जब आप अपने प्रवाह में चर बनाते हैं, तो Power Automate उन्हें उनकी सामग्री के आधार पर एक विशिष्ट प्रकार में परिवर्तित कर देता है।
इनमें से कुछ डेटा प्रकार पूरे अनुप्रयोग में व्यापक रूप से उपयोग किए जाते हैं, जैसे कि संख्याएँ, जबकि अन्य, जैसे कि ब्राउज़र इंस्टेंस, को स्पष्ट क्रियाओं या क्रियाओं के समूहों की आवश्यकता होती है।
सरल डेटा प्रकार
सरल डेटा प्रकार एकल मानों को दर्शाते हैं, जैसे पाठ्य और संख्याएं। आप इन डेटा प्रकारों का स्वतंत्र रूप से उपयोग कर सकते हैं या इनका उपयोग अधिक जटिल डेटा संरचनाएं बनाने के लिए कर सकते हैं, जैसे सूचियाँ और डेटाटेबल्स।
पाठ मान
यह किसी भी प्रकार का पाठ हो सकता है, ईमेल पते से लेकर .txt फ़ाइल की पाठ सामग्री तक।
टेक्स्ट मान चर बनाने के लिए, चर सेट करें क्रिया का उपयोग करें और इनपुट पैरामीटर को बिना किसी संकेतन के वांछित टेक्स्ट से भरें।
संख्यात्मक मान
संख्यात्मक वह प्रकार है जो संख्याओं पर लागू होता है। केवल इस डेटा प्रकार का उपयोग गणितीय कार्यों में किया जा सकता है।
संख्यात्मक मान चर बनाने के लिए, चर सेट करें क्रिया का उपयोग करें और इनपुट पैरामीटर को बिना किसी संकेतन के एक संख्या से भरें।
हार्डकोडेड संख्यात्मक मानों को छोड़कर, आप प्रतिशत चिह्नों के भीतर चरों के साथ गणितीय अभिव्यक्तियों का उपयोग कर सकते हैं। गणितीय अभिव्यक्तियों के बारे में अधिक जानकारी के लिए, चरों और % संकेतन का उपयोग करें पर जाएँ।
बूलियन मान
मान या तो सत्य या असत्य हो सकता है.
बूलियन मान चर बनाने के लिए, चर सेट करें क्रिया का उपयोग करें और इनपुट पैरामीटर को व्यंजकों %True% या %False% से भरें।
इसके अतिरिक्त, आप तार्किक ऑपरेटरों, चरों और प्रतिशत संकेतन का उपयोग करके जटिल अभिव्यक्तियाँ बना सकते हैं। तार्किक अभिव्यक्तियों के बारे में अधिक जानकारी के लिए, चरों और % संकेतन का उपयोग करें पर जाएँ।
उन्नत डेटा प्रकार
उन्नत डेटा प्रकार जटिल डेटा संरचनाओं का प्रतिनिधित्व करते हैं। वे अन्य डेटा प्रकारों के संग्रह के रूप में कार्य करते हैं जिन्हें आप एक इकाई के रूप में एक्सेस कर सकते हैं।
सूची
सूचियाँ वस्तुओं का संग्रह होती हैं। अलग-अलग सूची आइटमों के प्रकार के आधार पर, पाठ मानों की सूचियां, संख्यात्मक मानों की सूचियां आदि हो सकती हैं। सूची डेटा प्रकार प्रोग्रामिंग शब्दों में एकल-आयाम सरणी के समतुल्य है।
आप नई सूची बनाएँ कार्रवाई के माध्यम से एक सूची बना सकते हैं और सूची में आइटम जोड़ें कार्रवाई के माध्यम से उस सूची में एक आइटम जोड़ सकते हैं।
आप उन क्रियाओं के माध्यम से भी सूची बना सकते हैं जो आउटपुट के रूप में सूचियाँ उत्पन्न करती हैं। उदाहरण के लिए, फ़ाइल से पाठ पढ़ें क्रिया पाठ मानों की एक सूची लौटा सकती है और फ़ाइलों को फ़ोल्डर में प्राप्त करें क्रिया फ़ाइलों की एक सूची लौटा सकती है।
किसी सूची में किसी विशिष्ट आइटम को पुनः प्राप्त करने के लिए, निम्नलिखित संकेतन का उपयोग करें: %VariableName[ItemNumber]%
नीचे दिए गए उदाहरण में, प्रवाह पहले प्रदर्शित सूची की पहली संख्या को एक नए चर में संग्रहीत करता है। ध्यान रखें कि सूची के पहले आइटम के लिए सूचकांक 0 होना चाहिए।
एक सामान्य अभ्यास किसी सूची के आइटमों के माध्यम से पुनरावृत्ति करने के लिए a For Each action का उपयोग करना है।
यदि आपको सूची के केवल एक विशिष्ट भाग तक पहुंचने की आवश्यकता है, तो %VariableName[StartIndex:StopIndex]% संकेतन का उपयोग करें। उदाहरण के लिए, अभिव्यक्ति %List[2:4]% सूची के तीसरे और चौथे आइटम को पुनर्प्राप्त करती है। StopIndex स्थिति में आइटम स्लाइसिंग की सीमा है और इसे पुनर्प्राप्त नहीं किया जा सकता है।
किसी सूची को आरंभ से लेकर किसी विशिष्ट आइटम तक विभाजित करने के लिए, StartIndex मान सेट न करें, उदाहरण के लिए, %List[:4]%. किसी सूची को किसी विशिष्ट इंडेक्स से अंत तक विभाजित करने के लिए, StopIndex मान सेट न करें, उदाहरण के लिए, %List[2:]%.
डेटा तालिका
डेटाटेबल्स में डेटा सारणीबद्ध रूप में होता है और प्रोग्रामिंग की दृष्टि से ये द्वि-आयामी सारणी के समतुल्य होते हैं।
डेटाटेबल में पंक्तियां और कॉलम होते हैं जो प्रत्येक आइटम की स्थिति को विशिष्ट रूप से वर्णित करते हैं। डेटाटेबल्स को ऐसी सूची के रूप में माना जा सकता है जिसमें आइटम के रूप में डेटारो शामिल होते हैं।
Power Automate नई डेटाटेबल्स बनाने के लिए नई डेटा तालिका बनाएँ क्रिया प्रदान करता है। कार्रवाई को लागू करने के बाद, आप मानों को भरने और स्तंभ शीर्षकों का नाम बदलने के लिए विज़ुअल बिल्डर का उपयोग कर सकते हैं।
नई डेटा तालिका बनाएँ कार्रवाई के अलावा, तीन और क्रियाएँ निकाले गए डेटा को संग्रहीत करने के लिए डेटाटेबल्स बनाती हैं: एक्सेल वर्कशीट से पढ़ें, SQL कथन निष्पादित करें, और वेब पेज से डेटा निकालें कार्रवाइयां।
इसके अतिरिक्त, आप सेट वैरिएबल एक्शन और प्रोग्रामिंग ऐरे नोटेशन का उपयोग करके डेटाटेबल बना सकते हैं। इस संकेतन में कई एकल-आयाम वाली सरणियाँ होती हैं, जो अल्पविरामों से अलग होती हैं और घुमावदार कोष्ठकों में संलग्न होती हैं। अंतिम अभिव्यक्ति का स्वरूप निम्नलिखित होना चाहिए: %{['Product1', '10 USD'], ['Product2', '20 USD']}%.
यदि आप सरणी संकेतन का उपयोग करके एक नया डेटाटेबल बनाते समय कॉलम हेडर जोड़ना चाहते हैं, तो पहली पंक्ति के लिए ^['ColumnName1', 'ColumnName2'] अभिव्यक्ति का उपयोग करें।
किसी मौजूदा तालिका में नई पंक्ति जोड़ने के लिए, डेटा तालिका में पंक्ति सम्मिलित करें क्रिया का उपयोग करें। वैकल्पिक रूप से, डेटाटेबल का चर नाम, एक प्लस वर्ण (+) और वे मान जिन्हें आप कोष्ठक में जोड़ना चाहते हैं, युक्त एक व्यंजक बनाएँ।
डेटाटेबल्स में पंक्तियां डालने के अलावा, डेस्कटॉप प्रवाह विभिन्न क्रियाएं प्रदान करते हैं जो डेटाटेबल्स में हेरफेर करते हैं। आप इन क्रियाओं की पूरी सूची चर क्रिया संदर्भ में पा सकते हैं।
डेटाटेबल के किसी विशिष्ट आइटम को पुनः प्राप्त करने के लिए, निम्नलिखित संकेतन का उपयोग करें: %VariableName[RowNumber][ColumnNumber]%. ध्यान रखें कि पहले आइटम (पंक्ति या कॉलम) के लिए पंक्ति संख्या और स्तंभ संख्या 0 होनी चाहिए।
उदाहरण के लिए, मान लीजिए कि एक प्रवाह एक Excel कार्यपत्रक की सामग्री को पुनर्प्राप्त करता है और इसे ExcelData चर में संग्रहीत करता है। पुनर्प्राप्त तालिका की दूसरी पंक्ति पर पहले कक्ष तक पहुँचने के लिए, नीचे प्रदर्शित अभिव्यक्ति का उपयोग करें।
नोट
ExcelData चर में Excel वर्कशीट से पढ़ें क्रिया का उपयोग करके Excel वर्कशीट से निकाले गए मानों की एक तालिका होती है। इसमें किसी विशिष्ट वर्कशीट के कुछ मान होते हैं, संपूर्ण एक्सेल फ़ाइल नहीं।
यदि आप डेटाटेबल में किसी विशिष्ट कॉलम तक पहुंचना चाहते हैं जिसमें कॉलम हेडर शामिल हैं, तो %ExcelData[rowNumber]['ColumnName']% नोटेशन का उपयोग करें।
यदि आप For Each क्रिया के साथ डेटाटेबल के माध्यम से लूप करते हैं, तो वह चर जिसमें वर्तमान पुनरावृत्ति का डेटा होता है, उसे डेटारो माना जाता है।
सूचियों के समान, आप डेटाटेबल के किसी विशिष्ट भाग तक पहुँचने के लिए %VariableName[StartRow:StopRow]% संकेतन का उपयोग करते हैं। अभिव्यक्ति केवल दो अनुक्रमितों द्वारा परिभाषित पंक्तियों को पुनर्प्राप्त करती है, जबकि StopRow स्थिति स्लाइसिंग की सीमा है और पुनर्प्राप्त नहीं होती है।
किसी डेटाटेबल को पहली पंक्ति से किसी विशिष्ट पंक्ति में विभाजित करने के लिए, StartRow मान का उपयोग न करें, उदाहरण के लिए, %Datatable[:4]%. इसी तरह, किसी डेटाटेबल को किसी विशिष्ट पंक्ति से अंत तक विभाजित करने के लिए, StopRow मान का उपयोग न करें, उदाहरण के लिए, %Datatable[2:]%.
डेटा पंक्ति
डेटारो में डेटाटेबल की एक पंक्ति के मान होते हैं। जब आप For Each क्रिया के साथ डेटाटेबल के माध्यम से लूप करते हैं, तो वह चर जिसमें वर्तमान पुनरावृत्ति का डेटा होता है, डेटारो कहलाता है।
डेटारो के किसी विशिष्ट आइटम को पुनः प्राप्त करने के लिए, निम्नलिखित संकेतन का उपयोग करें: %VariableName[ItemNumber]%
वैकल्पिक रूप से, आप %VariableName['ColumnName']% संकेतन का उपयोग कर सकते हैं. प्रत्येक कॉलम का नाम उस डेटाटेबल द्वारा परिभाषित किया जाता है जिससे आपने डेटारो प्राप्त किया था।
कस्टम ऑब्जेक्ट
इसमें गुणों और मानों के जोड़े शामिल हैं, जिन्हें आसानी से JSON प्रारूप में परिवर्तित किया जा सकता है।
एक नया रिक्त कस्टम ऑब्जेक्ट बनाने के लिए, सेट वैरिएबल क्रिया का उपयोग करें और निम्नलिखित अभिव्यक्ति %{{ }}% भरें। एक नया कस्टम ऑब्जेक्ट बनाने और उसे गुणों और मानों के साथ आरंभ करने के लिए, निम्नलिखित संरचना की अभिव्यक्ति का उपयोग करें: % { 'संपत्ति1': 'मूल्य1', 'संपत्ति2': 'मूल्य2', 'संपत्ति3': 'मूल्य2' }%.
महत्त्वपूर्ण
आरक्षित कीवर्ड का उपयोग कस्टम ऑब्जेक्ट गुण के रूप में नहीं किया जा सकता. आरक्षित कीवर्ड की पूरी सूची के लिए डेस्कटॉप प्रवाह में आरक्षित कीवर्ड पर जाएं।
किसी मौजूदा प्रॉपर्टी का मान अपडेट करने या नया जोड़ने के लिए, सेट वैरिएबल कार्रवाई लागू करें, सेट फ़ील्ड में प्रॉपर्टी का नाम भरें, और टू फ़ील्ड में उसका मान दर्ज करें.
शाब्दिक मानों के अतिरिक्त, आप कस्टम ऑब्जेक्ट्स के गुणों और मानों को गतिशील रूप से सेट करने के लिए चरों का उपयोग कर सकते हैं। उदाहरण के लिए, निम्न प्रवाह एक नए रिक्त कस्टम ऑब्जेक्ट में नया गुण जोड़ने के लिए दो चर का उपयोग करता है.
कनेक्टर ऑब्जेक्ट
कनेक्टर ऑब्जेक्ट क्लाउड कनेक्टर से जानकारी संग्रहीत करते हैं और कस्टम ऑब्जेक्ट के समान कार्य करते हैं। उनके गुणों में आमतौर पर अन्य कनेक्टर ऑब्जेक्ट्स की सूची शामिल होती है। मानों तक पहुँचना कस्टम ऑब्जेक्ट्स की तरह ही काम करता है, हालांकि नेस्टेड मानों तक पहुँचने के लिए अधिक जटिल अभिव्यक्तियों की आवश्यकता हो सकती है।
पीडीएफ तालिका जानकारी की सूची
इस डेटा प्रकार का एक चर केवल PDF से तालिकाएँ निकालें क्रिया के माध्यम से ही उत्पादित किया जा सकता है।
सूची का प्रत्येक आइटम एक निकाली गई तालिका का वर्णन करता है और उसके बारे में सभी आवश्यक जानकारी प्रदान करता है। किसी विशिष्ट डेटाटेबल जानकारी आइटम तक पहुंचने के लिए, %VariableName[ItemNumber]% संकेतन का उपयोग करें।
प्रत्येक सूची आइटम चार गुण प्रदान करता है जो आपको स्वतंत्र रूप से एक विशिष्ट विवरण प्राप्त करने की अनुमति देता है। उपलब्ध संपत्तियां निम्नलिखित हैं:
- DataTable – निकाली गई तालिका लौटाता है.
- TableStartingPage – उस फ़ाइल पृष्ठ की अनुक्रमणिका लौटाता है जिसमें तालिका का प्रारंभ होता है।
- TableEndingPage – उस फ़ाइल पृष्ठ की अनुक्रमणिका लौटाता है जिसमें तालिका का अंत होता है।
- TableOrderInPage – पृष्ठ पर तालिका का क्रम लौटाता है।
आप इस डेटा प्रकार के गुणों के बारे में अधिक जानकारी चर डेटा प्रकार गुण में पा सकते हैं।
किसी विशिष्ट प्रॉपर्टी के मान तक पहुँचने के लिए, %VariableName[ItemNumber].PropertyName% संकेतन का उपयोग करें। उदाहरण के लिए, निम्न अभिव्यक्ति ExtractedPDFTables चर के पहले आइटम का डेटाटेबल मान लौटाती है।
ज्ञात समस्याएँ और सीमाएँ
- समस्या: जब किसी डेटाटेबल या डेटारो सेल में मल्टीलाइन प्रविष्टि होती है, तो वेरिएबल व्यूअर केवल उसकी पहली पंक्ति प्रदर्शित करता है।
- समाधान: कोई नहीं.
आवृत्तियाँ
वेब ब्राउज़र इंस्टेंस – इसमें नया लॉन्च करें Internet Explorer या अन्य ब्राउज़र लॉन्चिंग क्रियाओं के माध्यम से बनाया गया ब्राउज़र इंस्टेंस शामिल होता है।
विंडो इंस्टेंस – इसमें विंडो प्राप्त करें कार्रवाई के माध्यम से बनाया गया विंडो इंस्टेंस शामिल है।
Excel इंस्टेंस – इसमें लॉन्च एक्सेल कार्रवाई के माध्यम से बनाया गया Excel इंस्टेंस शामिल है.
Outlook इंस्टेंस – इसमें लॉन्च Outlook कार्रवाई के माध्यम से बनाया गया Outlook इंस्टेंस शामिल है.
कनेक्शन्स
SQL कनेक्शन – इसमें ओपन SQL कनेक्शन क्रिया के माध्यम से स्थापित SQL डेटाबेस से कनेक्शन शामिल होता है।
Exchange कनेक्शन – इसमें Exchange सर्वर से कनेक्ट करें कार्रवाई के माध्यम से स्थापित Exchange सर्वर से कनेक्शन शामिल है.
FTP कनेक्शन – इसमें खुला FTP कनेक्शन और खुला सुरक्षित FTP कनेक्शन क्रियाओं के माध्यम से बनाया गया FTP कनेक्शन शामिल है।
अन्य
यह अनुभाग उन सभी उपलब्ध डेटा प्रकारों को प्रस्तुत करता है जो किसी भी पिछली श्रेणी से संबंधित नहीं हैं।
सामान्य मान
- सामान्य मान - इस डेटा प्रकार का उपयोग डिज़ाइन समय के दौरान किया जाता है जब Power Automate किसी चर या इनपुट पैरामीटर के डेटा प्रकार को परिभाषित नहीं किया जा सकता है। सामान्य मान रनटाइम के दौरान उनके डेटा के आधार पर अन्य डेटा प्रकारों में परिवर्तित हो जाते हैं।
सक्रिय निर्देशिका
- सक्रिय निर्देशिका प्रविष्टि – इसमें सर्वर से कनेक्ट करें क्रिया के माध्यम से स्थापित सक्रिय निर्देशिका सर्वर से कनेक्शन शामिल है।
- समूह जानकारी – इसमें नाम, प्रदर्शन नाम, विवरण और निर्दिष्ट Active Directory समूह के सदस्य शामिल होते हैं।
- समूह सदस्य – निर्दिष्ट सक्रिय निर्देशिका समूह के सदस्य का प्रतिनिधित्व करता है।
- उपयोगकर्ता जानकारी - इसमें निर्दिष्ट Active Directory उपयोगकर्ता के बारे में जानकारी होती है, जैसे कि पहला और अंतिम नाम, प्रारंभिक और विशिष्ट नाम, कार्य विवरण (कंपनी, विभाग और पद), संपर्क जानकारी (टेलीफोन नंबर, एक्सटेंशन और ईमेल), और स्थान (देश/क्षेत्र, शहर, राज्य, सड़क का पता और डाक कोड)।
सक्रिय निर्देशिका डेटा प्रकार गुण
अमेज़न वेब सर्विसेज़ (AWS)
- EC2 क्लाइंट – इसमें EC2 सत्र बनाएँ कार्रवाई के माध्यम से बनाया गया EC2 सत्र शामिल होता है।
- EC2 इंस्टेंस – पुनर्प्राप्त EC2 इंस्टेंस का प्रतिनिधित्व करता है।
- EC2 इंस्टेंस जानकारी – इसमें EC2 इंस्टेंस के बारे में जानकारी होती है।
- इंस्टेंस स्थिति परिवर्तन – इसमें उस EC2 इंस्टेंस के बारे में जानकारी होती है जिसे प्रारंभ या बंद किया गया था।
- EBS स्नैपशॉट – एक EBS स्नैपशॉट का प्रतिनिधित्व करता है।
- EBS वॉल्यूम – EBS वॉल्यूम को दर्शाता है.
Azure
- Azure client – इसमें सत्र बनाएँ कार्रवाई के माध्यम से बनाया गया Azure सत्र शामिल होता है.
- Azure संसाधन समूह – पुनर्प्राप्त Azure संसाधन समूह का प्रतिनिधित्व करता है.
- Azure प्रबंधित डिस्क – पुनर्प्राप्त Azure डिस्क का प्रतिनिधित्व करता है.
- Azure स्नैपशॉट – एक Azure स्नैपशॉट का प्रतिनिधित्व करता है.
- Azure वर्चुअल मशीन – पुनर्प्राप्त Azure वर्चुअल मशीन का प्रतिनिधित्व करता है.
- Azure वर्चुअल मशीन जानकारी – इसमें Azure वर्चुअल मशीन के बारे में जानकारी शामिल है.
- Azure सदस्यता – पुनर्प्राप्त की गई Azure सदस्यता को दर्शाता है.
अध्यक्ष एवं प्रबंध निदेशक
- CMD सत्र – इसमें CMD सत्र खोलें कार्रवाई के माध्यम से बनाया गया CMD सत्र शामिल होता है।
क्रेडेंशियल
- क्रेडेंशियल – इसमें क्रेडेंशियल प्राप्त करें (पूर्वावलोकन) कार्रवाई के माध्यम से प्राप्त क्रेडेंशियल शामिल है।
दिनांक और समय
Datetime – दिनांक और समय की जानकारी शामिल है। सेट वैरिएबल कार्रवाई के माध्यम से डेटटाइम वैरिएबल बनाने के लिए, इनपुट पैरामीटर को %d"yyyy-MM-dd HH:mm:ss.ff+zzz"% अभिव्यक्तियों से भरें, जहाँ:
नोटेशन विवरण वर्ष साल मिमी महीना डीडी दिन एचएच घंटा मिमी मिनट एस एस सेकंड सीमांत बल मिलीसेकंड ज़ज़्ज़ UTC ऑफ़सेट उदाहरण के लिए, %d "2022-03-25"% लक्ष्य चर को 25 मार्च 2022 की तारीख निर्दिष्ट करता है।
ईमेल करें
- मेल संदेश - एक ईमेल संदेश का प्रतिनिधित्व करता है. ईमेल पुनर्प्राप्त करें कार्रवाई इन चरों को भरती है.
Exchange
- मेल संदेश का आदान-प्रदान करें - एक्सचेंज सर्वर से प्राप्त ईमेल संदेश को दर्शाता है। Exchange ईमेल संदेश पुनः प्राप्त करें कार्रवाई इन चरों को भरती है.
फ़ाइलें और फ़ोल्डर्स
- फ़ाइल - एक फ़ाइल का प्रतिनिधित्व करता है.
- फ़ोल्डर - एक फ़ोल्डर का प्रतिनिधित्व करता है.
- फ़ाइलसिस्टमऑब्जेक्ट - या तो फ़ोल्डर या फ़ाइल का प्रतिनिधित्व करता है. इस डेटा प्रकार का उपयोग इनपुट पैरामीटर्स में किया जाता है जो फ़ोल्डर्स और फ़ाइलों को स्वीकार करते हैं।
फ़ाइलें और फ़ोल्डर्स डेटा प्रकार गुण
FTP
- एफ़टीपी फ़ाइल - एक FTP फ़ाइल का प्रतिनिधित्व करता है.
- एफ़टीपी निर्देशिका – एक FTP निर्देशिका का प्रतिनिधित्व करता है
OCR
- ओसीआर इंजन - के माध्यम से बनाया गया एक ओसीआर इंजन शामिल है OCR इंजन बनाएं कार्रवाई।
Outlook
- आउटलुक मेल संदेश - एक ईमेल आउटलुक संदेश का प्रतिनिधित्व करता है। Outlook से ईमेल संदेश पुनः प्राप्त करें कार्रवाई इन चरों को भरती है.
टर्मिनल
- टर्मिनल सत्र - के माध्यम से बनाया गया एक टर्मिनल सत्र शामिल है टर्मिनल सत्र खोलें कार्रवाई।
XML
- XML नोड – इसमें XML दस्तावेज़ की सामग्री शामिल होती है। फ़ाइल से XML पढ़ें कार्रवाई इन चरों को भरती है.
त्रुटि
- गलती - डेस्कटॉप फ़्लो में अंतिम बार हुई त्रुटि के बारे में जानकारी शामिल है। अंतिम त्रुटि प्राप्त करें क्रिया इस प्रकार का चर बनाती है.