Přidání webového prostředku Azure Storage do formuláře
Poznámka
S účinností od 12. října 2022 jsou portály Power Apps Power Pages. Další informace: Služba Microsoft Power Pages je nyní obecně dostupná (blog)
Zanedlouho migrujeme a sloučíme dokumentaci k portálům Power Apps s dokumentací k Power Pages.
Poznámka
Kroky v tomto tématu popisují přidání komponenty určené k zobrazení a přidání příloh souborů do modelem řízených aplikací v Azure. Ovládací prvek není použitelný na základní nebo vícekrokové komponentě formuláře na webové stránce portálu. Doporučuje se použít jiný formulář Dataverse pro vytváření základních a vícekrokových formulářů pro portál. Další informace o konfiguraci portálových formulářů pro přidávání a zobrazení příloh uložených v Azure najdete v článku Povolení úložiště Azure.
Přílohy odeslané do úložiště Azure Storage (namísto přímo do služby Microsoft Dataverse) lze spravovat pomocí poznámek ve službě Dataverse.
Chcete-li povolit odesílání příloh z určitého formuláře v modelem řízené aplikaci do úložiště Azure Storage, je nutné přidat do tohoto formuláře webový zdroj, a konfigurovat úložiště Azure Storage pro vaši organizaci.
Při odeslání souboru (například attachments.zip) do úložiště Azure Storage pomocí portálu, je soubor reprezentován pomocí poznámky v tabulce a zástupného symbolu pro přílohu.
Soubor přílohy se nyní nazývá attachment.zip.txt. Ve výchozím nastavení Dataverse nemá žádnou koncepci souboru Azure, takže se tento soubor .txt zástupného symbolu uloží místo toho do Dataverse. Kontextu úložiště Azure Storage pro soubor zástupného symbolu zobrazuje podrobnosti o souboru.
{
"Name": "attachment.txt",
"Type": "text/plain",
"Size": 379,
"Url": "https://accountname.blob.core.windows.net/storage/81a9a9491c36e51182760026833bcf82/attachment.txt"
}
Postup pro přidání webového prostředku Azure Storage do formuláře
Pro zobrazení a interakci se souborem uloženým v Azure je nutné do formuláře přidat webový prostředek adx.annotations.html. K tomu je nutné, aby uživatelé měli přístup ke čtení tabulky adx_setting. V opačném případě se webový prostředek nezobrazí správně.
V editoru formulářů s otevřeným příslušným formulářem vyberte v oblasti Komponenty v části Zobrazit možnost Webový zdroj HTML.
V poli Přidat webový prostředek HTML vyberte soubor adx_annotations/adx.annotations.html a vyberte příkaz Přidat.
Zadejte název a popisek zdroje.
Vyberte příkaz Upravit na odkazu Webový prostředek.
Do pole Vlastní parametr (data) zadejte hodnotu azureEnabled=true.
Vybráním tlačítka Hotovo prostředek uložíte.
Uložte formulář a poté publikujte změny.
Nový ovládací prvek nyní bude vykreslen na stránce a poskytne vám možnost spravovat přílohy v úložišti Azure Storage.
Ikona kancelářské sponky byla nahrazena ikonou cloudu, což označuje, že tento soubor je uložen v úložišti Azure Storage. Můžete pokračovat v ukládání příloh do Dataverse; Tyto soubory budou označeny ikonou kancelářské sponky.
Poznámka
Je třeba přidat pravidlo CORS na ve vašem účtu Azure Storage, jinak uvidíte běžnou ikonu, nikoli ikonu cloudu:
- Povolený původ: Zadejte doménu. Například
https://contoso.crm.dynamics.com
Zajistěte, aby povolený původ neměl koncové údaje/
. Napříkladhttps://contoso.crm.dynamics.com/
je nesprávný. - Povolená slovesa: GET, PUT, DELETE, HEAD, POST
- Povolená záhlaví: Zadejte záhlaví požadavků, které může původ domény určit na požadavku CORS. Například x-ms-meta-data*, x-ms-meta-target*. V tomto scénáři je nutné zadat *, jinak nebude webový prostředek správně zobrazen.
- Vystavené záhlaví:Určete záhlaví odpovědi, která může být odeslána jako odpověď na požadavek CORS a vystavena v prohlížeči na žádost emitenta. Příklady - * nebo x-ms-meta-*. V tomto scénáři je nutné zadat *, jinak nebude webový prostředek správně zobrazen.
- Maximální doba (v sekundách): Zadejte maximální množství času, po který by měl prohlížeč ukládat do mezipaměti požadavek MOŽNOSTI. Například 200.
Další informace: Podpora CORS pro služby Azure Storage Services.
Pokud je připojený soubor obrazem, ovládací prvek zobrazí obrázek jako miniaturu, ať je uložen v Dataverse nebo v úložišti Azure Storage.
Poznámka
Funkce miniatury je omezena na obrazy velikosti menší než 1 MB.
Procesy pro Azure Blob Storage
K nahrávání příloh do úložiště Azure Storage je potřeba několik procesů, které je nutné aktivovat: AzureBlobStorageEnabled, Adresa URL úložiště Azure Blob Storage a Generování sdíleného přístupového podpisu.
Během migrace mohou být procesy deaktivovány. Migrace může způsobit nahrání příloh do služby Dataverse namísto do úložiště Azure Storage poté, co přidáte webový prostředek podle pokynů. Zajistěte, aby byly tyto procesy pro nahrávání příloh do úložiště Azure Storage aktivovány.
Podpora protokolu CORS
Chcete-li se dozvědět více o podpoře protokolu CORS na portálech, přejděte na Konfigurace podpory protokolu CORS.