अंग्रेज़ी में पढ़ें

इसके माध्यम से साझा किया गया


फ़्लो में पंक्तियों की सूचियों का उपयोग करें

संरचित क्वेरी के साथ से एक साथ कई पंक्तियों को पुनः प्राप्त करने के लिए पंक्तियों की सूची बनाएं Microsoft Dataverse क्रिया का उपयोग करें।

पंक्तियों की सूची प्राप्त करें

अपने प्रवाह में पंक्तियों की सूची बनाएं कार्रवाई जोड़ने के लिए इन चरणों का पालन करें खाते तालिका से अधिकतम 5,000 खाते Dataverseलौटाएं।

नोट

Power Automate या तो क्लासिक क्लाउड फ्लो डिज़ाइनर या कोपायलट के साथ क्लाउड फ्लो डिज़ाइनर का उपयोग करता है। यह पहचानने के लिए कि आप किस डिज़ाइनर का उपयोग कर रहे हैं, नोट अनुभाग में कोपायलट क्षमताओं के साथ क्लाउड फ़्लो डिज़ाइनर को समझें पर जाएँ।

  1. अपने प्रवाह में कोई क्रिया जोड़ने के लिए नया चरण चुनें.
  2. सूची पंक्तियाँ को खोज कनेक्टर और क्रियाएँ खोज बॉक्स में दर्ज करें एक ऑपरेशन चुनें कार्ड.
  3. केवल Microsoft Dataverse के लिए क्रियाएं और ट्रिगर्स प्रदर्शित करने के लिए खोज परिणामों को फ़िल्टर करने के लिए Microsoft Dataverse का चयन करें।
  4. पंक्तियाँ सूचीबद्ध करें चुनें.
  5. तालिका नाम सूची से खाते तालिका का चयन करें.
  6. अपने प्रवाह को सहेजें और चलाएं ताकि यह पुष्टि हो सके कि 5,000 से अधिक पंक्तियां वापस नहीं आ रही हैं।

5,000 से अधिक पंक्तियों का अनुरोध करने के लिए पृष्ठांकन चालू करें

किसी क्वेरी से 5,000 से अधिक पंक्तियाँ स्वचालित रूप से प्राप्त करने के लिए, सेटिंग्स से पृष्ठांकनसुविधा चालू करें।

जब पृष्ठांकन सेट किया जाता है और पंक्तियों की संख्या कॉन्फ़िगर की गई सीमा से अधिक हो जाती है, तो प्रत्युत्तर पंक्तियों के अगले सेट का अनुरोध करने के लिए @odata.nextLink पैरामीटर को शामिल नहीं करेगा। पृष्ठांकन बंद करें ताकि प्रत्युत्तर में @odata.nextLink पैरामीटर शामिल हो, जिसका उपयोग पंक्तियों के अगले सेट का अनुरोध करने के लिए किया जा सके। इसका उपयोग कैसे करें यह जानने के लिए टोकन छोड़ें पर जाएं।

कंटेंट थ्रूपुट सीमाएं और संदेश आकार सीमाएं सामान्य सेवा गारंटी सुनिश्चित करने के लिए लागू होती हैं।

  1. सूची पंक्तियाँ कार्ड के ऊपरी-दाएँ कोने में, मेनू (...) का चयन करें।

  2. सेटिंग्‍स का चयन करें.

  3. यदि यह पहले से चालू नहीं है, तो पृष्ठांकन स्लाइडर को चालू स्थिति पर ले जाएं।

  4. थ्रेशोल्ड में, अनुरोधित पंक्तियों की अधिकतम संख्या दर्ज करें. अधिकतम विन्यास योग्य सीमा 100,000 है।

    आंतरिक रूप से, यह संख्या डिफ़ॉल्ट पृष्ठ आकार की वृद्धि में पूर्णांकित की जाती है। उदाहरण के लिए, यदि पृष्ठ का आकार 5,000 है, और आप 7,000 दर्ज करते हैं, तो लौटाई गई पंक्तियों की संख्या 10,000 होगी।

उन्नत विकल्प

सूची पंक्तियाँ कार्रवाई के लिए उन्नत विकल्प आपको किसी क्वेरी के परिणामों को सॉर्ट, फ़िल्टर, व्यवस्थित और विस्तारित करने की अनुमति देते हैं।

