Делите путем


Библиотека компоненти

У прегледном чланку за креирање компоненти, упознали сте се са компонентама унутар апликације платна. Док креирате компоненте у апликацији, такође можете да креирате библиотеку компоненти које се могу поново користити. Креирајући библиотеку компоненти, креатори апликација лако деле и ажурирају једну или више компоненти са другим креаторима.

Библиотеке компоненти су контејнери дефиниција компоненти које олакшавају следеће радње:

  • Откривање и претраживање компоненти.
  • Објављивање исправки.
  • Обавештавање креатора апликација о доступним исправкама компоненти.

Белешка

Библиотеке компоненти су препоручени начин поновне употребе компоненти у апликацијама. Када користите библиотеку компоненти, апликација одржава зависности од компоненти које користи. Произвођач апликација биће упозорен када постану доступна ажурирања за зависне компоненте. Стога би све нове компоненте које се могу поново користити требало да буду креиране у библиотекама компонената. Ранија Power Apps функција која је омогућавала увоз компоненти из једне апликације платна у другу је пензионисана.

Разлика између апликације и библиотеке компоненти

Библиотека компоненти нуди централизовано и управљано спремиште компоненти ради поновне употребе.

Убаци окно на левој навигацији подразумева картицу компоненти ако креирате < ДИЦТ__библиотека компоненти > цомпонент либрарy. Када креирате апликацију, овај приказ приказује екране уместо компоненти.

Екрани унутар библиотеке компоненти доступни су само за тестирање. То омогућује креаторима библиотеке начин да брзо тестирају креиране компоненте на стварном екрану и да потврде понашање ажурирања, јер су компоненте временом побољшаване. Да бисте користили компоненте из библиотеке компоненти, морате креирати апликацију која користи библиотеку компоненти.

Компоненте из библиотеке компоненти можете прегледати користећи екране унутар библиотеке помоћу опције репродукције. Када одаберете картицу компоненте, опција репродукције је онемогућена. Библиотека компоненти се не приказује приликом коришћења апликације Power Apps Mobile.

Белешка

Библиотека компоненти о којој се говори у овом чланку разликује се од платформе Power Apps component framework за компоненте који омогућава програмерима и ауторима да креирају компоненте кода за апликације засноване на подлози и моделу. За више информација, идите на Power Apps преглед оквира компоненти.

Рад са библиотеком компоненти

Можете створити нову библиотеку компоненти или уредити постојећу библиотеку компоненти из истог интерфејса. Идите да изаберете Power Apps> Више са леве навигације > изаберите Откријте све > изаберите библиотеке компоненти из одељка Побољшања апликација . Такође можете да закачите Компонента библиотеке опцију на ваш Power Apps интерфејс. Више информација: Лева навигација у Power Apps

Креирајте пример библиотеке компоненти

Кораци за креирање компоненти унутар библиотеке компоненти исти су као и креирање компоненти у апликацији. Креираћете < ДИЦТ__библиотека компоненти > цомпонент либрарy , а затим поново користите кораке за креирање компоненти из примера прегледа компоненти. Тада ћете користити библиотеку компоненти за обезбеђивање компоненти за вишекратну употребу у новој апликацији.

  1. Пријавите се у Power Apps.

  2. Изаберите библиотеке компоненти у левој навигацији, а затим изаберите Нова < ДИЦТ__библиотека компоненти > цомпонент либрарy. Алтернативно, изаберите Више из леве навигације > изаберите Откријте све > изаберите библиотеке компоненти из одељка Побољшања апликација .

  3. Назовите < ДИЦТ__библиотека компоненти > цомпонент либрарy као компоненте менија; такође можете да наведете друго име по вашем избору.

  4. Пратите кораке за креирање компоненти из примера прегледа компоненти. Не морате да отварате Power Apps Studio или направите нову празну апликацију, јер сте већ креирали нову библиотеку компоненти. Започните од 2. корака.

    Након што пратите кораке за креирање компоненти, следите следећи скуп корака да бисте додали компоненте на екран и кораке за креирање излазне особине.

  5. Након што завршите креирање и тестирање компоненти, сачувајте < ДИЦТ__библиотека компоненти > цомпонент либрарy тако што ћете изабрати мени Фајл и затим изабрати Сачувај.

    Такође имате опцију да сачувате напомену о верзији. Напомена о верзији је корисна за преузимање верзија библиотеке компоненти и за надоградњу компоненти које се користе у апликацијама из ове библиотеке компоненти.

    Напомена о верзији приликом чувања < ДИЦТ__библиотека компоненти > цомпонент либрарy</ДИЦТ__библиотека компоненти >.

    Савет

    Напомена о верзији корисна је приликом прегледавања верзија библиотеке компоненти и за ауторе апликација који користе библиотеку компоненти да прегледају измене и ажурирају апликације које ове компоненте користе по потреби. Идите на ажурирање < ДИЦТ__библиотека компоненти > цомпонент либрарy за више детаља.

  6. Сачувана библиотека компоненти се може објавити. Доступне су надоградње само објављених библиотека компоненти за апликације које користе библиотеку компоненти. Изаберите Објави да бисте објавили < ДИЦТ__библиотека компоненти > цомпонент либрарy верзију:

    Објавите < ДИЦТ__библиотека компоненти > цомпонент либрарy </ДИЦТ__библиотека компоненти > верзију.

