इसके माध्यम से साझा किया गया


घटक के मानचित्र इनपुट फ़ील्ड

कस्टम इनपुट गुणों का उपयोग करके डेटा को उत्सर्जित या संसाधित करने के लिए एक घटक इनपुट मान प्राप्त कर सकता है। इस लेख में, आप दिए गए तालिका या रिकॉर्ड के लिए एक विशिष्ट स्कीमा के साथ एक या अधिक इनपुट गुणों की अपेक्षा करने वाले ऐसे घटकों के साथ काम करने और डेटा स्रोत के कॉलम में घटक इनपुट फ़ील्ड को मैप करने के तरीके के बारे में जानेंगे।

युक्ति

घटकों में कस्टम इनपुट और आउटपुट गुण क्या हैं, इसके बारे में जानने के लिए, घटकों में कस्टम गुण। देखें.

मानचित्र स्तंभ

इनपुट कॉलम चयन के लिए इनपुट प्रॉपर्टी स्कीमा से मेल खाने के लिए तालिका के एक या अधिक कॉलम का नाम बदलने के लिए कॉलम का नाम बदलें() फंक्शन का उपयोग करें।

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

स्वाद 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

IceCreams तालिका का स्कीमा।

सही क्षेत्रों को मैप करने के लिए, अपेक्षित कॉलम का नाम बदलने के लिए RenameColumn() फ़ंक्शन का उपयोग करें।

RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")

RenameColumns फ़ंक्शन का उपयोग करके सही कॉलम के साथ कस्टम इनपुट प्रॉपर्टी मैपिंग का उपयोग करने वाले घटक का उपयोग करने वाला ऐप।

घटक द्वारा अपेक्षित इनपुट फ़ील्ड अब डेटा स्रोत से मेल खाने वाले कॉलम के साथ मैप किए गए हैं।

मानचित्र रिकॉर्ड

एकल रिकॉर्ड को मैप करने के लिए साथ() फ़ंक्शन का उपयोग करें।

उदाहरण के लिए, मैपिंग कॉलम के लिए पहले के उदाहरण से जारी रखते हुए, ऐप के अंदर एक घटक की कस्टम इनपुट प्रॉपर्टी निम्न स्कीमा के साथ एक रिकॉर्ड प्रकार की अपेक्षा करती है:

{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})

सभी रिकॉर्ड के लिए ForAll() फ़ंक्शन का उपयोग करके मानचित्र तालिका।

ड्रॉपडाउन का उपयोग करके मानचित्र (बहिष्कृत)

आप ऐप में जोड़े गए घटक के लिए उन्नत टैब का उपयोग कर सकते हैं जो तालिका या रिकॉर्ड प्रकार की इनपुट संपत्ति की अपेक्षा करता है, और ड्रॉपडाउन विकल्प का उपयोग करके फ़ील्ड मैपिंग का चयन करें। यह मैपिंग डिफ़ॉल्ट रूप से असाइन की जाती है, और जब तक आप मैन्युअल रूप से उपयुक्त मैपिंग फ़ील्ड का चयन नहीं करते हैं, तब तक मैपिंग अपेक्षित परिणाम नहीं दे सकती है।

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

ऐप में जोड़े गए घटक के उन्नत गुण अनुभाग में ड्रॉपडाउन का उपयोग करके फ़ील्ड मैपिंग का चयन करने के लिए बहिष्कृत विधि।

ड्रॉपडाउन का उपयोग करके मानचित्रण के चयन की यह विधि पदावनत है. इसके बजाय, कॉलम, रिकॉर्ड, या टेबल मैपिंग विधियों का उपयोग करें जैसा कि इस लेख में पहले बताया गया है।

आप अभी भी मौजूदा ऐप्स के लिए मैपिंग चुनने के लिए ड्रॉपडाउन विकल्प का उपयोग कर सकते हैं, हालांकि अनुशंसित नहीं है। नए ऐप्स के लिए, यह विकल्प डिफ़ॉल्ट रूप से उपलब्ध नहीं होगा। इस पदावनत क्षमता को चालू या बंद करने के लिए, सेटिंग > आगामी विशेषताएं > सेवानिवृत्त पर जाएँ, और चुनें घटक इनपुट के लिए स्वचालित फ़ील्ड असाइनमेंट की अनुमति दें चुनें.

घटक इनपुट सेटिंग के लिए स्वचालित फ़ील्ड असाइनमेंट की अनुमति दें.

सेटिंग चालू करते समय, सुनिश्चित करें कि आप ऐप को सहेजते हैं और Power Apps Studio में फिर से खोलते हैं. एक बार फिर से खोलने के बाद, सूत्र सत्यापन को ट्रिगर करने के लिए इनपुट गुण सूत्र को अपडेट करें ताकि ड्रॉपडाउन विकल्प उन्नत गुण फलक में दिखाई देने लगें।

भी देखें