Jaa


Yhteyden muodostaminen Azure Blob Storageen Power Appsista

Power Apps ei voi muodostaa yhteyttä Azure Blob Storageen. Voit ladata tiedostoja, kuten Word- tai Excel-tiedostoja tai multimediakuvia sekä audio- ja videotiedostoja Power Appsin Azure Blob Storagen yhdistimen avulla.

Kun suunnittelet pohjaan perustuvan sovelluksen, joka muodostaa yhteyden Azure Blob Storageen, sovellus käyttää blob-objektin tallennustilan tilin nimeä ja avainta yhteyden muodostuksessa. Kun olet jakanut sovelluksen muiden kanssa, käyttäjät voivat käyttää sovelluksen sisälle määritettyä yhteyttä ja ladata tiedostoja Azure Blob Storageen ilman blob-objektin tallennustilan nimen ja avainten jakamista sovelluskäyttäjien kanssa.

Tässä artikkelissa on tietoja sellaisen pohjaan perustuvan mallisovelluksen luomisesta, joka luo yhteyden Azure Blob Storageen ja lisää ohjausobjekteja sovellukseen, jonka avulla voidaan ladata eri tiedostotyyppejä yhdistettyyn blob-objektin tallennustilaan.

Huomautus

Lisätietoja muista pilvitallennustilavaihtoehtojen tyypeistä Power Appsin kanssa (kuten OneDrive, OneDrive for Business, Google Drive, Dropbox ja Box) on kohdassa Yhteyden muodostaminen pilvitallennustilaan Power Appsista.

Edellytykset

Ennen kuin aloitat, luo ja määritä BlockBlobStorage-tili. Voit käyttää myös vanhaa BlobStorage-tiliä, tosin tämä ei ole suositeltavaa. Lisätietoja: Azure Blob Storagen tallennustilan tilien tyypit

Azure Blob Storage-yhteyden muodostaminen

Power Apps edellyttää, että yhteys Azure Blob Storageen muodostetaan tallennustilaan yhteyden muodostavasta sovelluksesta.

Voit muodostaa Azure Blob Storage-yhteyden seuraavasti:

  1. Kirjaudu Power Apps -palveluun

  2. Laajenna vasemmanpuoleisessa ruudussa Tiedot-kohta.

  3. Valitse Yhteydet.

  4. Valitse Uusi yhteys.

  5. Valitse Azure Blob Storage.

    Uusi Azure Bob Storage -yhteys.

  6. Kopioi ja liitä tilin nimi ja valintanäppäin.

    Syötä tallennustilan tilin nimi ja valintanäppäimet.

    Lisätietoja tilin nimen ja valintanäppäimen kopioimisesta on kohdassa Tilin valintanäppäinten tarkasteleminen Azuressa.

  7. Valitse Luo.

Yhteys Azure Blob Storageen on nyt määritetty ja valmis käytettäväksi pohjaan perustuvissa sovelluksissa.

Pohjaan perustuvan sovelluksen luominen Azure Blob Storage -yhteyden avulla

Nyt on luotu Azure Blob Storage -yhteys. Seuraavaksi luodaan pohjaan perustuva sovellus, joka muodostaa yhteyden tähän tallennustilaan.

Huomautus

Tässä osassa luodaan esimerkkisovellus, jossa on esimerkkiohjausobjekteja, -toimintoja ja asettelun esimerkkirakenne. Liiketoiminnan vaatimuksista riippuen voit luoda sovelluksen eri rakenteella tai mukauttaa sitä eri tavalla.

  1. Luo tyhjä pohjaan perustuva sovellus, jonka nimi on Azure Blob Storagen esimerkkisovellus ja asettelu Puhelin.

  2. Valitse Power Apps Studiossa vasemmanpuoleisessa ruudussa Tiedot.

  3. Valitse Lisää tiedot.

  4. Valitse yhdistinluettelosta Azure Blob Storage.

    Valitse Azure Blob Storage-yhteys.

Säilöjen ja tiedostojen tarkasteleminen

