Azure'i bloobimäluga ühenduse loomine Power Apps -ist

Power Apps saab ühendust luua Azure'i bloobimäluga. Võite üles laadida faile nagu Word, Excel või multimeediapildid, audio või video kasutades Azure'i Bloobimälu ühendajat Power Apps-i jaoks.

Kui kujundate lõuendirakenduse, mis loob ühenduse Azure'i bloobimäluga, kasutab rakendus ühendamiseks bloobimälu konto nime ja võtit. Pärast rakenduse jagamist teistega saavad kasutajad kasutada rakenduses konfigureeritud ühendust failide üleslaadimiseks Azure'i bloobimällu, ilma et oleks vaja bloobimälu nime ja võtmeid rakenduse kasutajatega jagada.

Selles artiklis saate teada, kuidas luua näidislõuendirakendus, mis loob ühenduse Azure'i bloobimäluga, ja lisada rakendusse juhtelemente, mis võimaldavad teil ühendatud bloobisalvestusruumi üles laadida erinevat tüüpi faile.

Märkus

Lisateavet muud tüüpi pilvsalvestusruumi suvandite kohta koos Power Apps -iga (nt OneDrive, OneDrive Äri, Google Drive'i, Dropboxi või Karbi jaoks) leiate teemast Pilvesalvestusruumiga ühenduse loomine Power Apps.

Eeltingimused

Enne alustamist looge ja konfigureerige BlockBlobStorage'i konto. Võite kasutada ka pärand Bloobimälu kontot, kuigi see pole soovitatav. Lisateave: Azure'i Bloobimälu salvestusruumi kontode tüübid

Loo Azure'i Bloobimälu ühendus

Power Apps nõuab ühenduse loomist Azure'i Bloobimäluga, et rakendus saaks salvestusruumiga ühenduse luua.

Loo Azure'i Bloobimälu ühendus:

  1. Logige sisse rakendusse Power Apps.

  2. Vasakpoolsel paanil laienda Andmed.

  3. Valige Ühendused.

  4. Valige Uus ühendus.

  5. Valige Azure’i salvestusruum.

    Uus Azure'i Bloobimälu ühendus.

  6. Kopeerige ja kleepige konto nimi ning pääsuvõti.

    Sisestage salvestusruumi konto nimi ja juurdepääsuvõtmed.

    Lisateavet konto nime ja pääsuvõtme kopeerimise kohta leiate teemast Azure'i kontopääsuvõtmete kuvamine.

  7. Valige käsk Loo.

Teie ühendus Azure'i bloobimäluga on nüüd konfigureeritud ja lõuendirakendustega kasutamiseks valmis.

Lõuendirakenduse loomine Azure'i bloobimälu ühendusega

Nüüd, kui teil on loodud ühendus Azure -i Bloobimäluga, loome lõuendirakenduse, mis loob ühenduse selle salvestusruumiga.

Märkus

Selles jaotises saate luua näidisrakenduse, mis sisaldab näidisjuhtelemente, funktsioone ja paigutuse kujundust. Sõltuvalt teie ettevõtte vajadusest saate luua mõne muu struktuuriga rakenduse või kohandada teisiti.

  1. Looge tühi lõuendirakendus nimega „Azure’i bloobimälu näidisrakendus" ja telefoni paigutus.

  2. Power Apps Studio vasakpoolsel paanil, valige Andmed.

  3. Valige Lisa andmed.

  4. Ühendajate loendist valige Azure'i Bloobimälu.

    Valige Azure'i Bloobimälu ühendus.

Konteinerite ja failide kuvamine

Nüüd, kui rakendus on ühendatud Azure'i bloobimäluga, lisame galeriid, et näha konteinereid ja konteinerites olevaid faile ühendatud salvestusruumist.

  1. Valige Sisesta -> Galerii -> Tühi vertikaalne.

  2. Kuva paremas servas atribuudipaanil valige paigutuse rippmenüü ja valige Tiitel.

    Valige konteineritele galeriipaigutuse.

  3. Valige esimene Noole ikoon. galeriis ja kustutage see.

    Kustutage noolekoon.

  4. Kuva paremas servas atribuudipaanil valige paigutuse rippmenüü ja valige Azure'i Bloobimälu.

    Konteinerite galerii andmeallikas.

  5. Seadke Üksused galerii atribuudi väärtuseks:

    AzureBlobStorage.ListRootFolderV2().value
    

    Konteinerite loend.

    See toiming loetleb bloobid Azure’i bloobimälu juurkaustas. Lisateave: Bloobide loend juurkaustas

  6. Valige Sisesta -> Galerii -> Tühi vertikaal teise tühja vertikaalse galerii lisamiseks.

  7. Teisaldage galerii varem lisatud galerii alla, kus kuvatakse konteinerite loend.

  8. Kuva paremas servas atribuudipaanil valige paigutuse rippmenüü ja valige Pealkiri, alapealkiri ja sisu.

  9. Valige esimene Noole ikoon. galeriis ja kustutage see.

  10. Kuva paremas servas atribuudipaanil valige paigutuse rippmenüü ja valige Azure'i Bloobimälu.

  11. Seadke Üksused galerii atribuudi väärtuseks:

    AzureBlobStorage.ListFolderV2(Gallery1.Selected.Id).value
    

    See toiming loetleb bloobid konteineris. Lisateave: Nimekiri bloobidest

    Märkus

    Galerii1 selles valemis on viide galeriile, mis on lisatud varem ja kus on loetletud kõik konteinerid ladustamiskontol. Värskendage valemit galerii nimega, kui see on erinev.

  12. Valige kuva paremas servas atribuudipaanil Redigeeri Väljade jaoks.

  13. Muutke galerii pealkirir valitud väljadel DisplayName, alapealkirjastage kui LastModified ja kehaks Tee.

    Väljade valimine.

    Galeriis kuvatakse nüüd failide loendit konteineris valitud kasutades ülal olevat galeriid.

    Konteinerist pärit failide loend.

  14. Valige Lisa -> tekstisilt.

  15. Asetage silt rakenduse ekraani peale.

  16. Seadke sildi Tekst atribuudid "Vali konteineriks".

  17. Kasutage ekraani paremas servas olevat atribuudipaani ja valige enda valitud sildi teksti värv, suurus ja sildi teksti taustavärv.

  18. Valige Lisa -> tekstisilt.

  19. Asetage silt failide loendiga galerii kohale.

  20. Seadke sildi Tekst atribuudid "Faililoendiks".

    Siltidega failide loend.

Failide üleslaadimine Azure'i bloobisalvestusruumi

Rakenduse senise kujundusega saate valida konteineri ja seejärel loetleda failid konteinerist.

Konfigureerime rakenduse juhtelementide ja loogikaga, et lubada failide üleslaadimist ühendatud Azure'i bloobimällu.

  1. Valige Sisesta -> Meedia -> Lisa pilt et lisada võimalus valida faile üleslaadimiseks.

  2. Saate muuta pildi lisamise juhtelemendi suurust Lisa pilt ja asetada selle rakenduse kuva vasakusse allserva.

  3. Seadke Tekst juhtelemendi atribuudiks "Valige üleslaaditav fail".

  4. Valige Sisesta -> Nupp.

  5. Asetage nupp rakenduse kuva paremasse allserva.

  6. Seadke Tekst nupu atribuudiks "Laadi üles".

  7. Valige Lisa -> Tekstisisend.

  8. Asetage tekstisisestuse juhtelement Laadi üles nupu kohale.

  9. Seadke Vaike nupu atribuudiks "Sisestage faili nimi".

  10. Seadke Valitud nupu atribuudiks:

    AzureBlobStorage.CreateFile(Gallery1.Selected.Name,TextInput1.Text, UploadedImage1.Image)
    

    See toiming laadib bloobi Azure'i Bloobimällu. Lisateave: Bloobi loomine

    Märkus

    Galerii1 selles valemis on viide galeriile, mis on lisatud varem ja kus on loetletud kõik konteinerid ladustamiskontol. Fail värskendatakse valitud ümbrisesse galeriis 1. Tekstisisend1 ja laepiltüles1 viitavad teksti sisestamise ja üleslaadimise pildi juhtelementidele. Värskendage valemit juhtelemendi nimega, kui see on erinev.

    Rakenduse juhtelemendid näevad nüüd näidisrakenduses välja sellised.

    Laadige fail ühendatud mällu.

    Jootraha

    Veenduge, et valite Kõik failid üleslaadimissuvandi kasutamisel, et tagada kõigi failitüüpide nähtavus File Exploreri dialoogiboksis.

Failide alla laadimine Azure'i bloobisalvestusruumist

Siiani olete lisanud võimaluse vaadata konteinereid, valitud konteineritest pärit faile ja võimaluse laadida fail mäluruumi. Nüüd proovime aru saada, kuidas ühendatud salvestusruumiga allalaadimisvõimalusega töötada.

  1. Valige galeriis esimene rida koos konteineris asuvate failide loendiga.

    Valige faililoendi galeriis esimene rida.

  2. Valige Sisesta -> Ikoonid -> Allalaadimine. See lisab galerii kõigi ridade allalaadimisikooni.

  3. Viige esimene allalaadimisikoon rakenduse ekraanil galeriis paremale poole. Samuti liigutab see galeriis järgmised ikoonid järgmistele ridadale.

    Liigutage faililoendi galeriis esimest rida.

  4. Seadke Valitud allalaadimisikooni atribuudiks:

    Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path).WebUrl)
    

    See toiming loob tee abil bloobi jaoks SAS-i lingi. Lisateave: Loo SAS URI teega

    Oluline

    SAS URI loodud kasutades LooJagaLingiTeega on aegub vaikimisi 24 tundi. Kui teil on ärinõue aeguda URI-ga lühema või erineva aja jooksul, kaaluge selle valemi värskendamist. Näiteks allpool olev näide aegub URI 1 tunni jooksul, kasutades Nüüd() ja LisaKuupäev() funktsioone.

    Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path,{ExpiryTime:DateAdd( Now(),1)}).WebUrl)
    

    Jootraha

    Lisateavet Azure'i bloobimälu konfigureerimise kohta avaliku anonüümse juurdepääsu ja erinevate avalike juurdepääsutasemete kohta leiate teemast Konfigureeri anonüümne avalik lugemisjuurdepääs konteineritele ja bloobidele.

