Pridanie webového prostriedku ukladacieho priestoru platformy Azure do formulára

Poznámka

S účinnosťou od 12. októbra 2022 sa portály Power Apps nazývajú Power Pages. Ďalšie informácie: Služba Microsoft Power Pages je teraz všeobecne dostupná (blog)
Čoskoro vykonáme migráciu a zlúčenie dokumentácie k portálom Power Apps s dokumentáciou k službe Power Pages.

Poznámka

Kroky v tejto téme popisujú pridanie komponentu na zobrazenie a pridanie príloh súborov do Azure pre modelom riadenú aplikáciu. Ovládací prvok nie je použiteľný na súčasť základného formulára alebo formulára s viacerými krokmi na webovej stránke portálu. Odporúča sa použiť iný formulár Dataverse na vytváranie základných formulárov a formulárov s viacerými krokmi pre portál. Prečítajte si časť Povoliť úložisko Azure, kde nájdete ďalšie informácie o konfigurácii portálových formulárov na pridávanie a zobrazovanie príloh uložených v Azure.

Prílohy nahraté do Azure Storage (namiesto priamo do Microsoft Dataverse) možno spravovať pomocou poznámok v Dataverse.

Na povolenie príloh z konkrétneho formulára v modelom riadenej aplikácii na nahratie do Azure Storage, musíte pridať webový zdroj k formuláru a musíte pre svoju organizáciu nakonfigurovať Azure Storage.

Keď odovzdáte súbor (napríklad attachments.zip) na Azure Storage pomocou portálu, bude reprezentovaný poznámkou v tabuľke a zástupným znakom pre prílohu.

Príloha súboru bola pridaná do formuláru Dataverse v modelom riadenej Power App.

Súbor prílohy sa teraz nazýva attachment.zip.txt. V predvolenom nastavení Dataverse nemá poňatie o súbore Azure, takže tento zástupný súbor .txt je namiesto toho uložený v Dataverse. Kontext Azure Storage pre zástupný súbor zobrazuje podrobné informácie o súbore.

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

Kroky na pridanie webového prostriedku ukladacieho priestoru platformy Azure do formulára

Na zobrazenie a komunikáciu so súborom uloženým v Azure musíte pridať webový prostriedok adx.annotations.html k formuláru. Ako predpoklad musíte zabezpečiť, aby používatelia mali prístup na čítanie tabuľky adx_setting. V opačnom prípade sa webový zdroj nevykreslí správne.

  1. V editore formulárov pre príslušný formulár v oblasti Súčasti a v časti Zobrazenie zvoľte možnosť Webový prostriedok HTML.

  2. V poli Pridávanie webového zdroja HTML stlačte možnosť adx_annotations/adx.annotations.html a stlačte Pridať.

  3. Zadajte jedinečný názov a označenie prostriedku.

  4. Stlačte príkaz Upraviť na prepojení Webový prostriedok.

  5. V vlastný Parameter (údaje) zadajte azureEnabled=true.

    Návrhár formulárov na pridanie webového prostriedku.

  6. Vyberte Hotovo pre uloženie zdroja.

  7. Uložte formulár a potom publikujte zmeny.

Nový ovládací prvok bude teraz vykreslený na stránke, a dáva vám možnosť Spravovať prílohy v Azure Storage.

Príloha súboru pridaná do formulára Dataverse v rámci modelom riadenej aplikácie Power Apps uloženej v Azure.

Ikona sponky na papier bola nahradená s ikonou cloudu, čím označuje, že tento súbor je uložený v Azure Storage. Môžete pokračovať na ukladanie príloh v Dataverse; tieto súbory budú označené ikonou spinky.

Poznámka

Musíte pridať pravidlo krížového zdieľania pôvodu zdrojov (CORS) na vašom účte Azure Storage, inak sa vám namiesto cloudovej ikony bude zobrazovať ikona štandardnej prílohy.

  • Povolené pôvody: Zadajte svoju doménu. Napríklad: https://contoso.crm.dynamics.com
    Uistite sa, že povolený pôvod nemá na konci /. Napríklad https://contoso.crm.dynamics.com/ je nesprávne.
  • Povolené slovesá: GET, PUT, DELETE, HEAD, POST
  • Povolené hlavičky: zadajte žiadosť hlavičky, ktoré oblasti pôvodu môže špecifikovať na požiadanie Corsa. Napríklad x-ms-meta-data*, x-ms-meta-target*. Pre tento scenár musíte zadať *, inak sa webový zdroj nevykreslí správne.
  • Vystavené hlavičky: zadajte odpoveď hlavičiek, ktoré budú zaslané v odpovedi na žiadosť o Corsa a vystavené prehliadača na žiadosť emitenta. Príklady – * alebo x-ms-meta-*. Pre tento scenár musíte zadať *, inak sa webový zdroj nevykreslí správne.
  • Maximálny vek (sekundy): určiť maximálne množstvo času, že prehliadač by cache preflight možnosti požiadavku. Napríklad 200.

Ďalšie informácie: Podpora CORS pre služby Azure Storage.

Ak je priložený súbor obrazom, ovládací prvok bude zobrazovať obrázok ako miniatúru bez ohľadu na to, či je uložený v Dataverse alebo Azure Storage.

Poznámka

Funkcia miniatúry je obmedzená na obrázky pod 1 MB.

Miniatúra poznámok.

Procesy pre ukladací priestor Azure Storage objektov Blob

Na nahranie príloh do Azure Storage sa vyžaduje niekoľko procesov, ktoré je potrebné aktivovať: AzureBlobStorageEnabled, Adresa URL ukladacieho priestoru objektu BLOB platformy Azure a Generovať podpis na zdieľaný prístup.

Procesy ukladania objektov Blob.

Počas migrácie sa procesy môžu deaktivovať. Migrácia môže po vykonaní krokov na pridanie webového prostriedku spôsobiť nahranie príloh do Dataverse namiesto Azure Storage. Zaistite, aby boli tieto procesy aktivované na nahrávanie príloh do Azure Storage.

Podpora protokolu CORS

Ak sa chcete dozvedieť viac o podpore protokolu CORS na portáloch, choďte na Konfigurácia podpory protokolu CORS.