Azure Storage webes erőforrás hozzáadása űrlaphoz
Feljegyzé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ó egy weblapon alap vagy többlépéses űrlap összetevőn. Javasoljuk, hogy másik Dataverse űrlapot használjon a weblap alap és többlépéses űrlapjainak létrehozásához. Az Azure-ban tárolt mellékletek hozzáadására és megtekintésére szolgáló űrlapok konfigurálásával kapcsolatos további információkért lásd: Enable Azure Storage (Az Azure Storage engedélyezése).
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 tárhelyre a webhely 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.
Feljegyzé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 a 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 igék: GET, PUT, DELETE, HEAD, POST
- Engedélyezett fejlécek: Adja meg azokat a kérelemfejléceket, amelyeket a forrástartomány megadhat a CORS-kérelemben. 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.
- Elérhető fejlécek: Adja meg azokat a válasz fejléceket, amelyek a CORS-kérés válasz elküldhetők, és a böngésző elérhetővé teheti a kérelem kiállí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 életkor (másodperc): Adja meg, hogy a böngésző legfeljebb mennyi ideig gyorsítótárazza az elővizsgálati OPTIONS kérést. 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- vagy az Azure Storage tárhelyen tárolná.
Feljegyzé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 Power Pages 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.