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


घटक की लाइब्रेरी

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

घटक लाइब्रेरी घटक परिभाषाओं के कंटेनर हैं जो निम्न को आसान बनाते हैं:

  • घटकों को समझना और खोजना.
  • अद्यतन प्रकाशित करना.
  • उपलब्ध घटक अद्यतन के बारे में अनुप्रयोग निर्माताओं को सूचित करना.

नोट

घटक लाइब्रेरीज़ अनुप्रयोगों के घटकों का पुन: उपयोग करने का अनुशंसित तरीका है. घटक लाइब्रेरी का उपयोग करते समय, अनुप्रयोग उन घटकों पर निर्भरता बनाए रखता है जिनका यह उपयोग करता है. आश्रित घटकों के अद्यतन उपलब्ध होने पर ऐप निर्माता को सतर्क कर दिया जाएगा. अतः, सभी नए पुन:प्रयोज्य घटकों को घटक लाइब्रेरी के बजाय घटक के अन्तर्गत बनाया जाना चाहिए. एक पुरानी Power Apps सुविधा जो एक कैनवास ऐप से दूसरे में घटकों को आयात करने की अनुमति देती थी निवृत्त हो गई है.

अनुप्रयोग और घटक लाइब्रेरी में अंतर

घटक लाइब्रेरी पुन: प्रयोज्य के लिए घटकों का केंद्रीकृत और प्रबंधित संग्रह प्रदान करता है.

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

घटक लाइब्रेरी के अंदर स्क्रीन केवल परीक्षण के लिए उपलब्ध हैं. यह लाइब्रेरी निर्माताओं को एक वास्तविक स्क्रीन पर निर्मित घटकों का त्वरित परीक्षण करने का तरीका प्रदान करता है. घटक लाइब्रेरी से घटकों का उपयोग करने के लिए, आपको अनुप्रयोग बनाना होगा जो घटक लाइब्रेरी का उपयोग करता हो.

आप लाइब्रेरी के अंदर मौजूद स्क्रीन के प्ले विकल्प के साथ घटक लाइब्रेरी घटकों का पूर्वावलोकन कर सकते हैं. जब आप घटक टैब का चयन करते हैं, तो प्ले विकल्प अक्षम हो जाता है. Power Apps मोबाइल का उपयोग करते समय घटक लाइब्रेरी प्रदर्शित नहीं होती है.

नोट

इस लेख में जिस घटक लाइब्रेरी की चर्चा की गई है, वह Power Apps component framework से अलग है जो डेवलपर्स और निर्माताओं को मॉडल-चालित और कैनवास अनुप्रयोग के लिए कोड घटक बनाने में सक्षम बनाता है. अधिक जानकारी के लिए, घटक फ्रेमवर्क अवलोकन पर जाएं। Power Apps

घटक लाइब्रेरी के साथ काम करना

आप एक नयी घटक लाइब्रेरी बना सकते हैं या एक ही इंटरफ़ेस से मौजूदा घटक लाइब्रेरी को संपादित कर सकते हैं. Power Apps> बाएं नेविगेशन से अधिक चुनें > चुनें सभी खोजें > चुनें घटक लाइब्रेरी से ऐप संवर्द्धन अनुभाग। आप अपने इंटरफ़ेस पर घटक लाइब्रेरीज़ विकल्प को भी पिन कर सकते हैं। Power Apps अधिक जानकारी: बाएं नेविगेशन Power Apps

उदाहरण घटक लाइब्रेरी बनाएं

