फ़ंक्शन सेट करें
इन पर लागू होता है: कैनवास ऐप्स कार्ड Dataverse लो-कोड प्लग-इन Power Platform CLI
ग्लोबल चर का मान सेट करता है.
ओवरव्यू
Set फ़ंक्शन का उपयोग एक ऐसे ग्लोबल चर के मान को सेट करने के लिए करें, जो अस्थायी रूप से कुछ जानकारी को कायम रखता है, जैसे कि उपयोगकर्ता ने बटन या डेटा ऑपरेशन के परिणाम को कितनी बार चुना है.
ग्लोबल चर आपके पूरे ऐप में सभी स्क्रीन पर उपलब्ध हैं. ये सबसे सामान्य प्रकार के चर हैं और अधिकांश स्थितियों की जरूरतों को पूरा करते हैं. ऐसे संदर्भ चर भी हैं, जो एकल स्क्रीन और ऐसे संग्रहों के लिए स्कोप किए गए हैं, जो तालिकाओं में पंक्ति स्तर के संशोधन की अनुमति देते हैं. इन अन्य विकल्पों के बारे में अधिक जानने के लिए, चरों को समझे की समीक्षा करें.
Power Apps ऐसे सूत्रों पर आधारित होते हैं, जो उपयोगकर्ता द्वारा ऐप के साथ सहभागिता करने पर स्वचालित रूप से पुनर्परिकलन करते हैं. चर पर निर्भर कोई भी सूत्र, चर के बदले जाने पर स्वचालित रूप से अद्यतन हो जाएगा. हालाँकि, यदि Set फ़ंक्शन में उपयोग किए जाने वाले सूत्र का मान बदल जाता है, तो चर स्वचालित रूप से अद्यतन नहीं होगा. इसके लिए ऐप निर्माता को मैन्युअल रूप से चर को अद्यतन करने की आवश्यकता होती है, जिसे त्रुटि उत्पन्न हो सकती है और दूसरों को समझने में कठिनाई हो सकती है. चर का उपयोग करने से पहले, चरों को समझें की समीक्षा करें.
वर्णन
Set फ़ंक्शन का उपयोग करके ग्लोबल चर अप्रत्यक्ष रूप से बनाए जाते हैं. कोई स्पष्ट घोषणा की आवश्यकता नहीं होती है. यदि आप ग्लोबल चर के लिए सभी Set फ़ंक्शन को निकाल देते हैं, तो ग्लोबल चर मौजूद नहीं रहेगा. चर को साफ़ करने के लिए, उसके मान को Blank फ़ंक्शन के परिणाम पर सेट करें.
आप अपने चर के मान, परिभाषाओं और चर दृश्य के साथ उसके उपयोग को फ़ाइल मेनू के तहत Power Apps Studio में देख सकते हैं.
इन विषय में आगे उदाहरण दिखाते हैं कि ग्लोबल चर निम्न जानकारी सहित कई प्रकार की जानकारी को कायम रख सकते हैं:
- एकल मान
- रिकॉर्ड
- तालिका
- ऑब्जेक्ट संदर्भ
- सूत्र के सभी परिणाम
ऐप बंद होने तक, ग्लोबल चर अपना मान कायम रखता है. एक बार ऐप बंद हो जाने पर, ग्लोबल चर का मान खो जाएगा और ऐप को फिर से लोड किए जाने पर उसे फिर से बनाना होगा.
ग्लोबल चर मौजूदा संग्रह या नियंत्रण के समान नाम का उपयोग नहीं कर सकते. वे संदर्भ चर के रूप में समान नाम का उपयोग कर सकते हैं. दोनों के बीच में अंतर करने के लिए, बहुविकल्पी ऑपरेटर का उपयोग करें.
Set का कोई रिटर्न मान नहीं है, और आप इसका उपयोग केवल a व्यवहार सूत्र के अंतर्गत ही कर सकते हैं।
सिंटैक्स
सेट( चरनाम, मान )
- VariableName - आवश्यक. बनाए या अद्यतन किए जाने ग्लोबल संदर्भ चर का नाम.
- मान - आवश्यक. संदर्भ चर को असाइन किया जाने वाला मान.
उदाहरण
सूत्र | वर्णन | परिणाम |
---|---|---|
सेट( काउंटर, 1 ) | ग्लोबल चर काउंटर के मान को 1 पर सेट करते हुए उसे बनाता है या संशोधित करता है. | काउंटर का मान 1 है. आप किसी भी स्क्रीन पर सूत्र में काउंटर नाम का उपयोग करके उस चर को संदर्भित कर सकते हैं. |
सेट( काउंटर, 2 ) | पिछले उदाहरण से काउंटर ग्लोबल चर के मान को 2 पर सेट करता है. | काउंटर का मान 2 है. |
सेट( काउंटर, काउंटर + 1 ) | पिछले उदाहरण से काउंटर ग्लोबल चर के मान को 3 तक बढ़ाता है. | काउंटर का मान 3 है. |
सेट( नाम, "लिली") | ग्लोबल चर Name के मान को Lily पर सेट करते हुए उसे बनाता है या संशोधित करता है. | नाम का मान लिली है. |
सेट( व्यक्ति, { नाम: "मिल्टन", पता: "1 मेन स्ट्रीट" } ) | ग्लोबल चर Person के मान को रिकॉर्ड पर सेट करते हुए उसे बनाता या संशोधित करता है. रिकॉर्ड में Name और Address नामक दो स्तंभ हैं. Name स्तंभ का मान Milton है और Address स्तंभ का मान 1 Main St है. | व्यक्ति के पास रिकॉर्ड का मान है { नाम: "मिल्टन", पता: "1 मेन सेंट" }. इस रिकॉर्ड को नाम Person के साथ संपूर्ण रूप से संदर्भित करें या इस रिकॉर्ड के व्यक्तिगत स्तंभ को Person.Name या Person.Address के साथ संदर्भित करें. |
सेट( व्यक्ति, पैच( व्यक्ति, {पता: "2 मेन स्ट्रीट" } ) ) | Address स्तंभ के मान को 2 Main St पर सेट करके Person ग्लोबल चर अद्यतन करने के लिए Patch फ़ंक्शन के साथ कार्य करता है. | व्यक्ति का अब रिकॉर्ड का मान है { नाम: "मिल्टन", पता: "2 मेन सेंट" }. |