Zdieľať cez


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

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 základnom alebo viackrokovom komponente formulára na webovej stránke. Odporúča sa použiť iný formulár Dataverse na vytváranie základných a viackrokových formulárov pre webovú stránku. Viac informácií o konfigurácii formulárov na pridávanie a zobrazovanie príloh uložených v Azure nájdete v časti Povolenie Azure úložiska .

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 úložný priestor Azure pomocou webovej stránky, bude reprezentovaný poznámkou pri 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é zdroje: 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 hlavičky požiadaviek, ktoré môže pôvodná doména zadať v požiadavke CORS. Napríklad x-ms-meta-data*, x-ms-meta-target*. Pre tento scenár musíte zadať *, inak sa webový zdroj nevykreslí správne.
  • Odkryté hlavičky: Zadajte odpoveď hlavičky, ktoré môžu byť odoslané v odpoveď požiadavke CORS a vystavené prehliadačom vydavateľovi požiadavky. Príklady - * or x-ms-meta-*. Pre tento scenár musíte zadať *, inak sa webový zdroj nevykreslí správne.
  • Maximálny vek (v sekundách): Zadajte maximálny čas, počas ktorého by prehliadač mal uložiť požiadavku OPTIONS pred výstupom do vyrovnávacej pamäte. Napríklad 200.

Ďalšie informácie: Podpora CORS pre Azure Storage Services.

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.

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

Na získanie ďalších informácií o podpore protokolu CORS v Power Pages prejdite na Konfigurácia podpory protokolu CORS.