घटक लायब्रेरी के अंदर घटक बनाने के चरण किसी अनुप्रयोग के अंदर घटक बनाने के समान हैं. आप एक कंपोनेंट लाइब्रेरी बनाएंगे और फिर घटक अवलोकन उदाहरण से घटक बनाने के चरणों का पुनः उपयोग करेंगे. फिर आप नए अनुप्रयोग में पुन: प्रयोज्य घटकों को प्रदान करने के लिए घटक लाइब्रेरी का उपयोग करेंगे.

  1. Power Apps में साइन इन करें.

  2. बाएँ नेविगेशन में घटक लाइब्रेरीज़ का चयन करें, और फिर नया कंपोनेंट लाइब्रेरी का चयन करें. वैकल्पिक रूप से, बाएँ नेविगेशन से अधिक चुनें > चुनें सभी खोजें> चुनें घटक लाइब्रेरी से ऐप संवर्द्धन अनुभाग चुनें।

  3. कंपोनेंट लाइब्रेरी को मेनू घटक नाम दें; आप अपनी पसंद का कोई अन्य नाम भी दे सकते हैं।

  4. घटक अवलोकन उदाहरण से घटक बनाने के लिए चरणों का पालन करें. आपको Power Apps Studio नहीं खोलना है या नया खाली अनुप्रयोग नहीं बनाना है चूंकि आपने पहले ही एक नयी घटक लाइब्रेरी बना चुके हैं. चरण 2 से शुरू करें.

    घटक बनाने के लिए चरणों का पालन करने के बाद, स्क्रीन में घटक जोड़ने के लिए चरणों के अगले सेट का पालन करें और आउटपुट प्रॉपर्टी बनानेके लिए चरणों का पालन करें।

  5. घटकों का निर्माण और परीक्षण पूरा करने के बाद, फ़ाइल मेनू का चयन करके और फिर सहेजें का चयन करके कंपोनेंट लाइब्रेरी को सहेजें।

    आपके पास संस्करण नोट सहेजने का विकल्प भी है। संस्करण नोट घटक लाइब्रेरी के संस्करणों को पुनः प्राप्त करने और इस घटक लाइब्रेरी से अनुप्रयोग में उपयोग किए गए घटकों के उन्नयन के लिए उपयोगी है.

    कंपोनेंट लाइब्रेरी सहेजते समय संस्करण नोट.

    टिप

    घटक लाइब्रेरी के संस्करणों की समीक्षा करते समय और अनुप्रयोग निर्माताओं के लिए आपकी घटक लाइब्रेरी का उपयोग करके परिवर्तनों की समीक्षा करने और आवश्यकतानुसार इन घटकों का उपभोग करने वाले अनुप्रयोगों को अपडेट करने के लिए संस्करण नोट उपयोगी होता है. अधिक जानकारी के लिए अपडेट कंपोनेंट लाइब्रेरी पर जाएं।

  6. सहेजी गई घटक लाइब्रेरी प्रकाशित की जा सकती है. केवल प्रकाशित घटक लाइब्रेरी अद्यतन उन अनुप्रयोगों के लिए उपलब्ध हैं जो घटक लाइब्रेरी का उपभोग करते हैं. कंपोनेंट लाइब्रेरी संस्करण प्रकाशित करने के लिए प्रकाशित करें चुनें:

    कंपोनेंट लाइब्रेरी संस्करण प्रकाशित करें.

लाइब्रेरी कंपोनेंट अनुकूलन

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

किसी ऐप द्वारा उपयोग किए जाने पर इस घटक को अनुकूलन की अनुमति देने का विकल्प.

जब आप कोई ऐसा घटक जोड़ते हैं जो अनुकूलन की अनुमति देता है, तो आपको अधिक अनुकूलन के लिए इस घटक को संपादित करने का विकल्प दिखाई देगा॰ ऐप एक स्थानीय प्रतिलिपि बनाता है और आप स्थानीय घटक प्रतिलिपि में परिवर्तन कर सकते हैं॰ घटक संपादित होने के बाद कंपोनेंट लाइब्रेरी के साथ जुड़ाव हटा दिया जाता है॰

अनुकूलन हेतु अनुमत घटक को संपादित करें.

घटक संपादित करें का चयन करने पर आपको अनुकूलन के लिए घटक को स्थानीय रूप से कॉपी करने के लिए संकेत मिलता है।

हालांकि, जब आप घटकों को अनुकूलित करने की अनुमति नहीं देते हैं, तो उपभोग करने वाले ऐप्स घटक को संपादित करने का विकल्प नहीं दिखाएंगे॰

उपभोग करने वाले ऐप के अंदर घटक को संपादित करने का कोई विकल्प नहीं है।

इस मामले में, घटक को संपादित करने का एकमात्र तरीका घटक पुस्तकालय को संपादित करना है जहां घटक संग्रहीत है॰

घटक लाइब्रेरी से आयात करें