आप उन्नत विकल्प सीधे सूची पंक्तियाँ कार्ड पर सेट कर सकते हैं। विकल्प देखने के लिए, उन्नत विकल्प दिखाएँ चुनें. जब आप इसे चुनते हैं, तो नाम बदलकर उन्नत विकल्प छिपाएं हो जाता है।

सूची पंक्तियों कार्ड में उन्नत विकल्पों का स्क्रीनशॉट.

कॉलम चुनें

लौटाने के लिए स्तंभों की अल्पविराम से अलग की गई सूची दर्ज करें, जैसे खाता तालिका के लिए "नाम, निर्मित, पसंदीदा संपर्क विधि कोड, ईमेल पता 1, टेलीफोन 1"।

फ़िल्टर पंक्तियां

OData-शैली फ़िल्टर अभिव्यक्ति को परिभाषित करने के लिए उपयोग करें, ताकि Dataverse वापस की जाने वाली पंक्तियों के सेट को सीमित किया जा सके, जैसे कि createdon वर्ष 2021 से अधिक या उसके बराबर वाली पंक्तियों के लिए "createdon ge 2021-01-01T00:00:00-00:00"।

फ़िल्टर क्वेरी व्यंजकों के निर्माण के लिए मानक फ़िल्टर ऑपरेटर और क्वेरी फ़ंक्शन का उपयोग करना सीखें।

कुछ वर्णों, जैसे &, #, और + को उनके URL-एन्कोडेड समकक्ष के साथ प्रतिस्थापित करने की आवश्यकता है। अधिक जानकारी: URL एनकोड विशेष वर्ण

महत्वपूर्ण

फ़िल्टर अभिव्यक्तियों में यह स्ट्रिंग, $filter= शामिल नहीं हो सकती, क्योंकि यह केवल तभी लागू होती है जब आप API का सीधे उपयोग करते हैं।

इसके अनुसार सॉर्ट करें

OData-शैली अभिव्यक्ति को परिभाषित करने के लिए उपयोग करें जो आइटमों को लौटाने के क्रम को परिभाषित करता है, जैसे "नाम विवरण"। क्रमशः आरोही या अवरोही क्रम को इंगित करने के लिए asc या desc प्रत्यय का प्रयोग करें। डिफ़ॉल्ट क्रम आरोही है.

क्वेरी विस्तृत करें

OData-शैली अभिव्यक्ति को निर्दिष्ट करने के लिए उपयोग करें जो संबंधित तालिकाओं से लौटाए जाने वाले डेटा को परिभाषित करता है, जैसे कि प्रत्युत्तर में ID Dataverse contactid primarycontactid($select=contactid,fullname) वाले संबंधित संपर्क से पूर्णनाम स्तंभ को पुनर्प्राप्त करने के लिए खाते के प्राथमिक संपर्क आईडी का उपयोग करना।

दो प्रकार के नेविगेशन गुण हैं जिनका उपयोग आप विस्तार क्वेरी में कर सकते हैं:

  1. एकल-मूल्यवान नेविगेशन गुण उन लुकअप कॉलमों के अनुरूप होते हैं जो अनेक-से-एक संबंध का समर्थन करते हैं और आपको किसी अन्य तालिका के लिए संदर्भ सेट करने की अनुमति देते हैं।

  2. संग्रह-मूल्यवान नेविगेशन गुण एक-से-अनेक या अनेक-से-अनेक संबंध के अनुरूप होते हैं।

यदि आप केवल नेविगेशन गुण का नाम शामिल करते हैं, तो आपको संबंधित पंक्तियों के सभी गुण प्राप्त होंगे. अधिक जानने के लिए, देखें क्वेरी के साथ संबंधित तालिका पंक्तियाँ पुनर्प्राप्त करें.

प्रवाह चरण में इसका उपयोग करने के लिए, विस्तृत क्वेरी फ़ील्ड: primarycontactid(contactid,fullname) में यह Odata अभिव्यक्ति दर्ज करें. इस प्रकार प्रत्येक खाते के प्राथमिक संपर्क आईडी और पूर्ण नाम कॉलम प्राप्त किए जा सकते हैं।

पंक्ति संख्या

Dataverse वापस करने के लिए पंक्तियों की विशिष्ट संख्या को इंगित करने के लिए उपयोग करें। यहां एक उदाहरण दिया गया है जो दिखाता है कि 10 पंक्तियों का अनुरोध कैसे किया जाए।

फ़ेच XML क्वेरी लाएं

