Megosztás a következőn keresztül:


Csatlakozás az Azure Blob Storage tárhelyhez a Power Apps alkalmazásból

A Power Apps képes csatlakozni az Azure Blob Storage tárhelyhez. A Power Apps alkalmazáshoz készült Azure Blob Storage összekötővel feltöltheti a fájlokat, például a Word, az Excel vagy a multimédiás kép-, hang- vagy videófájlokat.

Ha olyan vászonalapú alkalmazást tervez, amely az Azure Blob Storage-hez kapcsolódik, akkor az alkalmazás a Blob Storage-fiók nevét és kulcsát használja a kapcsolódáshoz. Miután megosztja az alkalmazást másokkal, a felhasználók az alkalmazásban beállított kapcsolat segítségével tölthetnek fel fájlokat az Azure Blob Storage tárhelyre anélkül, hogy meg kellene osztani a Blob Storage nevét és kulcsait az alkalmazás felhasználóival.

Ebből a cikkből megismerheti, hogyan hozhat létre az Azure Blob Storage-hez csatlakozó minta vászonalapú alkalmazást, és hogyan adhat hozzá vezérlőket az alkalmazáshoz, amelyek lehetővé teszik különféle típusú fájlok feltöltését a csatlakoztatott Blob Storage tárhelyre.

Megjegyzés

Ha szeretne többet megtudni a Power Apps felhőalapú tárolási lehetőségeinek egyéb típusairól (például : OneDrive, OneDrive Vállalati verzió, Google Drive, Dropbox vagy Box), lépjen a Csatlakozás felhőalapú tárolóhoz a Power Apps-ből részre.

Előfeltételek

Mielőtt elkezdené, hozzon létre és konfiguráljon egy BlockBlobStorage-fiókot. A korábbi BlobStorage-fiókokat is használhatja, bár ez nem javasolt. További információk: Az Azure Blob Storage tárhelyen használt tárhelyfiókok típusai

Az Azure Blob Storage-kapcsolat létrehozása

A Power Apps alkalmazáshoz egy kapcsolatot kell létrehozni az Azure Blob Storage-hez az alkalmazás számára, hogy a tárhelyhez tudjon csatlakozni.

Az Azure Blob Storage-kapcsolat létrehozása:

  1. Bejelentkezés a Power Apps-be.

  2. A bal oldali ablaktáblán bontsa ki az Adatok elemet.

  3. Válassza a Kapcsolatok elemet.

  4. Válassza az Új kapcsolat lehetőséget.

  5. Válassza az Azure Blob Storage lehetőséget.

    Új Azure Blob Storage-kapcsolat.

  6. Másolja és illessze be a fióknevet, majd a hozzáférési kulcsot.

    Tárhelyfiók nevének és a hozzáférési kulcsainak megadása.

    A fióknév és a hozzáférési kulcs másolásának módjával kapcsolatban további tudnivalókat a következő rész tartalmaz: Fiókelérési kulcsok megtekintése az Azure-ban.

  7. Válassza a Létrehozás parancsot.

Ezzel beállította a kapcsolatot az Azure Blob Storage tárolóval, és készen áll a vászonalapú alkalmazásokhoz való használatra.

Vászonalapú alkalmazás létrehozása az Azure Blob Storage-kapcsolaton keresztül

Most, hogy létrejött a kapcsolat az Azure Blob Storage tárolóval, hozzunk létre egy vászonalapú alkalmazást, amely ehhez a tárolóhoz kapcsolódik.

Megjegyzés

Ebben a szakaszban mintaalkalmazást hoz létre, amely mintavezérlőket, funkciókat és elrendezési tervet tartalmaz. Az üzleti követelménytől függően létrehozhatja az alkalmazást eltérő felépítéssel, vagy másképpen szabhatja testre.

  1. Hozzon létre egy üres vászonalapú alkalmazást a "Mintaalkalmazás a „Mintaalkalmazás az Azure Blob Storage-hez” és a Telefon elrendezéssel.

  2. A Power Apps Studio bal oldali panelén válassza az Adatok lehetőséget.

  3. Válassza az Összes adat lehetőséget.

  4. Az összekötők listájában válassza az Azure Blob Storage lehetőséget.

    Az Azure Blob Storage-kapcsolat kiválasztása.

Tárolók és fájlok megtekintése

