Komponenditeek

Komponentide loomise ülevaate artiklis tutvustati lõuendirakenduse sees olevaid komponente. Kui loote komponente rakenduse sees, saate luua ka komponentide teegi, mida saab uuesti kasutada. Komponentide teegi loomisel rakenduse loojad hõlpsasti jagavad ja värskendavad koos teiste loojatega ühte või mitut komponenti.

Komponentide teegid on komponentide määratluste konteinerid, mis võimaldavad hõlpsalt teha järgmist.

  • Tutvuda komponentidega ja neid otsida.
  • Avaldada värskendusi.
  • Teavitada rakenduse loojaid saadaolevatest komponentide värskendustest.

Märkus

Komponentide teegid on soovitatud viis komponentide rakendusteüleseks korduvkasutuseks. Komponentide teegi kasutamisel säilitab rakendus sõltuvused kasutatavatest komponentidest. Rakenduse loojat hoiatatakse, kui sõltuvate komponentide värskendused muutuvad kättesaadavaks. Seega tuleks kõik uued korduvkasutatavad komponendid luua hoopis komponendi teekides. Varasem Power Apps funktsioon, mis lubas importida komponente ühest lõuendirakendusest teise, läheb pensionile.

Erinevused rakenduse ja komponentide teegi vahel

Komponentide teek pakub keskset ja hallatavat komponentide taaskasutatavuse hoidlat.

Kui loote komponentide teegi, muutub paan Lisa vasakpoolsel navigeerimisribal vaikimisi komponentide vahekaardiks. Rakenduse loomisel näitab see kuva komponentide asemel ekraane.

Komponentide teegi sees olevad ekraanid on saadaval ainult testimiseks. See annab teegi loojatele võimaluse kiiresti testida loodud komponente tegelikul ekraanil ja valideerida ka värskenduse käitumist, kuna komponente aja jooksul täiustatakse. Komponentide kasutamiseks komponentide teegist peate looma rakenduse, mis kasutab komponentide teeki.

Saate kuvada komponentide teegi komponentide eelvaate, kasutades teegis olevaid ekraane koos esitamise võimalusega. Kui valite komponendi vahekaardi, esitamise suvand keelatakse. Komponentide teeki ei kuvata Power Apps mobiilirakendust kasutades.

Märkus

Selles artiklis käsitletud komponentide teek erineb komponentide raamistikust Power Apps component framework, mis võimaldab arendajatel ja loojatel luua mudelipõhistele ja lõuendirakendustele koodi komponente. Lisateavet leiate jaotisest Raamistiku Power Apps component framework ülevaade.

Komponentide teegiga töötamine

Saate luua uue komponentide teegi või redigeerida olemasolevat komponentide teeki samast liidesest. Avage Power Apps > tehke vasakult navigeerimisribalt valik Rohkem > valige Avasta kõik > valige jaotisest Rakenduse täiustused suvand Komponenditeegid · . Samuti saate oma liidesele kinnitada komponenditeekide Power Apps suvandi. Lisateave: Vasakpoolne navigeerimine Power Apps

Komponentide teegi näidise loomine

Komponentide teegi sees komponentide loomise sammud on samad, mis komponentide loomisel rakenduse sees. Saate luua komponentide teegi ja seejärel korduvkasutada komponentide loomise samme komponentide ülevaate näites. Seejärel saate kasutada komponentide teeki uue rakenduse korduvkasutatavate komponentide võimaldamiseks.

  1. Logige sisse rakendusse Power Apps.

  2. Valige vasakpoolsel navigeerimispaanil Komponenditeegid ja seejärel valige Uus komponenditeek. Teise võimalusena valige vasakult navigeerimisribalt Rohkem > valige Avasta kõik > valige jaotisest Rakenduse täiustused suvand Komponenditeegid · .

  3. Pange komponentide teegile nimeks Menüü komponendid; võite ka panna enda valitud teise nime.

  4. Järgige samme komponentide loomiseks komponentide ülevaate näitest. Te ei pea Power Apps Studios avama ega looma uut tühja rakendust, kuna te olete juba uue komponentide teegi loonud. Alustage 2. etapiga.

    Pärast komponentide loomiseks juhiste järgimist järgige järgmist juhiste komplekti, et lisada ka ekraanile komponente, ja samme väljundi atribuudi loomiseks.

  5. Pärast komponentide loomise ja testimise lõpuleviimist salvestage komponentide teek, valides menüü Fail ja valides seejärel suvandi Salvesta.

    Teil on ka võimalus salvestada versiooni märkus. Versiooni märkus on kasulik komponentide teegi versioonide toomiseks ja sellest komponentide teegist pärit rakendustes kasutatavate komponentide värskendamiseks.

    Versioonimärkus komponenditeegi salvestamisel.

    Näpunäide

    Versiooni märkus on kasulik komponentide teegi versioonide läbivaatamisel ja teie komponentide teeki kasutavate rakenduse loojate jaoks, et vaadata läbi muudatused ja vastavalt vajadusele värskendada rakendusi, mis neid komponente kasutavad. Lisateavet vaadake komponendi teegi värskendamise jaotisest.

  6. Salvestatud komponentide teeki saab avaldada. Komponentide teeki kasutavate rakenduste jaoks on saadaval ainult avaldatud komponentide teegi värskendused. Valige komponentide teegi versiooni avaldamiseks suvand Avalda:

    Komponenditeegi versiooni avaldamine.

