अनिवार्य तर्क

नोट

Microsoft Power Fx कैनवास ऐप्स फॉर्मूला भाषा का नया नाम है। इन आलेखों का काम प्रगति पर है क्योंकि हम कैनवास ऐप से भाषा निकालते हैं, इसे अन्य Microsoft Power Platform उत्पाद के साथ एकीकृत करते हैं, और इसे खुले स्रोत के रूप में उपलब्ध कराते हैं। भाषा के परिचय के लिएMicrosoft Power Fx अवलोकन से शुरू करें।

Microsoft Power Fx में अधिकांश फॉर्मूले मान की गणना करते हैं. एक Excel स्प्रेडशीट की तरह, मान बदलने पर पुनर्गणना स्वचालित रूप से होती है. उदाहरण के लिए, यदि मान शून्य से कम या काले रंग में है, तो आप लाल रंग में लेबल नियंत्रण में मान दिखाना चाह सकते हैं. तो आप इस सूत्र के लिए उस नियंत्रण की रंग गुण को सेट कर सकते हैं:

If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

इस संदर्भ में, जब उपयोगकर्ता बटन नियंत्रण चुनता है तो इसका क्या मतलब है? कोई मान नहीं बदला है, इसलिए गणना करने के लिए कुछ नया नहीं है. एक्सेल में कोई बटन नियंत्रण के बराबर नहीं है.

बटन नियंत्रण का चयन करके, उपयोगकर्ता कार्यों या व्यवहारों का एक अनुक्रम शुरू करता है, जो अनुप्रयोग की स्थिति को बदल देगा:

  • प्रदर्शित स्क्रीन को बदलें: वापस फ़ंक्शन.
  • एक सिग्नल (केवल Power Apps) को नियंत्रित करें: सक्षम और अक्षम फ़ंक्शन.
  • डेटा स्रोत: रिफ्रेश करें, अपडेट करें, UpdateIf, पैच, हटाएं, RemoveIf फंक्शनों में आइटमों को रिफ्रेश करें, अपडेट करें या हटाएं.
  • एक संदर्भ चर अपडेट करें (केवल Power Apps कैनवास): UpdateContext फंक्शन.
  • एक संग्रह में आइटम बनाएं, अपडेट करें या हटाएं: कलेक्ट, क्लियर, ClearCollect फंक्शन।

क्योंकि ये फ़ंक्शन ऐप की स्थिति बदल देते हैं, उनकी स्वचालित रूप से पुनर्गणना नहीं की जा सकती है. आप उन्हें OnSelect, OnVisible, OnHidden, और अन्य On... गुणों के सूत्रों में उपयोग कर सकते हैं, जिन्हें व्यवहार सूत्र कहा जाता है.

एक से अधिक कार्रवाई

निष्पादित करने के लिए कार्रवाइयों की सूची बनाने के लिए सेमी कोलन का उपयोग करें. उदाहरण के लिए, हो सकता है कि आप एक संदर्भ चर का अद्यतन करना चाहें और फिर पिछली स्क्रीन पर लौटना चाहें:

UpdateContext( { x: 1 } ); Back()

कार्रवाइयां उस क्रम में निष्पादित की जाती हैं जिसमें वे सूत्र में दिखाई देती हैं. अगला फ़ंक्शन तब तक शुरू नहीं होगा जब तक कि वर्तमान फ़ंक्शन पूरा नहीं हो जाता. यदि कोई त्रुटि उत्पन्न होती है, तो हो सकता है कि बाद के कार्य प्रारंभ न हों.