Most, hogy az alkalmazás csatlakozott az Azure Blob Storage tárolóhoz, vegyen fel katalógusokat, hogy a tárolók és a fájlok a csatlakoztatott tárhely tárolóiban is láthatóak legyen.

  1. Válassza a Beszúrás -> Galéria -> Üres függőleges lehetőséget.

  2. A képernyő jobb oldalán, a tulajdonságpanelen válassza ki az elrendezés legördülő menüjét, és válassza a Cím lehetőséget.

    Tárolók katalóguselrendezésének kiválasztása.

  3. Jelölje ki az első Nyíl ikon. ikont, majd törölje a gyűjteményből.

    Nyíl ikon törlése.

  4. A képernyő jobb oldalán, a tulajdonságpanelen válassza ki az adatforrás legördülő menüjét, és válassza az Azure Blob Storage lehetőséget.

    Adatforrás a tárolók katalógusához.

  5. A katalógus Elemek tulajdonságát állítsa be a következőre:

    AzureBlobStorage.ListRootFolderV2().value
    

    Tárolók listája.

    A művelet listázza az Azure Blob Storage gyökérmappájában lévő blobokat. További információk: Blobok listája gyökérmappában

  6. Másik üres függőleges katalógus hozzáadásához válassza a Beszúrás -> Katalógus -> Üres függőleges lehetőséget.

  7. Helyezze át a katalógust a tárolók listáját megjelenítő, korábban hozzáadott katalógus alá.

  8. A képernyő jobb oldalán, a tulajdonságpanelen válassza ki az elrendezés legördülő menüjét, és válassza a Cím, alcím és törzs lehetőséget.

  9. Jelölje ki az első Nyíl ikon. ikont, majd törölje a gyűjteményből.

  10. A képernyő jobb oldalán, a tulajdonságpanelen válassza ki az adatforrás legördülő menüjét, és válassza az Azure Blob Storage lehetőséget.

  11. A katalógus Elemek tulajdonságát állítsa be a következőre:

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

    Ez a művelet egy tárolóban lévő blobokat sorol fel. További információk: Blobok felsorolása

    Megjegyzés

    Ebben a képletben az 1. galéria arra a korábban hozzáadott katalógusra hivatkozik, amely felsorolja a tárfiókban található összes tárolót. Frissítse a képletet a galéria nevével, ha eltérnek.

  12. A képernyő jobb oldalán, a tulajdonságpanelen válassza a Szerkesztés elemet a Mezők lehetőséghez.

  13. Módosítsa a katalógus címében kijelölt mezőket DisplayName formátumban, az alcímeket lastModified formátumban, a szöveg törzsét pedig Elérési út formátumban.

    Mezők kiválasztása.

    A katalógus most megjeleníti a felül található katalógus segítségével kiválasztott tárolóból származó fájlok listáját.

    Fájlok listája egy tárolóból.

  14. Válassza a Beszúrás -> Szövegcímkék lehetőséget.

  15. Helyezze a címkét az alkalmazás képernyőjének tetejére.

  16. Állítsa be a címke Szöveg tulajdonságát „Tároló kijelölése” beállításra.

  17. Használja a képernyő jobb oldalán található tulajdonságok panelt, és válassza ki a címke szövegének színét, méretét és címkeszöveg háttérszínét.

  18. Válassza a Beszúrás -> Szövegcímkék lehetőséget.

  19. Helyezze a címkét a fájllistát tartalmazó katalógus fölé.

  20. Állítsa be a címke Szöveg tulajdonságát „Fájllista” beállításra.

    Hozzáadott címkéket tartalmazó fájllista.

Fájlok feltöltése az Azure Blob Storage tárhelyre

Az alkalmazás kialakításával eddig kijelölhet egy tárolót, majd a tárolóból listázhatja a fájlokat.

Konfiguráljuk az alkalmazást vezérlőkkel és logikával, hogy lehetővé tegyük a fájlok feltöltését a csatlakoztatott Azure Blob Storage tárhelyre.

  1. Válassza a Beszúrás -> Média -> Kép hozzáadása lehetőséget, így lehetővé teszi a feltölteni kívánt fájlok kiválasztását.

  2. Méretezze át a Kép hozzáadása vezérlőt, és helyezze el az alkalmazás képernyőjének bal alsó részén.

  3. Állítsa a vezérlőelem Szöveg tulajdonságát „Válasszon feltöltendő fájlt” beállításra.

  4. Válassza a Beszúrás -> Gomb lehetőséget.

  5. Helyezze a gombot az alkalmazás képernyőjének jobb alsó sarkába.

  6. Állítsa a gomb Szöveg tulajdonságát „Feltöltés” értékre.

  7. Válassza a Beszúrás -> Szövegbevitel lehetőséget.

  8. Helyezze a szövegbeviteli vezérlőt a Feltöltés gomb fölé.

  9. Állítsa a gomb Alapértelmezett tulajdonságát „Fájlnév beírása” beállításra.

  10. A gomb OnSelect tulajdonságát állítsa a következő értékre:

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

    Ez a művelet feltölt egy blobot az Azure Blob Storage tárhelyre. További információ: Blob létrehozása

    Megjegyzés

    Ebben a képletben az 1. galéria arra a korábban hozzáadott katalógusra hivatkozik, amely felsorolja a tárfiókban található összes tárolót. A rendszer feltölti a fájlt az 1. katalógus kijelölt tárolóba. A TextInput1 és uploadImage1 a szövegbevitelre és a képvezérlők feltöltésére hivatkozik. Frissítse a képletet a vezérlőnevekkel, ha eltérnek.

    Most már a mintaalkalmazásban is így néznek ki az alkalmazásvezérlők.

    Fájl feltöltése a csatlakoztatott tárolóba.

    Tipp

    Ügyeljen arra, hogy a feltöltési lehetőség használata esetén a Minden fájl lehetőséget válassza annak biztosításához, hogy minden fájltípus látható legyen a fájlkezelő párbeszédpanelen.