Прилагођавање библиотеке компоненти

Приликом креирања компоненте унутар библиотеке компоненти, имате могућност да дозволите прилагођавање компоненте када је користе апликације које користе компоненте библиотеке. По дефаулту, ова поставка је укључена . Укључите ову поставку на Искључено да бисте уклонили могућност прилагођавања компоненте док користите у другим апликацијама.

Опција да се омогући прилагођавање ове компоненте када се користи од стране апликације.

Када додате компоненту која дозвољава прилагођавање, видећете опцију уређивања ове компоненте ради додатног прилагођавања. Апликација прави локалну копију и можете да промените локалну компоненту. Повезивање са библиотеком компоненти се уклања када се компонента уреди.

Измените компоненту дозвољено за прилагођавање.

Избор Уреди компоненту тражи од вас да копирате компоненту локално за прилагођавање.

Међутим, када не дозволите прилагођавање компоненти, апликације које је користе неће приказати опцију уређивања компоненте.

Нема опције за уређивање компоненте унутар апликације која конзумира.

У том случају, једини начин за уређивање компоненте је уређивање библиотеке компоненти у којој је компонента ускладиштена.

Увоз из библиотеке компоненти

Када креирате библиотеку компоненти и објавите је, апликације могу користити компоненте из ове библиотеке компоненти увозом библиотеке. Такође можете да делите < ДИЦТ__библиотека компоненти > цомпонент либрарy.

Да бисте увезли из библиотеке компоненти, уредите постојећу апликацију или направите нову апликацију. Након што се апликација отвори у студију апликација платна, изаберите Убаци или на левој навигацији + . Затим изаберите Гет море цомпонентс да наведете библиотеке компоненти доступне у тренутном окружењу:

Набавите више компоненти.

На десној страни екрана видећете листу библиотека компоненти доступних у актуелном окружењу. Изаберите једну компоненту из библиотеке компонената. Или користите Изабери све да увезете све компоненте из библиотеке одједном:

Увоз компоненти.

Белешка

Ако аутор не види библиотеку компоненти наведену у одељку увоза, уверите се да је библиотека компоненти дељена са аутором. За више детаља, идите на < ДИЦТ__библиотека компоненти > цомпонент либрарy дозволе.

Обратите пажњу да можете изабрати и увозити више од једне компоненте и из различитих библиотека компоненти.

Компоненте доступне унутар апликације наведене су у категорији Прилагођено на листи компоненти у окну Убаци. Компоненте доступне из увезених библиотека компоненти су наведене у категорији Компоненте библиотеке:

Убаците компоненте у апликацију.

Ажурирање библиотеке компоненти

Можете да измените постојећу библиотеку компоненти и сачувате све промене са осталим напоменама о верзији. Међутим, ажурирана верзија библиотеке компоненти мора бити објављена за употребу у постојећим апликацијама које користе библиотеку компоненти. Пример < ДИЦТ__библиотека компоненти > цомпонент либрарy горе наведени кораци објашњавају како објавити < ДИЦТ__библиотека компоненти > цомпонент либрарy након што га сачувате.

Постоје два начина на које апликације које користе компоненте из библиотеке могу да добију најновије измене.

1. метод: обавештење о ажурирању компоненте при уређивању апликације

Аутори других апликација добијају обавештење о доступности ажурираних компоненти. Обавештење се приказује када аутори уређују апликације у студију апликација подлоге. Они могу да одлуче да ажурирају компоненте:

Доступна је исправка.

