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


Azure Storage webes erőforrás hozzáadása űrlaphoz

Megjegyzés

  1. október 12-től a Power Apps-portálok a Power Pages nevet kapják. További információ: A Microsoft Power Pages már általánosan elérhető (blog)
    A Power Apps-portál dokumentációját hamarosan áttelepítjük és egyesítjük a Power Pages dokumentációjával.

Megjegyzés

A témakör ismerteti egy összetevő hozzáadását fájlmellékletek megtekintéséhez és hozzáadásához az Azure-höz egy modellvezérelt alkalmazásban. A vezérlő nem használható a portál weblapján egy alapvető vagy többlépéses űrlapösszetevőn. Ajánlott más Dataverse-űrlapot használni a portál alap- és többlépéses űrlapjának létrehozásához. Lásd az Azure tárhely engedélyezése részt további tudnivalókért arról, hogyan lehet konfigurálni a portál űrlapokat az Azure-ban tárolt mellékletek hozzáadásához és megtekintéséhez.

Az Azure tárhelyre feltöltött mellékleteket (közvetlenül a Microsoft Dataverse szolgáltatásba helyett) a Dataverse megjegyzési funkciójának használatával kezelhetők.

Ahhoz, hogy az adott űrlapról elérhető mellékleteket az Azure Storage-ba feltölthesse, hozzá kell adnia egy webes erőforrást az űrlaphoz a modellvezérelt alkalmazásban, és konfigurálnia kell az Azure tárhelyet szervezete számára.

Ha egy fájlt (például attachments.zip) feltölt az Azure Storage tárhelyre a portál használatával, egy megjegyzés jelképezi a táblán feltüntetve, valamint egy helyettesítő karakter a mellékleten.

A modellalapú Power App alkalmazásban Dataverse-űrlaphoz adott fájlmelléklet.

A mellékletfájl neve mostantól attachment.zip.txt. Alapértelmezés szerint a Dataverse nem rendelkezik koncepcióval egy Azure-fájllal kapcsolatban, így ez a helyettesítő .txt fájl tárolódik a Dataverse-ben. A helyettesítő fájl Azure Storage-környezete részleteket jelenít meg a fájlról.

{
  "Name": "attachment.txt",
  "Type": "text/plain",
  "Size": 379,
  "Url": "https://accountname.blob.core.windows.net/storage/81a9a9491c36e51182760026833bcf82/attachment.txt"
}

Azure Storage webes erőforrás űrlaphoz való hozzáadásának lépései

Az Azure Storage-ben tárolt fájl megtekintéséhez és kezeléséhez, az adx.annotations.html webes erőforrást kell hozzáadni az űrlaphoz. Előfeltételként győződjön meg arról, hogy a felhasználók adx_setting tábla olvasási hozzáférésével rendelkeznek-e. Ellenkező esetben a webes erőforrás renderelése nem megfelelő.

  1. Az űrlapszerkesztőben a megfelelő űrlapohoz az Összetevők terület Megjelenítés szakaszában válassza ki a HTML webes erőforrás lehetőséget.

  2. A HTML webes erőforrás hozzáadása mezőben válassza ki az adx_annotations/adx.annotations.html lehetőséget, és válassza a Hozzáadás elemet.

  3. Adjon meg egy nevet és egy címkét a webes erőforráshoz.

  4. Válassza a Szerkesztés parancsot a Webes erőforrás hivatkozásán.

  5. Az Egyéni paraméter (adatok) mezőjébe írja be: azureEnabled = true.

    Űrlaptervező webes erőforrás hozzáadásához.

  6. Válassza a Kész lehetőséget az erőforrás mentéséhez.

  7. Mentse az űrlapot, majd tegye közzé a módosításokat.

Az új vezérlő most már megjelenik az oldalon, így kezelheti a mellékleteket az Azure Storage-ben.

Az Azure-ben tárolt modellvezérelt Power Apps alkalmazásban Dataverse-űrlaphoz adott fájlmelléklet.

A gémkapocs ikon helyére egy felhő ikon került, amely az Azure Storage-be feltöltött fájlt jelöli. A mellékletek tárolását folytathatja a Dataverse helyen; ezeket a fájlokat a gémkapocs ikon jelöli.

Megjegyzés

Engedélyeznie kell az eltérő eredetű erőforrások megosztását (CORS) is az Azure Storage-fiókjában, máskülönben a hagyományos csatoló ikon jelenik meg a felhő ikon helyett.

  • Engedélyezett eredetek: Adja meg tartományát. Például: https://contoso.crm.dynamics.com
    Ügyeljen arra, hogy az engedélyezett eredetben ne legyen záró /. Például a https://contoso.crm.dynamics.com/ helytelen.
  • Engedélyezett kifejezések: GET, PUT, DELETE, HEAD, POST
  • Engedélyezett fejlécek: Adja meg a kérelem fejlécében hogy az eredettartomány meghatározhatja CORS kérelmet. Például: x-ms-meta-data*, x-ms-meta-target*. Ebben az esetben meg kell adnia *, különben a webes erőforrás nem jelenik meg megfelelően.
  • Közzétett fejlécek: Adja meg a CORS kérelem után elküldött válasz fejléceket amelyeket a böngésző közzétesz a kérelem kibocsátójának. Például: - * or x-ms-meta-*. Ebben az esetben meg kell adnia *, különben a webes erőforrás nem jelenik meg megfelelően.
  • Maximális időtartam (másodperc): Adja meg a böngésző gyorsírótárban tárolt maximális időtartamot az elküldés előtti BEÁLLÍTÁSOK kérelemnek. Például: 200.

További információ: A CORS támogatja az Azure tárhely szolgáltatásokat.

Ha a csatolt fájl egy kép, a vezérlő a képet miniatűrként jeleníti meg ahelyett, hogy a Dataverse helyen vagy az Azure Storage tárhelyen tárolná.

Megjegyzés

A miniatűr funkció az 1 MB méret alatti fájlokra korlátozódik.

Miniatűr jegyzetek.

Az Azure Blob Storage folyamatai

A mellékleteknek az Azure tárhelyre történő feltöltéséhez több folyamatra van szükség, amelyeket aktiválni kell: AzureBlobStorageEnabled, Azure Blob Storage URL-cím és Közös hozzáférésű jogosultságkód generálása.

Blob Storage folyamatai.

Az áttelepítés során előfordulhat, hogy a folyamatok inaktiválódnak. Az áttelepítés a mellékletek a Dataverse-szolgálatásba való feltöltését okozhatja az Azure tárhely helyett, miután végrehajtja a weberőforrás hozzáadásához szükséges lépéseket. Gondoskodjon arról, hogy ezek a folyamatok aktívak legyenek a mellékletek az Azure tárhelyre való feltöltéséhez.

CORS protokoll támogatás

A portálok CORS-protokolltámogatásról szóló további információkat a CORS-protokolltámogatás konfigurálása című részben talál.