Povežite se s shrambo Azure Blob Storage iz aplikacije Power Apps
Power Apps se lahko poveže s shrambo Azure Blob Storage. Datoteke, kot so Wordove in Excelove datoteke ali večpredstavnostne slike, zvočni posnetki ali videoposnetki, lahko naložite prek povezovalnika shrambe Azure Blob Storage za Power Apps.
Ko oblikujete aplikacijo s platnom, ki se poveže s shrambo Azure Blob Storage, se aplikacija poveže ime in ključ računa za shranjevanje zbirke dvojiških podatkov. Ko aplikacijo delite z drugimi, lahko uporabniki s pomočjo povezave, konfigurirane v aplikaciji, naložijo datoteke v shrambo Azure Blob Storage, ne da bi morali z uporabniki aplikacije deliti ime in ključe shrambe zbirke dvojiških podatkov.
V tem članku boste izvedeli, kako ustvarite vzorčno aplikacijo s platnom, ki se poveže s shrambo Azure Blob Storage, in v aplikacijo dodate kontrolnike, ki omogočajo nalaganje različnih vrst datotek v povezano shrambo zbirke dvojiških podatkov.
Opomba
Če želite izvedeti več o drugih vrstah možnosti shranjevanja v oblaku z aplikacijo Power Apps (na primer OneDrive, OneDrive za podjetja, Google Drive, Dropbox ali Box), pojdite na razdelek Povezava s pomnilnikom v oblaku iz aplikacije Power Apps.
Zahteve
Preden začnete, ustvarite in konfigurirajte račun BlockBlobStorage. Uporabite lahko tudi starejši račun BlobStorage, čeprav to ni priporočljivo. Več informacij: Vrste računov za shranjevanje v shrambi Azure Blob Storage
Ustvarjanje povezave za shrambo Azure Blob Storage
Za aplikacijo Power Apps je treba ustvariti povezavo s shrambo Azure Blob Storage, da se aplikacija poveže s pomnilnikom.
Če želite ustvariti povezavo za shrambo Azure Blob Storage:
Vpišite se v storitev Power Apps.
V levem podoknu razširite Podatki.
Izberite možnost Povezave.
Izberite Nova povezava.
Izberite Azure Blob Storage.

Kopirajte in prilepite ime računa in ključ za dostop.

Če želite več informacij o kopiranju imena računa in ključa za dostop, pojdite na razdelek Ogled ključev za dostop do računa v rešitvi Azure.
izberite Ustvari.
Vaša povezava s shrambo Azure Blob Storage je zdaj konfigurirana in pripravljena za uporabo z aplikacijami s platnom.
Ustvarjanje aplikacije s platnom s povezavo Azure Blob Storage
Zdaj, ko ste ustvarili povezavo z Azure Blob Storage, ustvarimo aplikacijo s platnom, ki se poveže s to shrambo.
Opomba
V tem razdelku boste ustvarili vzorčno aplikacijo z vzorčnimi kontrolniki, funkcionalnostmi in zasnovo postavitve. Aplikacijo lahko ustvarite z drugačno strukturo ali jo prilagodite v skladu z vašimi poslovnimi zahtevami.
Ustvariti aplikacija za prazno platno z imenom "Sample app for Azure Blob Storage" in Telefon postavitev.
V notranjosti Power Apps Studio, v levem podoknu izberite
.Izberite Dodaj podatke.
Na seznamu povezovalnikov izberite Azure Blob Storage.

Ogled vsebnikov in datotek
Zdaj, ko imate aplikacijo povezano s shrambo Azure Blob Storage, dodajmo še galerije za ogled vsebnikov in datotek v vsebnikih iz povezane shrambe.
Izberite Vstavljanje -> Galerija -> Prazno navpično.
Na desni strani zaslona v podoknu lastnosti izberite spustni meni za postavitev in izberite Naslov.

Izberite prvo
v galeriji in jo izbrišite.
Na desni strani zaslona v podoknu lastnosti izberite spustni meni za vir podatkov in izberite Azure Blob Storage.