Nyt kun sovellus on yhdistetty Azure Blob Storageen, lisätään valikoimat, joiden avulla nähdään yhdistetyn tallennustilan säilöissä olevat säilöt ja tiedostot.

  1. Valitse Lisää -> Valikoima -> Tyhjä pystysuora.

  2. Valitse ominaisuusruudun oikeanpuoleisessa näytössä asettelun avattava valikko ja valitse sitten Otsikko.

    Valitse valikoiman asettelu säilöille.

  3. Valitse ensimmäinen nuolikuvake. valikoimassa ja poistaa sen.

    Poista nuolikuvake.

  4. Valitse ominaisuusruudun oikeanpuoleisessa näytössä tietolähteen avattava valikko ja valitse sitten Azure Blob Storage.

    Säilöjen valikoiman tietolähde.

  5. Määritä valikoiman Items-ominaisuus seuraavasti:

    AzureBlobStorage.ListRootFolderV2().value
    

    Säilöluettelo.

    Tämä toiminto näyttää Azure Blob -säilön juurikansion blob-objektien luettelon. Lisätietoja: Luettelee pääkansion blob-objektit

  6. Valitse Lisää -> Valikoima -> Tyhjä pystysuora , jos haluat lisätä toisen tyhjän pystysuoran valikoiman.

  7. Siirrä valikoima aiemmin lisätyn säilöluettelon näyttävän valikoiman alle.

  8. Valitse ominaisuusruudun oikeanpuoleisessa näytössä asettelun avattava valikko ja valitse sitten Otsikko, alaotsikko ja tekstiosa.

  9. Valitse ensimmäinen nuolikuvake. valikoimassa ja poistaa sen.

  10. Valitse ominaisuusruudun oikeanpuoleisessa näytössä tietolähteen avattava valikko ja valitse sitten Azure Blob Storage.

  11. Määritä valikoiman Items-ominaisuus seuraavasti:

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

    Tämä toiminto tuo näkyviin säilön blob-objektit. Lisätietoja: Luetteloi blob-objektit

    Huomautus

    Valikoima1 tässä kaavassa on viite aiemmin lisättyyn valikoimaan, jossa ovat tallennustilan tilin kaikki säilöt. Päivitä kaavalle valikoiman nimi, jos se on eri.

  12. Valitse näytön oikeanpuoleisessa ominaisuusruudussa Kentät-kohdassa Muokkaa.

  13. Vaihda valikon otsikon valituiksi kentiksi DisplayName, alaotsikoksi LastModified ja tekstiosaksi Path.

    Kenttien valitseminen.

    Valikoima näyttää nyt tiedostoluettelon yläosassa säilöstä, joka on valittu yläosan valikoiman avulla.

    Säilön tiedostojen luettelo.

  14. Valitse Lisää -> Tekstiotsikko.

  15. Aseta otsikko sovellusnäytön yläosaan.

  16. Määritä otsikon Text-ominaisuuden arvoksi Valitse säilö.

  17. Käytä näytön oikeanpuoleista ominaisuusruutua ja valitse otsikkotekstin väri, koko ja taustaväri.

  18. Valitse Lisää -> Tekstiotsikko.

  19. Aseta otsikko tiedostoluettelon sisältävän valikoiman yläpuolelle.

  20. Määritä otsikon Text-ominaisuuden arvoksi Tiedostoluettelo.

    Lisättyjen otsikoiden tiedostoluettelo.

Tiedostojen lataaminen Azure Blob Storageen

Sovelluksen rakenteen ansiosta voit valita säilön ja hakea sitten säilön tiedostot.

Määritetään sovellus ja ohjausobjektit sekä logiikka niin, että yhdistettyyn Azure Blob Storageen voi ladata tiedostoja.

  1. Valitse Lisää -> Media -> Lisää kuva, jos haluat antaa mahdollisuuden valita ladattavat tiedostot.

  2. Muuta Lisää kuva -ohjausobjektin kokoa ja sijoita se sovellusnäytön vasempaan alaosaan.

  3. Määritä ohjausobjektin Text-ominaisuuden arvoksi Valitse ladattava tiedosto.

  4. Valitse Lisää -> Painike.

  5. Aseta painike sovellusnäytön oikeanpuoleiseen alareunaan.

  6. Määritä painikkeen Text-ominaisuuden arvoksi Lataa.

  7. Valitse Lisää -> Tekstisyöte.

  8. Aseta tekstisyötteen ohjausobjekti Lataa-painikkeen yläpuolelle.

  9. Määritä painikkeen Default-ominaisuuden arvoksi Syötä tiedostonimi.

  10. Määritä painikkeen OnSelect-ominaisuuden arvoksi seuraava:

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

    Tämä toiminto lataa blob-tiedoston Azure Blob Storageen. Lisätietoja: Blob-objektin luominen

    Huomautus

    Valikoima1 tässä kaavassa on viite aiemmin lisättyyn valikoimaan, jossa ovat tallennustilan tilin kaikki säilöt. Tiedosto ladataan valitun säilön valikoimaan 1. TextInput1 ja uploadImage1 viittaavat tekstisyötteeseen ja kuvan latauksen ohjausobjekteihin. Päivitä kaavalle ohjausobjektien nimet, jos ne ovat erilaisia.

    Sovelluksen ohjausobjektit näyttävät nyt tältä esimerkkisovelluksessa.

    Lataa tiedosto yhdistettyyn tallennustilaan.

    Vihje

    Varmista, että valitset Kaikki tiedostot -kohdan, kun käytät latausvaihtoehtoa ja varmistat, etä kaikki tiedostotyypit ovat näkyvissä Resurssienhallinta-valintaikkunassa.

Tiedostojen lataaminen Azure Blob Storagesta