Fájlok letöltése az Azure Blob Storage tárhelyről

Eddig biztosította a lehetőséget a tárolók, a kijelölt tárolóból származó fájlok, illetve a fájlok tárhelyre való feltöltésének megtekintésére. Most nézzük meg, hogyan működik a letöltési lehetőség a csatlakoztatott tárolóval.

  1. Jelölje ki a katalógus első sorát, amely egy tárolóból származó fájlok listáját tartalmazza.

    A fájllista katalógus első sorának kijelölése.

  2. Válassza a Beszúrás -> Ikonok -> Letöltés lehetőséget. Ez hozzáadja a katalógus minden sorának letöltési ikonját.

  3. Helyezze át az első letöltési ikont jobb oldalra az alkalmazás képernyőjén található katalóguson belül. Ezzel a gyűjtemény következő soraiban is áthelyezi a többi ikont.

    A fájllista katalógus első sorának áthelyezése.

  4. A letöltés ikon OnSelect tulajdonságát állítsa a következő értékre:

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

    A művelet az elérési út alapján SAS-hivatkozást hoz létre egy blobhoz. További információ: SAS URI létrehozása útvonal szerint

    Fontos

    A CreateShareLinkByPath használatával létrehozott SAS URI-azonosítók alapértelmezett lejárata 24 óra. Ha az üzleti szükséglet szerint az URI-azonosítónak rövidebb idő alatt vagy más időpontban kell lejárnia, érdemes megfontolni a képlet frissítéseit. Az alábbi példában 1 óra múlva lejár az URI-azonosítóval a Now() és a DateAdd() függvények használatával.

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

    Tipp

    Az Azure Blob Storage nyilvános, névtelen hozzáférésre való konfigurálásával és a különböző nyilvános hozzáférési szintekkel kapcsolatos további információkért olvassa el a Névtelen nyilvános olvasási hozzáférés konfigurálása tárolókhoz és blobokhoz részt.

Az alkalmazás mostantól lehetőséget ad a fájlok letöltésére.

Az alkalmazás tesztelése, mentése, közzététele és megosztása

Játssza le és tesztelje az alkalmazást, és ellenőrizze, hogy az alkalmazás a várt módon működik. A tesztelés után gondoskodjon róla, hogy a Power Apps Studio bezárása előtt mentse és tegye közzé az alkalmazást. Ezt követően az alkalmazást megoszthatja a szervezeten belül másokkal, illetve megoszthatja a szervezeten kívüli vendégekkel is.

Opcionális testreszabási lehetőségek

Ebben a részben megismerheti az alkalmazáshoz figyelembe vehető nem kötelező és további testreszabásokat.

Médiatípus

A katalógushoz használható Médiatípus vagy Elérési út mezők használatával tetszés szerint megjeleníthető a kép tartalma a megfelelő vezérlőkben. Például PDF-megjelenítő PDF-fájlokhoz, Kép a képekhez, vagy Hang/videó hang-/videófájlokhoz.

Ha például .pdf fájlkiterjesztési típussal szűri a fájlokat, használja a következő mintaképletet.

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

Hasonlóképp, a hozzáadott vezérlők további testreszabásához használhatja a különböző fájlkiterjesztési típusokat, illetve médiatípusokat is.

Az Azure Blob Storage-hoz kapcsolódó katalógusok frissítése

Az Azure Blob Storage kapcsolat nem frissíti automatikusan az adatokat a katalógusokban az adatok frissítésekor. Ha egynél több tároló van, jelölje ki a másik tárolót, majd a korábban kijelölt tárolót jelölje ki újra, és frissítse a csatlakoztatott katalógust a változtatások megjelenítéséhez.

Egy másik módszer, amelyet fontolóra lehet venni, ha az első katalógust használja, majd a ClearCollect funkcióval frissíti a gyűjteményt.

Az alábbi képletek segítségével például frissítheti az első katalógus felső tárolólistájának gyűjteményét, és frissítheti a második gyűjteményt a feltöltés gomb kiválasztásakor, illetve a képernyő megjelenésekor (OnVisible képernyőtulajdonság).

  1. Állítsa a tárolók listájának első katalógusának Elemek tulajdonságát „TopLevelList” értékre.

  2. Fűzze hozzá a feltöltés gombhoz OnSelect tulajdonság:

    ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value)
    
  3. Adja hozzá a képernyőhöz az OnVisible tulajdonságot:

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

Korlátozások

Nem használható a Microsoft Excel adatforrásként, ha Azure Blob Storage-ban tárolja a fájlt. Ha az Excelet adatforrásként szeretné használni, használja a többi felhőtároló-összekötőjét (például OneDrive, OneDrive Vállalati verzió, Google Drive, Dropbox vagy Box). További információk: Csatlakozás a felhőalapú tárhelyhez a Power Apps alkalmazásból

További lépések

Az alkalmazás felületének megtervezése

Kapcsolódó információk

Csatlakozás felhőalapú tárolóhoz a Power Apps-ból