Teegist komponentide kohandamine

Komponendi loomisel komponenditeegis saate lubada komponendi kohandamist, kui rakendused kasutavad teegi komponente. Vaikimisi on see säte sisse lülitatud. Lülitage see säte välja et eemaldada võimalus komponenti kohandada, kasutades teisi rakendusi.

Võimalus lubada selle komponendi kohandamist juhul, kui rakendust kasutatakse.

Kohandamist lubava komponendi lisamisel näete võimalust seda komponenti rohkem kohandada. Rakendus teeb kohaliku koopia ja saate teha muudatusi kohalikus komponendi koopias. Pärast komponendi redigeerimist eemaldatakse seos komponenditeegiga.

Redigeerige kohandamiseks lubatud komponenti.

Komponendi redigeerimise valimine palub teil komponenti kohalikult kohandamiseks kopeerida.

Kui te aga ei luba komponente kohandada, ei näita kasutavad rakendused komponendi redigeerimise suvandit.

Komponenti ei saa tarbijarakenduse sees redigeerida.

Sel juhul saate komponenti redigeerida ainult juhul, kui redigeerite komponenditeeki, kus komponent on talletatud.

Komponentide teegist importimine

Pärast komponentide teegi loomist ja avaldamist saavad rakendused kasutada selle komponentide teegi komponente, importides teegi. Samuti on võimalik anda komponentide teek ühiskasutusse.

Komponentide teegist importimiseks redigeerige olemasolevat rakendust või looge uus rakendus. Pärast seda, kui rakendus avatakse lõuendirakenduse stuudios, valige vasakpoolsel navigatsioonipaanil Lisa või +. Seejärel valige suvand Hangi rohkem komponente, et loetleda praeguses keskkonnas saadaolevad komponentide teegid:

Hankige rohkem komponente.

Praeguses keskkonnas saadaolevate komponentide teekide loendit näete kuva paremal pool. Valige komponentide teegist individuaalne komponent. Või kasutage suvandit Vali kõik, et importida kõik komponendid teegist korraga:

Komponentide importimine.

Märkus

Kui looja ei näe importimise jaotises komponentide teeki loetletuna, veenduge, et komponentide teek oleks loojaga ühiskasutuses. Lisateavet vaadake komponendi teegi õiguste jaotisest.

Pange tähele, et saate valida ja importida rohkem kui ühe komponendi ja erinevate komponentide teekide üleselt.

Rakenduse sees saadaolevad komponendid on loetletud paani Lisa komponentide loendi kategoorias Kohandatud. Imporditud komponentide teegist pärit saadaolevad komponendid on loetletud kategooria Teegi komponendid all.

Sisestage rakendusse komponendid.

Komponentide teegi värskendamine

Saate muuta olemasolevat komponentide teeki ja salvestada kõik muudatused täiendavate versiooni märkmetega. Samas peab värskendatud komponentide teegi versioon olema avaldatud, et kasutada olemasolevates rakendustes, mis komponentide teeki kasutavad. Ülaltoodud komponentide teegi näidise sammud selgitavad, kuidas komponentide teegi pärast selle salvestamist avaldada.

Teegi komponente kasutavad rakendused saavad värskeid muudatusi kahel viisil.

1. meetod: komponendi värskendamise teatis rakenduse redigeerimise kohta

Teiste rakenduste tegijaid teavitatakse värskendatud komponentide olemasolust. Teatis kuvatakse, kui loojad redigeerivad rakendusi lõuendirakenduse stuudios. Nad võivad valida komponentide värskendamise:

Värskendus on saadaval.

Valige suvand Ülevaatus ja näete võimalust komponendi värskendamiseks:

Uuenda komponenti.

