Power Pages में Power Fx का उपयोग करें (पूर्वावलोकन)
[यह विषय पूर्व-रिलीज़ दस्तावेज़ है और इसमें परिवर्तन हो सकता है।]
Power Fx लो-कोड तर्क को व्यक्त करने के लिए भाषा है। Microsoft Power Platform यह एक सामान्य-उद्देश्य, मजबूत-प्रकार, घोषित और कार्यात्मक प्रोग्रामिंग भाषा है.
Power Fx को मानव-अनुकूल पाठ में व्यक्त किया गया है. यह एक लो-कोड भाषा है जिसके साथ निर्माता एक्सेल जैसी फार्मूला बार में सीधे काम कर सकते हैं। कम-कोड में "कम" भाषा के संक्षिप्त और सरल स्वभाव के कारण है, जो निर्माताओं और डेवलपर्स दोनों के लिए सामान्य प्रोग्रामिंग कार्यों को आसान बनाता है.
नोट
आपको संलेखन सूत्र का सिंटैक्स उससे भिन्न लग सकता है जिसका आप उपयोग करते हैं। Power Fx Power Apps Power Automate किसी अभिव्यक्ति को आरंभ करने के लिए, उसे एक्सेल की तरह '=' (बराबर चिह्न) से आरंभ होना चाहिए। Power Fx अधिक जानकारी के लिए, देखें महत्वपूर्ण विचार.
Power Fx यह बिना किसी प्रोग्रामिंग ज्ञान के नो-कोड निर्माताओं से लेकर पेशेवर डेवलपर्स के लिए प्रो-कोड तक विकास के पूर्ण स्पेक्ट्रम को सक्षम बनाता है। यह विविध टीमों के बीच सहयोग को सुगम बनाता है, जिससे उन्हें समय और प्रयास बचाने में मदद मिलती है।
महत्वपूर्ण
- यह एक पूर्वावलोकन सुविधा है.
- पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
- यह सुविधा Power Pages संस्करण 9.6.5.x के साथ उपलब्ध है।
एक Power Pages वेबसाइट के भीतर, Power Fx निम्नलिखित घटकों और उनकी विशेषताओं के साथ उपयोग के लिए एक अभिव्यक्ति भाषा के रूप में उपलब्ध है। यह कार्यक्षमता Power Fx अभिव्यक्तियों के परिणामों के आधार पर मूल्यों के गतिशील असाइनमेंट की अनुमति देती है।
कम्पोनेंट | विशेषता |
---|---|
टेक्स्ट | टेक्स्ट |
Image | छवि यूआरएल, वैकल्पिक पाठ |
Button | बटन यूआरएल, बटन पाठ |
Iframe | Iframe URL |
टूलबार में उन घटकों के लिए एक नया fx कमांड शामिल है जो Power Fx का समर्थन करते हैं:
फ़ॉर्मूला बार तक पहुँचने के लिए fx का चयन करें. Power Fx
निम्नलिखित स्क्रीनशॉट सूत्र पट्टी के कुछ महत्वपूर्ण घटकों पर प्रकाश डालता है:
एक ड्रॉपडाउन मेनू आपको उपलब्ध घटक गुणों में से चयन करने की अनुमति देता है।
एक बहुपंक्ति विस्तारयोग्य टेक्स्टबॉक्स Power Fx सूत्रों के लेखन की अनुमति देता है।
रीसेट बटन घटक गुण को उसके डिफ़ॉल्ट पर सेट करता है।
सहेजें बटन घटक गुण के लिए सूत्र और अभिव्यक्ति को बनाए रखता है। यदि परिणामी मान उपलब्ध है तो स्टूडियो कैनवास तुरंत अपडेट हो जाता है और उसे टेक्स्ट गुणों में दिखाया जा सकता है।
उत्पादकता बढ़ाने के लिए कुछ डेवलपर-केंद्रित विशेषताएं निम्नलिखित हैं:
स्वतःपूर्ण सहायता: सूत्र, पैरामीटर, तालिकाएँ और ऑब्जेक्ट सुझाता है. इस सुविधा तक मैन्युअल रूप से पहुंचने के लिए Ctrl + स्पेस चुनें।
समस्या देखने की क्षमता: सूत्रों और अभिव्यक्तियों के शीघ्र सत्यापन और डिबगिंग में मदद करती है।
सहेजे न गए परिवर्तन संवाद : यह तब प्रदर्शित होता है जब आप सूत्र में सहेजे न गए परिवर्तन होने पर सूत्र पट्टी से दूर जाते हैं।
सूत्र का संपादन जारी रखने के लिए वापस जाएं का चयन करें या परिवर्तनों को त्यागने के लिए त्यागें का चयन करें।
Power Fx में फ़ॉर्मूला बार का उपयोग करते समय निम्नलिखित दिशानिर्देशों पर विचार करें: Power Pages
बराबर चिह्न से प्रारंभ करें: पाठ को सीधे मान के रूप में दर्ज किया जा सकता है। किसी Power Fx अभिव्यक्ति को आरंभ करने के लिए, उसे '=' (बराबर चिह्न) से आरंभ होना चाहिए जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:
=Concatenate("Hello, ", User.FullName)
तालिकाओं तक सुरक्षित रूप से पहुँचा जा सकता है: Dataverse सूत्रों का उपयोग करके तालिकाओं तक सुरक्षित रूप से पहुँचा जा सकता है। सबसे पहले सत्यापित करें कि तालिका अनुमतियाँ उचित रूप से कॉन्फ़िगर की गई हैं। इसके अलावा, साइट उपयोगकर्ता का संदर्भ उपयोगकर्ता ऑब्जेक्ट का उपयोग करके उपलब्ध है। उदाहरण के लिए, निम्न अभिव्यक्ति वर्तमान में प्रमाणीकृत उपयोगकर्ता का DataverseUserId मान पुनर्प्राप्त करती है.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
नोट
User ऑब्जेक्ट एक Power Pages user का प्रतिनिधित्व करता है और इसलिए User फ़ंक्शन के समान गुणों के सेट का समर्थन नहीं करता है।
पाठ के भीतर मान सम्मिलित करना: पाठ के भीतर मान सम्मिलित करने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें।
This text ${variable/ expression} includes a dynamic value.
उदाहरण के लिए:
The total number is ${Sum(10, 20)}
Power Pagesमें सभी उपलब्ध फ़ंक्शनों की पूरी सूची के लिए, फ़ॉर्मूला संदर्भ – Power Pages पर जाएँ।
IntelliSense के माध्यम से प्रस्तुत कुछ फ़ंक्शन वर्तमान में समर्थित नहीं हैं। Power Fx Power Pages उपयोग किए जाने पर ये फ़ंक्शन निम्नलिखित डिज़ाइन समय त्रुटि प्रदर्शित करते हैं:
Parameter 'Value': PowerFx type is not supported.
सिस्टम अनाम उपयोगकर्ताओं के लिए उपयोगकर्ता को आरंभीकृत नहीं करता है, जिसके परिणामस्वरूप जब आप इसे किसी भी फॉर्म पर उपयोग करते हैं, तो निम्नलिखित त्रुटि होती है, जिसमें रिक्त स्थानों की जांच भी शामिल है। यह समस्या आगामी रिलीज़ में ठीक कर दी जाएगी।
UserInfo object was not added to service
कुछ उपयोगकर्ताओं को बटन और छवि URL गुणों के काम न करने की समस्या तब दिखाई दे सकती है जब मान को Power Fx सूत्रों या दोहरे उद्धरण चिह्नों वाले व्यंजकों के साथ सेट किया जाता है। यह समस्या केवल तभी होती है जब आपके पास संस्करण 9.6.3.x हो और यह तब ठीक हो जाती है जब आपकी Power Pages साइट को संस्करण 9.6.5.x में अपग्रेड किया जाता है।
Power Fx कुछ गतिशील डेटा परिदृश्यों को लो-कोड तरीके से पूरा करता है जिसे प्रो-डेवलपर टूल के साथ लिक्विड कोड के माध्यम से भी प्राप्त किया जा सकता है। Power Fx, जो वर्तमान में अपने सार्वजनिक पूर्वावलोकन चरण में है, को परीक्षण या विकासात्मक साइट मूल्यांकन के लिए अनुशंसित किया जाता है। इस चरण के दौरान हम आपकी प्रतिक्रिया का स्वागत करते हैं। लिक्विड एक सामान्य रूप से उपलब्ध (GA) सुविधा है और तुलनात्मक रूप से अधिक क्षमताएं प्रदान करती है। अपनी उत्पादन वेबसाइटों के लिए लिक्विड का उपयोग करें, विशेष रूप से उन परिदृश्यों में जो महत्वपूर्ण और जटिल हों।