घटक लाइब्रेरी बनाने और प्रकाशित करने के बाद, अनुप्रयोग लाइब्रेरी आयात करके, इस घटक लाइब्रेरी से घटकों का उपभोग कर सकते हैं. आप एक कंपोनेंट लाइब्रेरी भी साझा कर सकते हैं.

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

अधिक घटक प्राप्त करें.

आप स्क्रीन के दाईं ओर वर्तमान परिवेश में उपलब्ध घटक लाइब्रेरीज़ की सूची देखेंगे. घटक लाइब्रेरी से व्यक्तिगत घटक का चयन करें. या लाइब्रेरी से सभी घटकों को एक साथ आयात करने के लिए सभी का चयन करें का उपयोग करें:

घटकों का आयात करें.

नोट

यदि कोई निर्माता घटक लाइब्रेरी को आयात अनुभाग में सूचीबद्ध नहीं देखता है, तो सुनिश्चित करें कि घटक लाइब्रेरी निर्माता के साथ साझा की गयी है. अधिक जानकारी के लिए, कंपोनेंट लाइब्रेरी अनुमतियों पर जाएं।

सूचना आप चुन सकते हैं और एक से अधिक घटक और विभिन्न घटक लाइब्रेरी में आयात कर सकते हैं.

ऐप के अंदर उपलब्ध घटकों को सम्मिलित करें फलक में घटकों की सूची में कस्टम श्रेणी के अंतर्गत सूचीबद्ध किया गया है। आयातित घटक लाइब्रेरी से उपलब्ध घटकों को लाइब्रेरी घटक श्रेणी के अंतर्गत सूचीबद्ध किया गया है:

ऐप में घटक डालें.

घटक लाइब्रेरी अद्यतन करें

आप एक मौजूदा कंपोनेंट लाइब्रेरी को संशोधित कर सकते हैं और अन्य संस्करण नोट्स के साथ किसी भी परिवर्तन को सहेज सकते हैं. हालाँकि, घटक लाइब्रेरी का उपयोग करने वाले मौजूदा अनुप्रयोग में उपयोग के लिए अद्यतन घटक लाइब्रेरी संस्करण प्रकाशित किया जाना चाहिए. ऊपर दिए गए उदाहरण कंपोनेंट लाइब्रेरी चरण बताते हैं कि किसी कंपोनेंट लाइब्रेरी को सहेजने के बाद उसे कैसे प्रकाशित किया जाए।

पुस्तकालय से घटकों का उपयोग करने वाले ऐप्स दो तरीके से नवीनतम परिवर्तन प्राप्त कर सकते हैं.

विधि 1: ऐप्लिकेशन एडिट पर कंपोनेंट अपडेट नोटिफिकेशन

अन्य अनुप्रयोग के निर्माताओं को अद्यतन किए गए घटकों के उपलब्ध होने की सूचना दी गयी है. सूचना तब दिखाई देती है जब निर्माता कैनवास अनुप्रयोग स्टूडियो में अनुप्रयोग संपादित करते हैं. वे घटकों को अद्यतन करने के लिए चुन सकते हैं:

उपलब्ध अद्यतन।

समीक्षा का चयन करें, और आपको घटक को अपडेट करने का विकल्प दिखाई देगा:

घटक अद्यतन करें.

ध्यान दें कि घटक लाइब्रेरी संस्करण प्रकाशित करते समय आपने जो संस्करण नोट जोड़ा था, वो यहां दिखाया गया है.

घटकों को अद्यतन करने के लिए अद्यतन करें चुनें.

ऐप नवीनतम घटकों के साथ अपडेट किया गया

विधि 2: अपडेट के लिए सक्रिय जांच

यह विधि स्टूडियो में ऐप पर काम करते समय ऐप अपडेट की सक्रियता से जांच करना है.

यह जाँच करने के लिए, बाईं ओर सम्मिलित घटक पैनल का चयन करें, और फिर खोज बटन के आगे ... (दीर्घवृत्त) का चयन करें। और फिर, अपडेट की जांच करें का चयन करें।

नवीनतम घटकों के लिए जांच करें

यदि पुस्तकालय से उपयोग किए जाने वाले घटकों में अपडेट हैं, तो निर्माता को नवीनतम परिवर्तनों की समीक्षा करने और प्राप्त करने के लिए संदेश मिलेगा. समीक्षा और अपडेट करने पर, ऐप नवीनतम घटकों के साथ अपडेट हो जाता है.