Nastavite lastnost Elementi galerije na:
AzureBlobStorage.ListRootFolderV2().value
Ta postopek navede zbirke dvojiških podatkov v korenski mapi shrambe zbirke dvojiških podatkov Azure. Več informacij: Seznam zbirk dvojiških podatkov v korenski mapi
Izberite Vstavi -> Galerija -> Prazno navpično, da dodate še eno prazno navpično galerijo.
Premaknite galerijo pod galerijo, ki ste jo predhodno dodali in prikazuje seznam vsebnikov.
Na desni strani zaslona v podoknu lastnosti izberite spustni meni za postavitev in izberite Naslov, podnaslov in telo.
Izberite prvo
v galeriji in jo izbrišite.Na desni strani zaslona v podoknu lastnosti izberite spustni meni za vir podatkov in izberite Azure Blob Storage.
Nastavite lastnost Elementi galerije na:
AzureBlobStorage.ListFolderV2(Gallery1.Selected.Id).valueTa operacija navaja zbirke dvojiških podatkov v vsebniku. Več informacij: Seznam zbirk dvojiških podatkov
Opomba
Gallery1 v tej formuli je sklic na predhodno dodano galerijo, ki navaja vse vsebnike v računu za shrambo. Posodobite formulo z imeni galerije, če so drugačna.
Na desni strani zaslona v podoknu lastnosti izberite Uredi za Polja.
Spremenite izbrana polja, tako da bo naslov galerije DisplayName, podnaslov LastModified, telo pa Path.

V galeriji je zdaj prikazan seznam datotek iz izbranega vsebnika z uporabo galerije na vrhu.

Izberite Vstavi -> Oznaka besedila.
Oznako umestite na vrh zaslona aplikacije.
Nastavite lastnost oznake Besedilo na »Izberi vsebnik«.
V podoknu z lastnostmi na desni strani zaslona izberite želeno barvo, velikost in barvo ozadja besedila oznake.
Izberite Vstavi -> Oznaka besedila.
Oznako umestite nad galerijo s seznamom datotek.
Nastavite lastnost oznake Besedilo na »Seznam datotek«.

Nalaganje datotek v Azure Blob Storage
Trenutna zasnova aplikacije omogoča izbiro vsebnika in nato še seznama datotek iz vsebnika.
Konfigurirajmo aplikacijo s kontrolniki in logiko, da omogočimo nalaganje datotek v povezano shrambo Azure Blob Storage.
Izberite Vstavi -> Predstavnosti -> Dodaj sliko, da dodate možnost izbire datotek za nalaganje.
Spremenite velikost kontrolnika Dodaj sliko in ga umestite v spodnji levi del zaslona aplikacije.
Nastavite lastnost Besedilo kontrolnika na »Izberite datoteko za nalaganje«.
Izberite Vstavi -> Gumb.
Premaknite gumb na spodnjo desno stran zaslona aplikacije.
Nastavite lastnost Besedilo gumba na »Naloži«.
Izberite Vstavi -> Vnos besedila.
Premaknite kontrolnik za vnos besedila nad gumb Naloži.
Nastavite lastnost Privzeto gumba na »Vstavi ime datoteke«.
Nastavite lastnost OnSelect gumba na:
AzureBlobStorage.CreateFile(Gallery1.Selected.Name,TextInput1.Text, UploadedImage1.Image)Ta operacija naloži zbirko dvojiških podatkov v shrambo Azure Blob Storage. Več informacij: Ustvarjanje zbirke dvojiških podatkov
Opomba
Gallery1 v tej formuli je sklic na predhodno dodano galerijo, ki navaja vse vsebnike v računu za shrambo. Datoteka bo naložena v izbrani vsebnik v galeriji 1. TextInput1 in uploadImage1 se sklicujeta na kontrolnike za vnos besedila in nalaganje slik. Posodobite formulo z imeni kontrolnikov, če so drugačna.
Kontrolniki aplikacije v vzorčni aplikaciji zdaj izgledajo tako.

Nasvet
Pri nalaganju izberite Vse datoteke, da zagotovite, da bodo v pogovornem oknu raziskovalca datotek vidne vse vrste datotek.
Prenos datotek iz Azure Blob Storage
Do zdaj ste dodali možnost ogleda vsebnikov, datotek iz izbranega vsebnika in možnost nalaganja datotek v shrambo. Zdaj pa si poglejmo še, kako deluje funkcija prenosa s povezanim pomnilnikom.
Izberite prvo vrstico v galeriji s seznamom datotek iz vsebnika.

