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.
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.
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.
V poli Pridávanie webového zdroja HTML stlačte možnosť adx_annotations/adx.annotations.html a stlačte Pridať.
Zadajte jedinečný názov a označenie prostriedku.
Stlačte príkaz Upraviť na prepojení Webový prostriedok.
V vlastný Parameter (údaje) zadajte azureEnabled=true.
Vyberte Hotovo pre uloženie zdroja.
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.
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íkladhttps://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.
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.
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.