Изаберите Преглед , и видећете опцију за ажурирање компоненте:

Ажурирајте компоненту.

Уочите да се ове приказује напомена о верзији коју сте додали приликом објављивања верзије библиотеке компоненти.

Изаберите Ажурирај да бисте ажурирали компоненте.

Апликација је ажурирана најновијим компонентама

2. метод: проактивна провера ажурирања

Овај метод је да проверите да ли се апликација ажурира проактивно док радите на апликацији у Студију.

Да бисте урадили ову проверу, изаберите Убаци компоненту панел на левој страни, а затим изаберите ... (елипсе ) поред дугмета за претрагу. Затим изаберите Провера ажурирања.

Проверите да ли постоје најновије компоненте

Ако постоје ажурирања у компонентама које се користе из библиотеке, аутор ће добити поруку да прегледа и добије најновије измене. Након прегледа и ажурирања, апликација се ажурира најновијим компонентама.

Следећа анимација приказује процес добијања најновијих компоненти.

Кораци за добијање најновијих компоненти

Ажурирање компоненте из библиотеке компоненти у апликацији која је користи

Ако увезете компоненту из библиотеке компоненти, не можете је уређивати унутар апликације која је користи. Ако изаберете Уреди компоненту , видећете опцију да креирате копију компоненте унутар текуће апликације за вас да унесете измене:

Уреди компоненту библиотеке.

Ако изаберете Креирај копију , компонента се копира у локалну апликацију. Локална копија компоненте се појављује у категорији Прилагођено у окну Убаци. Ова локална копија компоненте неће примати исправке ако се касније објави нова верзија библиотеке изворне компоненте.

Белешка

Инстанце компоненти из библиотеке компоненти неће бити погођене након креирања локалне копије компоненте и остаће повезане са дефиницијом библиотеке компоненти. Само инстанце локално копираних компоненти (из Прилагођене категорије) сматрају се локалним компонентама апликације.

Брисање библиотеке компоненти

Ако на библиотеку компоненти упућује апликација са подлогом, она се не може избрисати. То важи за Power Platform окружење, као и за оно које није Power Platform. Уклоните компоненту из апликације пре брисања библиотеке. Информације о апликацијама које користе библиотеку компоненти можете да пронађете у приказу зависности решења или у поруци, што се приказује када покушате да избришете библиотеку.

Обриши компоненту библиотеке.

Дозволе за библиотеку компоненти

Дељење библиотеке компоненти функционише на исти начин на који делите апликацију подлоге. Када делите библиотеку компоненти, дозвољавате другима да поново употребе библиотеку компоненти. Када је дељена, други могу да уређују библиотеку компоненти и увезе компоненте из ове библиотеке дељених компоненти ради креирања и уређивања апликација. Ако је дели као сувласник, корисник може користити, уређивати и делити библиотеку компоненти, али не и брисати или мењати власника.

Додатна разматрања приликом дељења библиотека компоненти безбедносним групама:

  • Не можете користити кориснички интерфејс за дељење када делите библиотеке компоненти креиране као део решења. Уместо тога, користите цмдлет Сет-ПоверАппРолеАссигнмент са нивоом дозволе ЦанЕдит да бисте делили библиотеке компоненти са изабраном сигурносном групом.
  • Библиотеке компоненти креиране Power Platform у окружењу без базе података Dataverse која се дели као сувласник аутоматски дају ЦанЕдит дозволу изабраној безбедносној групи.

Позната ограничења

  • Позната ограничења која се примењују на компоненте важе и за библиотеке компоненти.

  • Не можете увозити компоненте из локално сачуване библиотеке компоненти. Могуће је да сачувате < ДИЦТ__библиотека компоненти > цомпонент либрарy користећи Филе Саве Ас > Тхис Цомпутер>. Међутим, ако покушате да увезете тако сачувану библиотеку компоненти, видећете следећу поруку о грешци:

    Увоз < ДИЦТ__библиотека компоненти > цомпонент либрарy </ДИЦТ__библиотека компоненти > датотеку.

  • Ако први пут увозите апликацију и библиотеку компоненти у окружењу, уверите се да апликација користи најновију верзију компоненте која је укључена у библиотеку компоненти. У супротном, апликација неће примати исправке након увоза. Апликација ће препознати и затражити ажурирану верзију након накнадног увоза библиотеке компоненти у исто окружење.

  • Компоненте кода нису подржане унутар библиотека компоненти.

Погледајте и