Додавання веб-ресурсу сховища Azure до форми
Примітка
З 12 жовтня 2022 року портали Power Apps перейменовано на Power Pages. Додаткова інформація: Microsoft Power Pages тепер у загальному доступі (блоґ)
Незабаром документацію порталів Power Apps буде перенесено та об’єднано з документацією Power Pages.
Примітка
Кроки в цьому розділі описують додавання компонента для перегляду та додавання вкладень файлів до Azure для модельної програми. Елемент керування недоступний для базового компонента форми або багатоетапної форми на веб-сторінці порталу. Рекомендуємо скористатися іншою формою Dataverse для створення базових і багатоетапних форм для порталу. Щоб дізнатися більше про налаштування форм порталу для додавання та перегляду вкладень, збережених у Azure, див. розділ «Увімкнення сховища Azure».
Вкладеними файлами, що завантажені до Azure Storage, а не безпосередньо до Microsoft Dataverse, можна керувати за допомогою приміток у Dataverse.
Щоб увімкнути завантаження вкладення з певної форми в модельній програмі в Azure Storage, слід додати веб-ресурс до цієї форми, і налаштувати Azure Storage для вашої організації.
Коли файл (наприклад, attachments.zip) буде завантажено до Azure Storage за допомогою порталу, це буде представлено відміткою на таблиці і заповнювачем для вкладення.
Файл вкладення тепер називається attachment.zip.txt. За замовчуванням Dataverse не має жодного натяку на файл Azure, тому цей файл-заповнювач .txt натомість зберігається в Dataverse. Контекст Azure Storage для файлу-заповнювача відображає відомості про файл.
{
"Name": "attachment.txt",
"Type": "text/plain",
"Size": 379,
"Url": "https://accountname.blob.core.windows.net/storage/81a9a9491c36e51182760026833bcf82/attachment.txt"
}
Кроки, які необхідно виконати для додавання веб-ресурсу Azure Storage до форми
Щоб побачити і взаємодіяти з файлом, що зберігається в Azure, слід додати веб-ресурс adx.annotations.html до форми. Як переконатися, що право на читання таблиці adx_setting мають ваші користувачі. В іншому разі веб-ресурс не буде відображатися належним чином.
У редакторі форм для відповідної форми в області «Компоненти» в розділі «Відображення» виберіть «Вебресурс HTML».
В області Додавання вебресурсу HTML натисніть adx_annotations/adx.annotations.html і виберіть Додати.
Уведіть ім’я та етикетку для ресурсу.
Виберіть команду «Змінити» для посилання на Вебресурс.
У полі Настроюваний параметр (дані) введіть azureEnabled = true.
Виберіть Готово, щоб зберегти ресурс.
Збережіть форму, а потім опублікуйте зміни.
Новий елемент керування тепер відтвориться на сторінці, надаючи вам можливість керувати вашими вкладеннями в Azure Storage.
Піктограма скріпки була замінена на піктограму хмари, щоб позначити, що цей файл зберігається в Azure Storage. Можна й надалі зберігати вкладення в Dataverse; ці файли буде позначені значком скріпки.
Примітка
Потрібно також включити правило, що регулює спільне користування ресурсами з різних джерел (CORS) у вашому обліковому записі Azure Storage, так як це вказано нижче, в іншому випадку ви побачите звичайну піктограму вкладення, а не піктограму хмари.
- Допустимі походження: вкажіть ваш домен. Наприклад:
https://contoso.crm.dynamics.com
Переконайтеся, що допустиме походження не містить кінцевого символу/
. Наприклад, посиланняhttps://contoso.crm.dynamics.com/
є неправильним. - Допустимі дієслова: GET, PUT, DELETE, HEAD, POST
- Допустимі заголовки: вкажіть заголовки запитів, які первинний домен може вказувати в запиті CORS. Наприклад, x-ms-meta-data*, x-ms-meta-target*. Для цього сценарію, слід указати *, в іншому разі веб-ресурс не буде відображатися належним чином.
- Викриті заголовки: вкажіть заголовки відповіді, які можуть бути надсилатися у відповідь на запит CORS і відкриватися у браузері користувачеві, що подав запит. Приклади - * або x-ms-meta-*. Для цього сценарію, слід указати *, в іншому разі веб-ресурс не буде відображатися належним чином.
- Максимальний вік (секунд): Укажіть максимальний обсяг часу, за який браузер повинен кешувати попередній запит OPTIONS. Наприклад: 200.
Додаткові відомості: Підтримка CORS для Azure Storage Services.
Якщо вкладений файл є зображенням, елемент керування відображатиме зображення у вигляді мініатюри, незалежно від того, чи вона зберігається в Dataverse або в Azure Storage.
Примітка
Функція мініатюри обмежується зображеннями до 1 МБ.
Процеси для сховища BLOB-об’єктів Azure
Кілька процесів потрібні для завантаження вкладень до сховища Azure, які мають бути активовані: AzureBlobStorageEnabled, URL-адреса сховища BLOB-даних Azure і Створити підпис спільного доступу.
Під час міграції ці процеси можуть бути деактивовані. Міграція може призвести до передавання вкладень до Dataverse замість Azure Storage після виконання кроків, які необхідно виконати, щоб додати веб-ресурс. Переконайтеся, що ці процеси активовано, щоб передавати вкладення до Azure Storage.
Підтримка протоколу CORS
Щоб дізнатися про підтримку протоколу CORS на порталах, перейдіть до розділу Настроювання підтримки протоколу CORS