के माध्यम से साझा करें


Set फलन

इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप प्रवाह Power Platform CLI Dataverse फ़ंक्शन

ग्लोबल चर का मान सेट करता है.

ओवरव्यू

एक वैश्विक चर के मान को सेट करने के लिए फ़ंक्शन का Set उपयोग करें, जो अस्थायी रूप से जानकारी का एक टुकड़ा रखता है, जैसे कि उपयोगकर्ता ने एक बटन या डेटा ऑपरेशन के परिणाम का चयन किया है।

ग्लोबल चर आपके पूरे ऐप में सभी स्क्रीन पर उपलब्ध हैं. ये सबसे सामान्य प्रकार के चर हैं और अधिकांश स्थितियों की जरूरतों को पूरा करते हैं. ऐसे संदर्भ चर भी हैं, जो एकल स्क्रीन और ऐसे संग्रहों के लिए स्कोप किए गए हैं, जो तालिकाओं में पंक्ति स्तर के संशोधन की अनुमति देते हैं. इन अन्य विकल्पों के बारे में अधिक जानने के लिए, चरों को समझे की समीक्षा करें.

Power Apps ऐसे सूत्रों पर आधारित होते हैं, जो उपयोगकर्ता द्वारा ऐप के साथ सहभागिता करने पर स्वचालित रूप से पुनर्परिकलन करते हैं. चर पर निर्भर कोई भी सूत्र, चर के बदले जाने पर स्वचालित रूप से अद्यतन हो जाएगा. हालांकि, चर स्वचालित रूप से अपडेट नहीं किया जाएगा यदि फ़ंक्शन में Set उपयोग किए जाने वाले सूत्र का मान बदलता है। इसके लिए ऐप निर्माता को मैन्युअल रूप से चर को अद्यतन करने की आवश्यकता होती है, जिसे त्रुटि उत्पन्न हो सकती है और दूसरों को समझने में कठिनाई हो सकती है. चर का उपयोग करने से पहले, चरों को समझें की समीक्षा करें.

वर्णन

वैश्विक चर अंतर्निहित रूप से फ़ंक्शन का Set उपयोग करके बनाए जाते हैं। कोई स्पष्ट घोषणा की आवश्यकता नहीं होती है. यदि आप किसी वैश्विक चर के लिए सभी Set फ़ंक्शंस निकालते हैं, तो वह वैश्विक चर मौजूद नहीं रहेगा। चर को साफ़ करने के लिए, उसके मान को Blank फ़ंक्शन के परिणाम पर सेट करें.

आप अपने चर के मान, परिभाषाओं और चर दृश्य के साथ उसके उपयोग को फ़ाइल मेनू के तहत Power Apps Studio में देख सकते हैं.

इन विषय में आगे उदाहरण दिखाते हैं कि ग्लोबल चर निम्न जानकारी सहित कई प्रकार की जानकारी को कायम रख सकते हैं:

  • एकल मान
  • रिकॉर्ड
  • तालिका
  • ऑब्जेक्ट संदर्भ
  • सूत्र के सभी परिणाम

ऐप बंद होने तक, ग्लोबल चर अपना मान कायम रखता है. एक बार ऐप बंद हो जाने पर, ग्लोबल चर का मान खो जाएगा और ऐप को फिर से लोड किए जाने पर उसे फिर से बनाना होगा.

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

Set इसका कोई वापसी मान नहीं है, और आप इसे केवल एक व्यवहार सूत्र के भीतर उपयोग कर सकते हैं।

सिंटैक्स

Set( चर नाम,मान )

  • VariableName - आवश्यक. बनाए या अद्यतन किए जाने ग्लोबल संदर्भ चर का नाम.
  • मान - आवश्यक. संदर्भ चर को असाइन किया जाने वाला मान.

उदाहरण

सूत्र वर्णन परिणाम
Set(काउंटर, 1) ग्लोबल चर काउंटर के मान को 1 पर सेट करते हुए उसे बनाता है या संशोधित करता है. काउंटर का मान 1 है. आप किसी भी स्क्रीन पर सूत्र में काउंटर नाम का उपयोग करके उस चर को संदर्भित कर सकते हैं.
Set( काउंटर, 2 ) पिछले उदाहरण से काउंटर ग्लोबल चर के मान को 2 पर सेट करता है. काउंटर का मान 2 है.
Set(काउंटर, काउंटर + 1) पिछले उदाहरण से काउंटर ग्लोबल चर के मान को 3 तक बढ़ाता है. काउंटर का मान 3 है.
Set(नाम, "लिली") ग्लोबल चर Name के मान को Lily पर सेट करते हुए उसे बनाता है या संशोधित करता है. नाम का मान लिली है.
Set(व्यक्ति, { नाम: "मिल्टन", पता: "1 मुख्य सेंट" } ) ग्लोबल चर Person के मान को रिकॉर्ड पर सेट करते हुए उसे बनाता या संशोधित करता है. रिकॉर्ड में Name और Address नामक दो स्तंभ हैं. Name स्तंभ का मान Milton है और Address स्तंभ का मान 1 Main St है. व्यक्ति के पास रिकॉर्ड का मान है { नाम: "मिल्टन", पता: "1 मेन सेंट" }.

इस रिकॉर्ड को नाम Person के साथ संपूर्ण रूप से संदर्भित करें या इस रिकॉर्ड के व्यक्तिगत स्तंभ को Person.Name या Person.Address के साथ संदर्भित करें.
Set(व्यक्ति, पैच (व्यक्ति, {पता: "2 मुख्य सेंट" }) ) Address स्तंभ के मान को 2 Main St पर सेट करके Person ग्लोबल चर अद्यतन करने के लिए Patch फ़ंक्शन के साथ कार्य करता है. व्यक्ति का अब रिकॉर्ड का मान है { नाम: "मिल्टन", पता: "2 मेन सेंट" }.