घटक के मानचित्र इनपुट फ़ील्ड
कस्टम इनपुट गुणों का उपयोग करके डेटा को उत्सर्जित या संसाधित करने के लिए एक घटक इनपुट मान प्राप्त कर सकता है। इस लेख में, आप दिए गए तालिका या रिकॉर्ड के लिए एक विशिष्ट स्कीमा के साथ एक या अधिक इनपुट गुणों की अपेक्षा करने वाले ऐसे घटकों के साथ काम करने और डेटा स्रोत के कॉलम में घटक इनपुट फ़ील्ड को मैप करने के तरीके के बारे में जानेंगे।
युक्ति
घटकों में कस्टम इनपुट और आउटपुट गुण क्या हैं, इसके बारे में जानने के लिए, घटकों में कस्टम गुण। देखें.
मानचित्र स्तंभ
इनपुट कॉलम चयन के लिए इनपुट प्रॉपर्टी स्कीमा से मेल खाने के लिए तालिका के एक या अधिक कॉलम का नाम बदलने के लिए कॉलम का नाम बदलें() फंक्शन का उपयोग करें।
उदाहरण के लिए, एक घटक पर विचार करें जो निम्न प्रारूप के साथ तालिका इनपुट की अपेक्षा करता है:
स्वाद | UnitPrice | QuantitySold |
---|---|---|
स्ट्रॉबेरी | 1.99 | 20 |
चॉकलेट | 2.99 | 45 |
इनपुट गुण तालिका डेटा प्रकार की अपेक्षा करता है:
इनपुट गुण की स्कीमा निम्न सूत्र की तरह दिखती है:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
इस घटक का उपभोग करने वाले ऐप में निम्न IceCreams तालिका है जो घटक स्कीमा से मेल नहीं खाती:
FlavorName | कीमत | SaleNumber |
---|---|---|
स्ट्रॉबेरी | 1.99 | 20 |
चॉकलेट | 2.99 | 45 |
सही क्षेत्रों को मैप करने के लिए, अपेक्षित कॉलम का नाम बदलने के लिए RenameColumn() फ़ंक्शन का उपयोग करें।
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
घटक द्वारा अपेक्षित इनपुट फ़ील्ड अब डेटा स्रोत से मेल खाने वाले कॉलम के साथ मैप किए गए हैं।
मानचित्र रिकॉर्ड
एकल रिकॉर्ड को मैप करने के लिए साथ() फ़ंक्शन का उपयोग करें।
उदाहरण के लिए, मैपिंग कॉलम के लिए पहले के उदाहरण से जारी रखते हुए, ऐप के अंदर एक घटक की कस्टम इनपुट प्रॉपर्टी निम्न स्कीमा के साथ एक रिकॉर्ड प्रकार की अपेक्षा करती है:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
चूंकि IceCreams डेटा स्रोत कॉलम के नाम FlavorName, कीमत, और SaleNumber के रूप में अपेक्षित है, इसलिए घटक के एक बार रिकॉर्ड के लिए मैपिंग को बदलने की आवश्यकता होगी ऐप में जोड़ा जाता है।
IceCreams तालिका के कॉलम का चयन करने के लिए साथ() फ़ंक्शन का उपयोग करें, और उन्हें घटक के इनपुट फ़ील्ड में मैप करें:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
निम्नलिखित एनीमेशन ऐप में जोड़े गए घटक का उदाहरण दिखाता है जो गैलरी से चयनित रिकॉर्ड दिखाता है (घटक के ऊपर):
मानचित्र तालिकाएं
ForAll() फ़ंक्शन का उपयोग रिकॉर्ड की तालिका को ऐप में जोड़े गए घटक द्वारा अपेक्षित रिकॉर्ड के साथ मैप करने के लिए करें।
उदाहरण के लिए, नक्शा कॉलम उदाहरण के अंत में, आप प्रत्येक पंक्ति के लिए घटक से फ़ील्ड को इंगित करने के लिए विशिष्ट कॉलम के साथ संपूर्ण तालिका को मैप करने के लिए ForAll() फ़ंक्शन का उपयोग कर सकते हैं:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
ड्रॉपडाउन का उपयोग करके मानचित्र (बहिष्कृत)
आप ऐप में जोड़े गए घटक के लिए उन्नत टैब का उपयोग कर सकते हैं जो तालिका या रिकॉर्ड प्रकार की इनपुट संपत्ति की अपेक्षा करता है, और ड्रॉपडाउन विकल्प का उपयोग करके फ़ील्ड मैपिंग का चयन करें। यह मैपिंग डिफ़ॉल्ट रूप से असाइन की जाती है, और जब तक आप मैन्युअल रूप से उपयुक्त मैपिंग फ़ील्ड का चयन नहीं करते हैं, तब तक मैपिंग अपेक्षित परिणाम नहीं दे सकती है।
उदाहरण के लिए, निम्न एनिमेशन कॉलम का नाम बदलने के लिए अद्यतन किए जा रहे सूत्र को दिखाता है। स्क्रीन पर घटक फ़ील्ड मैपिंग को नहीं बदलता है क्योंकि इस ड्रॉपडाउन का उपयोग करके डिफ़ॉल्ट फ़ील्ड चयन को मैन्युअल रूप से अपडेट करने की आवश्यकता होती है।
ड्रॉपडाउन का उपयोग करके मानचित्रण के चयन की यह विधि पदावनत है. इसके बजाय, कॉलम, रिकॉर्ड, या टेबल मैपिंग विधियों का उपयोग करें जैसा कि इस लेख में पहले बताया गया है।
आप अभी भी मौजूदा ऐप्स के लिए मैपिंग चुनने के लिए ड्रॉपडाउन विकल्प का उपयोग कर सकते हैं, हालांकि अनुशंसित नहीं है। नए ऐप्स के लिए, यह विकल्प डिफ़ॉल्ट रूप से उपलब्ध नहीं होगा। इस पदावनत क्षमता को चालू या बंद करने के लिए, सेटिंग > आगामी विशेषताएं > सेवानिवृत्त पर जाएँ, और चुनें घटक इनपुट के लिए स्वचालित फ़ील्ड असाइनमेंट की अनुमति दें चुनें.
सेटिंग चालू करते समय, सुनिश्चित करें कि आप ऐप को सहेजते हैं और Power Apps Studio में फिर से खोलते हैं. एक बार फिर से खोलने के बाद, सूत्र सत्यापन को ट्रिगर करने के लिए इनपुट गुण सूत्र को अपडेट करें ताकि ड्रॉपडाउन विकल्प उन्नत गुण फलक में दिखाई देने लगें।
भी देखें
- घटकों के लिए व्यवहार फ़ॉर्मूला
- अप्रचलित: ड्रॉपडाउन विकल्प का उपयोग करके घटक क्षेत्रों को मैप करें
- कैनवास घटक
- घटक की लाइब्रेरी
- कंपोनेंट लाइब्रेरी एप्लिकेशन जीवनचक्र प्रबंधन (ALM)
- घटक में मल्टीमीडिया जोड़ें
- घटकों के लिए व्यवहार फ़ॉर्मूला
- Power Apps component framework
- मॉडल-चालित ऐप में कस्टम पृष्ठ में कैनवास घटक जोड़ें
प्रतिक्रिया
https://aka.ms/ContentUserFeedback.
जल्द आ रहा है: 2024 के दौरान हम सामग्री के लिए फीडबैक तंत्र के रूप में GitHub मुद्दों को चरणबद्ध तरीके से समाप्त कर देंगे और इसे एक नई फीडबैक प्रणाली से बदल देंगे. अधिक जानकारी के लिए, देखें:के लिए प्रतिक्रिया सबमिट करें और देखें