Toistaiseksi on lisätty mahdollisuus tarkastella säilöjä ja valitun säilön tiedostoja sekä mahdollisuus ladata tiedostoja tallennustilaan. Tarkastellaan seuraavaksi, miten latausominaisuutta voi käyttää yhdistetyssä tallennustilassa.

  1. Valitse valikoimasta ensimmäinen rivi, jolla on säilön tiedostoluettelo.

    Valitse tiedostoluettelon valikoiman ensimmäinen rivi.

  2. Valitse Lisää -> Kuvakkeet -> Lataa. Tämä lisää latauskuvakkeen valikoiman kaikille riveille.

  3. Siirrä ensimmäinen latauskuvake oikealle puolelle valikoiman sisällä sovellusnäytössä. Samalla myös loput kuvakkeet siirtyvät valikoiman seuraaville riveille.

    Tiedostoluettelon valikoiman ensimmäisen rivin siirtäminen

  4. Määritä latauskuvakkeen OnSelect-ominaisuuden arvoksi seuraava:

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

    Tämä toiminto luo blob-objektille SAS-linkin käyttäen polkua. Lisätietoja: SAS URI:n luominen polun mukaan

    Tärkeä

    SAS URI:n, jonka luomisessa oli apuna CreateShareLinkByPath, oletusvanhenemisaika on 24 tuntia Jos liiketoimintatarpeen URI vanhenee aiemmin tai eri aikamääreen mukaan, harkitse tämän kaavan päivittämistä. Esimerkiksi alla olevassa esimerkissä URI vanhenee 1 tunnissa käyttämällä Now()- ja DateAdd()-funktioita.

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

    Vihje

    Lisätietoja Azure Blob Storagen määrittämisestä julkista ja anonyymia käyttöä sekä erilaisia julkisia käyttöoikeustasoja varten on kohdassa Anonyymin julkisen lukuoikeuden määrittäminen säilöille ja blob-objekteille.

Sovelluksen avulla voit nyt ladata tiedostot.

Sovelluksen testaaminen, tallentaminen, julkaiseminen ja jakaminen

Testaa sovellus ja varmista, että se toimii odotetulla tavalla. Varmista testauksen jälkeen, että tallennat ja julkaiset sovelluksen, ennen kuin suljet Power Apps Studion. Tämän jälkeen voit jakaa sovelluksen muiden kanssa organisaatiossa tai organisaation ulkopuolisille vieraille.

Vaihtoehtoiset mukauttamiset

Tässä osassa on tietoja valinnaisista mukauttamisista ja lisämukauttamisista, joita voit käyttää sovelluksessa.

Mediasisällön tyyppi

Voit käyttää Mediasisällön tyyppi- tai Polku-kenttiä valikoimassa, jos haluat näyttää vaihtoehtoisesti kuvan sisällön kyseisissä ohjausobjekteissa. Esimerkiksi PDF-katseluohjelma PDF-tiedostoja, Kuva kuvia ja Ääni/video ääni- ja videotiedostoja varten.

Voit esimerkiksi suodattaa tiedostot, joiden tiedostotunnisteen tyyppi on .pdf, käyttämällä seuraavaa esimerkkikaavaa.

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

Vastaavasti voit mukauttaa lisättyjä ohjausobjekteja käyttämällä eri tiedostotunnistetyyppejä tai mediasisällön tyyppejä.

Azure Blob Storageen yhdistettyjen valikoimien päivittäminen

Azure Blob Storage -yhteys ei päivitä tietoja valikoimien sisällä automaattisesti, kun tiedot päivitetään. Jos säilöjä on useita, voit valita yhden säilön ja valita sitten aiemmin valitun säilön ja päivittää yhdistetyn valikoiman näyttämään muutokset.

Toinen mahdollinen tapa on käyttää ensimmäisen valikoiman kokoelmaa ja päivittää sitten kokoelma ClearCollect-funktion avulla.

Esimerkiksi seuraavat kaavat antavat mahdollisuuden päivittää ensimmäisen valikoiman ylemmän säilöluettelon kokoelman, jonka toinen valikoima päivitetään, kun latauspainike valitaan tai kun näyttö avautuu (OnVisible-näyttöominaisuus).

  1. Määritä säilöluettelon ensimmäisen valikoiman Items-ominaisuuden arvoksi TopLevelList.

  2. Lisää OnSelect -ominaisuus latauspainikkeeseen:

    ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)
    
  3. Lisää näytön OnVisible-ominaisuuteen:

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

Rajoitukset

Microsoft Exceliä ei voi käyttää tietolähteenä, kun tiedosto tallennetaan Azure Blob Storageen. Jos haluat käyttää Exceliä tietolähteenä, käytä toisen pilvitallennustilan yhdistimiä (kuten OneDrive, OneDrive for Business, Google Drive, Dropbox tai Box). Lisätietoja: Yhteyden muodostaminen pilvitallennustilaan Power Appsista

Seuraavat vaiheet

Suunnittele sovellusliittymä

Katso myös

Muodosta yhteys pilvitallennustilaan Power Appsista