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


नमूना पोर्टल वेब API घटक कार्यान्वित करें

नोट

12 अक्टूबर 2022 से प्रभावी, Power Apps पोर्टल Power Pages है। अधिक जानकारी: Microsoft Power Pages अब आम तौर पर उपलब्ध है (ब्लॉग)
हम जल्द ही Power Apps पोर्टल दस्तावेज़ीकरण को Power Pages दस्तावेज़ीकरण के साथ माइग्रेट और विलय करेंगे।

निम्नलिखित एक कोड घटक को लागू करने का एक उदाहरण है जो पोर्टल वेब API का उपयोग क्रियाएं बनाने, पुनर्प्राप्त करने, अपडेट करने और हटाने के लिए करता है. घटक चार बटनों को प्रस्तुत करता है, जिन पर विभिन्न वेब API क्रियाओं को शुरू करने के लिए क्लिक किया जा सकता है. वेब एपीआई कॉल के परिणाम को कोड घटक के नीचे एक HTML div कोड में इंजेक्ट किया जाता है.

पोर्टल वेब API का उपयोग कर उदाहरण घटक.

पूर्वावश्यकताएँ

कोड

आप यहां से पूरा नमूना घटक डाउनलोड कर सकते हैं.

डिफ़ॉल्ट रूप से, नमूने में, घटक को वेब API उदाहरणों में बनाने, पुनर्प्राप्त करने, नाम और राजस्व फ़ील्ड सेट करने के लिए कॉन्फ़िगर किया गया है.

किसी तालिका या कॉलम में डिफ़ॉल्ट कॉन्फ़िगरेशन को बदलने के लिए, दिखाए गए अनुसार नीचे दिए गए कॉन्फ़िगरेशन मानों को अपडेट करें

private static \_entityName = "account";

private static \_requiredAttributeName = "name";

private static \_requiredAttributeValue = "Web API Custom Control (Sample)";

private static \_currencyAttributeName = "revenue";

private static \_currencyAttributeNameFriendlyName = "annual revenue";

createRecord पद्धति तीन बटनों को प्रस्तुत करती है, जो आपको विभिन्न मानों (100, 200, 300) पर सेट राजस्व फ़ील्ड के साथ एक खाता रिकॉर्ड बनाने की अनुमति देता है.

जब आप क्रिएट बटन में से किसी एक को चुनते हैं, तो बटन का onClick ईवेंट हैंडलर चयनित बटन के मान की जांच करता है और बटन के मान पर सेट राजस्व फ़ील्ड के साथ खाता रिकॉर्ड बनाने के लिए वेब API क्रिया का उपयोग करता है. खाता रिकॉर्ड का नाम फ़ील्ड वेब API कोड घटक (नमूना) पर सेट किया जाएगा, जिसमें स्ट्रिंग के अंत में एक यादृच्छिक int जोड़ा जाएगा. वेब API कॉल से कॉलबैक विधि कॉल के परिणाम (सफलता या विफलता) को कस्टम नियंत्रण के परिणाम div में इंजेक्ट करती है.

deleteRecord विधि एक बटन प्रस्तुत करती है जो ड्रॉपडाउन में चयनित रिकॉर्ड को हटा देता है. ड्रॉपडाउन नियंत्रण आपको वह खाता रिकॉर्ड चुनने की अनुमति देता है जिसे आप हटाना चाहते हैं. ड्रॉपडाउन से एक खाता रिकॉर्ड चुने जाने और रिकॉर्ड हटाएं बटन चुने जाने के बाद, रिकॉर्ड हटा दिया जाता है. वेब API कॉल से कॉलबैक विधि कॉल के परिणाम (सफलता या विफलता) को कस्टम नियंत्रण के परिणाम div में इंजेक्ट करती है.

FetchXML retrieveMultiple विधि कोड घटक में एक बटन प्रस्तुत करती है. जब इस बटन की onClick विधि को कॉल किया जाता है, तो FetchXML उत्पन्न होता है और सभी खातों के रिकॉर्ड के लिए राजस्व फ़ील्ड के औसत मूल्य की गणना करने के लिए retrieveMultiple फ़ंक्शन को पास किया जाता है. वेब API कॉल से कॉलबैक विधि कॉल के परिणाम (सफलता या विफलता) को कस्टम नियंत्रण के परिणाम div में इंजेक्ट करती है.

OData retrieveMultiple विधि कोड घटक में एक बटन प्रस्तुत करती है. जब इस बटन की onClick विधि को कॉल किया जाता है, तो एक OData स्ट्रिंग उत्पन्न होती है और कोड घटक वेब एपीआई (नमूना) जैसे नाम फ़ील्ड के साथ सभी खाता रिकॉर्ड पुनर्प्राप्त करने के लिए retrieveMultiple फ़ंक्शन को पास की जाती है, जो इस कोड घटक द्वारा बनाए गए सभी खाता रिकॉर्ड के लिए सही है.

रिकॉर्ड्स को सफलतापूर्वक पुनर्प्राप्त करने पर, कोड घटक के पास यह गिनने के लिए तर्क होता है कि कितने खाता रिकॉर्ड में राजस्व फ़ील्ड 100, 200 या 300 पर सेट है, और इस गणना को कोड घटक पर OData स्थिति कंटेनर div में प्रदर्शित करता है. वेब API कॉल से कॉलबैक विधि कॉल के परिणाम (सफलता या विफलता) को कस्टम नियंत्रण के परिणाम div में इंजेक्ट करती है.

भी देखें

Power Apps component framework ओवरव्यू
नमूना घटक डाउनलोड करें
नमूना घटकों का उपयोग कैसे करें
अपना पहला कंपोनेंट बनाएं
मॉडल-चालित अनुप्रयोग्स में फ़ील्ड या तालिका में कोड कंपोनेंट जोड़ें
कोड घटकों के लिए Liquid टेम्पलेट टैग
पोर्टल वेब API

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).