Rakendusel on nüüd võimalus lubada teil faile alla laadida.

Rakenduse testimine, salvestamine, avaldamine ja jagamine

Testige rakendust ja kontrollige, kas rakendus töötab eeldatud viisil. Pärast testimist veenduge, et salvestate ja avaldasite rakenduse enne Power Apps Studio sulgemist. Seejärel saate rakenduse teistega ühiskasutusse anda või oma organisatsioonist välja oma organisatsioonisvõi külaslistega väljaspool sinuorganisatsiooni.

Kohandamissuvandid

Selles jaotises saate teada valikuliste ja täiendavate kohanduste kohta, mida saate oma rakenduse puhul arvesse võtta.

Meediumi tüüp

Kui saate kasutada Meedia tüüpi või Tee välja galeriidele valikuliselt pildisisu kuvamiseks vastavates juhtelementides. Näiteks PDF-i vaatur PDF-failide jaoks, pilt piltide jaoks või Heli/video heli-/videofailide jaoks.

Näiteks faililaienditüübiga .pdf failide filtreerimiseks kasutage järgmist näidisvalemit.

If(".pdf" in Gallery2.Selected.Path, AzureBlobStorage.GetFileContent(Gallery2.Selected.Id))

Samuti saate kasutada erinevaid faililaiendustüüpe või meediatüüpe lisatud juhtelementide kohandamiseks.