Izberite Vstavi -> Ikone -> Prenos. S tem boste dodali ikono za prenos za vse vrstice v galeriji.
Premaknite prvo ikono za prenos v desno stran znotraj galerije na zaslonu aplikacije. S tem se premaknejo tudi preostale ikone za naslednje vrstice v galeriji.

Nastavite lastnost OnSelect ikone za prenos na:
Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path).WebUrl)Ta postopek ustvari povezavo SAS za zbirko dvojiških podatkov z uporabo poti. Več informacij: Ustvarjanje URI-ja za SAS prek poti
Pomembno
URI za SAS je ustvarjen z entiteto CreateShareLinkByPath in privzeto poteče v 24 urah. Če bi iz poslovnih pogojev zahtevali, da URI poteče v krajšem ali drugačnem roku, razmislite o posodobitvi te formule. V spodnjem vzorčnem primeru URI poteče v 1 uri z uporabo funkcij Now() in DateAdd().
Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path,{ExpiryTime:DateAdd( Now(),1)}).WebUrl)Nasvet
Če želite več informacij o konfiguriranju Azure Blob Storage za javni anonimni dostop in različne ravni javnega dostopa, pojdite na Konfiguriranje anonimnega javni dostopa za branje za vsebnike in zbirke dvojiških podatkov.
Aplikacija zdaj omogoča prenos datotek.
Testiranje, shranjevanje, objavljanje in skupna raba aplikacije
Zaženite aplikacijo za testiranje in preverite, ali aplikacija deluje po pričakovanjih. Po testiranju se prepričajte, da ste shranili in objavili aplikacijo, preden zaprete Power Apps Studio. Nato lahko aplikacijo delite z drugimi znotraj vaše organizacije ali gosti zunaj vaše organizacije.
Izbirne prilagoditve
V tem razdelku boste izvedeli več o izbirnih in dodatnih prilagoditvah, ki jih lahko uporabite za svojo aplikacijo.
Vrsta predstavnosti
Uporabite lahko polja za galerijo Vrsta predstavnosti ali Pot, da po želji prikažejo vsebino slike v ustreznih kontrolnikih. Na primer Pregledovalnik datotek PDF za datoteke PDF, Slika za slike ali Avdio/video za zvočne datoteke//videoposnetke.
Za filtriranje datotek s končnico datoteke .pdf uporabite na primer spodnjo vzorčno formulo.
If(".pdf" in Gallery2.Selected.Path, AzureBlobStorage.GetFileContent(Gallery2.Selected.Id))
Na podoben način lahko uporabite različne vrste končnic datotek ali predstavnosti za dodatno prilagajanje dodanih kontrolnikov.
Osvežitev galerij, povezanih s shrambo Azure Blob Storage
Ko se podatki posodobijo, povezava Azure Blob Storage ne osveži samodejno podatkov v galerijah. Če imate več kot en vsebnik, lahko izberete drugi vsebnika in nato izberete prej izbrani vsebnik, da osvežite povezano galerijo za prikaz sprememb.
Druga metoda, ki jo lahko upoštevamo, je uporaba zbirke za prvo galerijo in nato uporaba funkcije ClearCollect za osvežitev zbirke.
Naslednje formule vam na primer omogočajo, da posodobite zbirko za seznam zgornjih vsebnikov v prvi galeriji in posodobite drugo galerijo, ko je izbran gumb za nalaganje ali ko se prikaže zaslon (lastnost OnVisible screen).
Nastavite lastnost Elementi prve galerije za seznam vsebnikov na »TopLevelList«.
Gumbu za nalaganje priložite lastnost OnSelect:
ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)Dodajte lastnost OnVisible na zaslon:
ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)
Omejitve
Ne morete uporabljati Microsoft Excel kot vir podatkov, ko je datoteka shranjena v Azure Blob Storage. Če želite Excel uporabiti kot vir podatkov, uporabite druge povezovalnike za shranjevanje v oblaku (kot je OneDrive, OneDrive za podjetja, Google Drive, Dropbox ali Box). Več informacij: Vzpostavitev povezave s shrambo v oblaku iz Power Apps
Naslednji koraki
Oblikovanje vmesnika aplikacije
Glejte tudi
Vzpostavitev povezave s shrambo v oblaku iz storitve Power Apps
Povratne informacije
Pošlji in prikaži povratne informacije za