Pange tähele, et komponentide teegi versiooni avaldamisel lisatud versiooni märkus kuvatakse siin.

Valige komponentide värskendamiseks suvand Värskenda.

Rakendus on värskendatud uusimate komponentidega

2. meetod: värskenduste ennetav kontroll

See meetod on kontrollida rakenduse värskendust proaktiivselt, kui töötate rakendusega Studio.

Selleks märkige vasakpoolses servas ruut Lisa komponentpaneel ja seejärel klõpsake otsingunupu kõrval nuppu ... (ellips). Ja siis valige värskenduste otsimine.

Kontrollige uusimaid komponente

Kui teegist kasutatud komponentides on värskendusi, saab tegija teate ülevaatamiseks ja viimaste muudatuste saamiseks. Pärast läbivaatamist ja värskendamist värskendatakse rakendus uusimate komponentidega.

Järgmine animatsioon näitab protsessi uusimate komponentide toomiseks.

Sammud uusimate komponentide hankimiseks

Komponendi värskendamine komponenditeegist tarbija rakenduses

Kui impordite komponendi komponentide teegist, saate seda redigeerida kasutava rakenduse sees. Kui valite suvandi Redigeeri komponenti, näete valikut luua praeguse rakenduse sees olevast komponendist koopia, et teha muudatusi.

Redigeerige teegi komponenti.

Kui valite suvandi Loo koopia, kopeeritakse komponent kohalikku rakendusse. Komponendi kohalik koopia kuvatakse paanil Lisa kategooria Kohandatud all. See kohalik komponendi koopia ei saa värskendusi, kui algse komponentide teegi uus versioon avaldatakse hiljem.

Märkus

Komponenditeegi komponentide kasutusel komponente ei mõjuta pärast komponendi kohaliku koopia loomine ja see jääb lingituks komponenditeegi määratlusega. Kohalike rakenduse komponentidena käsitletakse ainult kohalikult kopeeritud komponentide eksemplare (kohandatud kategooriast).

Komponentide teegi kustutamine

Kui lõuendirakendus viitab komponenditeegile, ei saa seda kustutada. See kehtib nii mitte Power Platform keskkonna kui ka muude Power Platform keskkondade kohta. Enne teegi kustutamist eemaldage komponent rakendusest. Rakenduste kohta saate teavet komponenditeegist kas lahenduse sõltuvuste vaatest või sõnumist, mis kuvatakse teegi kustutamise katsel.

Kustutage teegi komponent.

Komponentide teegi õigused

Komponentide teegi ühiskasutus toimib sarnaselt lõuendirakenduse ühiskasutusega. Kui annate komponentide teegi ühiskasutusse, lubate teistel kasutada komponentide teeki uuesti. Kui see on antud ühiskasutusse, saavad teised komponentide teeki redigeerida ja importida komponente sellest ühiskasutuses komponentide teegis, et luua ja redigeerida rakendusi. Kui see on ühiskasutuses kaasomanikuna, saab kasutaja kasutada, redigeerida ja anda komponentide teegi ühiskasutusse, kuid ei saa kustutada ega muuta omanikku.

Täiendavad kaalutlused komponenditeekide ühiskasutusel turberühmadele:

  • Te ei saa kasutada ühiskasutuse UI jagamise osana loodud komponenditeekide lahenduse osana. Selle asemel kasutage Set-PowerAppRoleAssignment cmdlet koos CanEdit õigusega tasemega, et jagada komponendi teeke valitud turberühmaga.
  • Komponendi teegid, Power Platform keskkonnas ilma Dataverse andmebaasita jagatakse kaasomanikuga automaatselt CanEdit õigused valitud turberühmale automaatselt.

Teadaolevad piirangud

  • Komponentide suhtes kohaldatavad teadaolevad piirangud rakenduvad ka komponentide teekidele.

  • Komponente ei saa importida kohalikult salvestatud komponentide teegist. Komponendikogu saab salvestada funktsiooniga Fail > Salvesta > Sellesse arvutisse. Kui proovite importida sellist salvestatud komponenditeeki, kuvatakse järgmine tõrketeade:

    Importige komponenditeegi fail.

  • Kui impordite rakendust ja komponenditeeki keskkonda esimest korda, siis veenduge, et rakendus kasutab komponenditeegis kaasas olnud komponendi uusimat versiooni. Vastasel juhul ei saa rakendus pärast importimist värskendusi. Rakendus tuvastab ja palub värskendatud versiooni pärast järgmiste komponendikogu importimist samasse keskkonda.

  • Koodikomponente ei toetata komponenditeekides.

Vt ka

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).