सूच ी पंक्तियाँ कार्रवाई का उपयोग क्वेरी के साथ करते समय एकत्रीकरण क्वेरी FetchXML वर्तमान में समर्थित नहीं हैं। हालाँकि, विशिष्ट ऑपरेटर समर्थित है।

a Dataverse-style FetchXML query का उपयोग करें, जो कस्टम क्वेरीज़ बनाने में अधिक लचीलापन प्रदान करता है। ये क्वेरीज़ तब उपयोगी हो सकती हैं जब आप किसी ऐसी तालिका के साथ काम करते हैं जिसमें कई संबंधित तालिकाएँ हों, या पृष्ठांकन को संभाल रहे हों। निम्न स्क्रीनशॉट दिखाता है कि FetchXML का उपयोग कैसे करें।

Fetch Xml Query फ़ील्ड में निम्नलिखित लिखें.

 FetchXMLके साथ खातों की सूची बनाएं.

चूंकि विशिष्ट ऑपरेटर वर्तमान में सूची पंक्तियाँ क्रिया से FetchXML प्रश्नों में सीधे समर्थित नहीं है, इसलिए यूनियन फ़ंक्शन का उपयोग डुप्लिकेट पंक्तियों को हटाने के लिए किया जा सकता है। उदाहरण के लिए, आप सूची पंक्तियों कनेक्शन के प्रत्युत्तर को आपके लिए आवश्यक विशिष्ट सरणी प्रारूप में बदलने के लिए चयन क्रिया का उपयोग कर सकते हैं, फिर अलग-अलग पंक्तियों वाली सरणी प्राप्त करने के लिए चर अभिव्यक्ति union(body('Select'),body('Select')) के साथ बना सकते हैं।

स्किप टोकन

क्योंकि Power Automate सामान्य सेवा गारंटी सुनिश्चित करने के लिए कंटेंट थ्रूपुट सीमाएं और संदेश आकार सीमाएं लागू होती हैं, इसलिए अक्सर पृष्ठांकन का उपयोग करके बैच में पंक्तियों की एक छोटी संख्या को वापस करना उपयोगी होता है, बजाय लौटाई गई तालिका पंक्तियों की संख्या पर डिफ़ॉल्ट सीमाओंके।

यदि आप पृष्ठांकन का उपयोग नहीं करते हैं तो 5,000 पंक्तियों की डिफ़ॉल्ट पृष्ठ सीमा लागू होती है।

इसका उपयोग करने के लिए, JSON प्रत्युत्तर में @odata.nextLink मान को पार्स करने के लिए एक लूप लागू करें, स्किप टोकन निकालें, और तब तक एक और अनुरोध भेजें जब तक कि आप आवश्यक पंक्तियों की संख्या सूचीबद्ध नहीं कर लेते।

JSON
HTTP/1.1 200 OK  
Content-Type: application/json; odata.metadata=minimal  
OData-Version: 4.0  
Content-Length: 402  
Preference-Applied: odata.maxpagesize=3  
  
{  
   "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name)",
   "value":[  
      {  
         "@odata.etag":"W/\"437194\"",
         "name":"Fourth Coffee (sample)",
         "accountid":"7d51925c-cde2-e411-80db-00155d2a68cb"
      },
      {  
         "@odata.etag":"W/\"437195\"",
         "name":"Litware, Inc. (sample)",
         "accountid":"7f51925c-cde2-e411-80db-00155d2a68cb"
      },
      {  
         "@odata.etag":"W/\"468026\"",
         "name":"Adventure Works (sample)",
         "accountid":"8151925c-cde2-e411-80db-00155d2a68cb"
      }
   ],
   "@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts?$select=name&$skiptoken=%3Ccookie%20pagenumber=%222%22%20pagingcookie=%22%253ccookie%2520page%253d%25221%2522%253e%253caccountid%2520last%253d%2522%257b8151925C-CDE2-E411-80DB-00155D2A68CB%257d%2522%2520first%253d%2522%257b7D51925C-CDE2-E411-80DB-00155D2A68CB%257d%2522%2520%252f%253e%253c%252fcookie%253e%22%20/%3E"
}

पार्टीशन ID

NoSQL तालिकाओं के लिए डेटा प्राप्त करते समय partitionId निर्दिष्ट करने का विकल्प. अधिक जानने के लिए, देखें तालिका डेटा तक पहुँचते समय संग्रहण विभाजन का उपयोग करके प्रदर्शन में सुधार करें.