Värskenda galeriisid, mis on ühendatud Azure'i bloobimäluga

Azure'i bloobimälu ühendus ei värskenda andmete värskendamisel galeriides andmeid automaatselt. Kui teil on mitu konteinerit, võite valida teise konteineri ja seejärel valida varem valitud konteineri tagasi, et ühendatud galeriid muudatuste kuvamiseks värskendada.

Teine meetod, mida võib kasutada esimese galerii jaoks, on kasutada kogum esimese galerii jaoks ja seejärel kasutada funktsiooni ClearCollect kogu värskendamiseks.

Näiteks järgmised valemid võimaldavad teil värskendada esimese galerii ülemise ümbriste loendi kogumist ja värskendada teist galeriid, kui valitud on üleslaadimise nupp, või ekraani kuvamisel (ekraani atribuut OnVisible).

  1. Seadke esimese galerii konteinerite loendi atribuut Üksused väärtusele "TopLevelList".

  2. Lisa üleslaadimisnupule atribuut OnSelect :

    ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)
    
  3. Lisa ekraanile atribuut OnVisible :

    ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)
    

Piirangud

Te ei saa kasutada Microsoft Excel -it andmeallikana kui fail on talletatud Azure'i Bloobimällu. Exceli kasutamiseks andmeallikana kasuta muid pilvemälu konnektoreid (nt OneDrive, OneDrive äridele, Google Drive, Dropbox või Karp). Lisateave: Pilvemäluga ühenduse loomine Power Apps

Järgmised etapid

Rakenduse liidese kujundamine

Vt ka

Ühendu pilvepõhise salvestusruumiga Power Apps-ist