निम्नलिखित एनीमेशन नवीनतम घटकों को प्राप्त करने की प्रक्रिया को दर्शाता है.

नवीनतम घटकों को प्राप्त करने के लिए चरण

एक उपभोग करने वाले ऐप में एक कंपोनेंट लाइब्रेरी से घटक अद्यतन कर रहा है

यदि आप किसी घटक लाइब्रेरी से कोई घटक आयात करते हैं, तो आप उसे उपभोग करने वाले अनुप्रयोग के अंदर संपादित नहीं कर सकते हैं. यदि आप घटक संपादित करें चुनते हैं, तो आपको वर्तमान ऐप के अंदर घटक की एक प्रतिलिपि बनाने का विकल्प दिखाई देगा, ताकि आप उसमें परिवर्तन कर सकें:

लाइब्रेरी घटक संपादित करें.

यदि आप प्रतिलिपि बनाएँ का चयन करते हैं, तो घटक स्थानीय ऐप में कॉपी हो जाता है. घटक की स्थानीय प्रतिलिपि कस्टम श्रेणी के अंतर्गत सम्मिलित करें फलक में दिखाई देती है। यदि मूल घटक लाइब्रेरी का नया संस्करण बाद में प्रकाशित किया जाता है, तो घटक की यह स्थानीय प्रतिलिपि अद्यतन प्राप्त नहीं करेगी.

नोट

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

कंपोनेंट लाइब्रेरी हटाना

यदि किसी कंपोनेंट लाइब्रेरी को कैनवास ऐप द्वारा संदर्भित किया जाता है, तो उसे हटाया नहीं जा सकता॰ यह Power Platform और Power Platform परिवेशों, दोनों के लिए सच है॰ लाइब्रेरी को हटाने से पहले घटक को ऐप से हटा दें॰ आप या तो समाधान निर्भरता दृश्य में या संदेश में कंपोनेंट लाइब्रेरी का उपयोग करने वाले ऐप्स के बारे में जानकारी प्राप्त कर सकते हैं, जो तब दिखाई देता है जब आप लाइब्रेरी को हटाने का प्रयास करते हैं॰

लाइब्रेरी घटक हटाएँ.

घटक लाइब्रेरी की अनुमतियां

घटक लाइब्रेरी साझा करना उसी तरह काम करता है जिस तरह से आप कैनवास अनुप्रयोग साझा करते हैं. जब आप घटक लाइब्रेरी साझा करते हैं, तो आप दूसरों को घटक लाइब्रेरी का पुन: उपयोग करने की अनुमति देते हैं. एक बार साझा करने के बाद, अन्य लोग घटक लाइब्रेरी को संपादित कर सकते हैं और अनुप्रयोग बनाने और संपादित करने के लिए इस साझा घटक लाइब्रेरी से घटकों को आयात कर सकते हैं. यदि सह-स्वामी के रूप में साझा किया जाता है, तो उपयोगकर्ता घटक लाइब्रेरी का उपयोग, संपादन और साझा कर सकता है लेकिन स्वामी को हटा या बदल नहीं सकता है.

सुरक्षा समूहों के लिए कंपोनेंट लाइब्रेरी को साझा करते समय अतिरिक्त विचार:

ज्ञात सीमाएँ

  • घटकों पर लागू ज्ञात सीमाएँ घटक पुस्तकालयों पर भी लागू होती हैं।

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

    कंपोनेंट लाइब्रेरी फ़ाइल आयात करें.

  • यदि आप पहली बार किसी परिवेश में कोई ऐप और कंपोनेंट लाइब्रेरी आयात कर रहे हैं, तो सुनिश्चित करें कि ऐप कंपोनेंट लाइब्रेरी में शामिल घटक के नवीनतम संस्करण का उपयोग करता है॰ अन्यथा, ऐप आयात के बाद अपडेट प्राप्त नहीं करेगा॰ ऐप उसी वातावरण में बाद के घटक पुस्तकालय आयात पर अद्यतन संस्करण के लिए पहचान और संकेत देगा॰

  • कंपोनेंट लाइब्रेरी के अंदर कोड घटक समर्थित नहीं हैं॰

भी देखें