Додавання веб-ресурсу сховища Azure до форми
Нотатка
Кроки в цьому розділі описують додавання компонента для перегляду та додавання вкладень файлів до 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
- Допустимі заголовки: укажіть заголовки запитів, які первинний домен може вказувати в запиті . Наприклад, 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 у Power Pages, перейдіть до розділу Настроювання підтримки протоколу CORS.