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


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 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.

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 a https://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.

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 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.