Azure Storage webes erőforrás hozzáadása űrlaphoz
Megjegyzés
- 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 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ő.
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.
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.
Adjon meg egy nevet és egy címkét a webes erőforráshoz.
Válassza a Szerkesztés parancsot a Webes erőforrás hivatkozásán.
Az Egyéni paraméter (adatok) mezőjébe írja be: azureEnabled = true.
Válassza a Kész lehetőséget az erőforrás mentéséhez.
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.
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 ahttps://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.
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.
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.