Контрола Прикачени файлове в Power Apps
Контрол, който позволява на потребителите да изтеглят файлове на своето устройство, както и да качват и изтриват файлове от списък, създаден с помощта на Microsoft Lists, или от таблица на Microsoft Dataverse.
Описание
Контрола Прикачени файлове ви позволява да отваряте, добавяте и изтривате файлове от таблица на Dataverse.
Ограничения
Контролът на прикачения файл има следните ограничения:
Контролът на прикачените файлове поддържа само списъци и Dataverse таблици като източници на данни. Изрази, които трансформират тези източници на данни в таблици, например с функцията ForAll, не се поддържат.
Функциите за качване и изтриване работят само във формуляр. Контролата Прикачени файлове се показва деактивирана, когато е в режим на редактиране, а не е във формуляр. За да запишете файлови добавки и изтривания, потребителят на приложението трябва да запази формуляра. Поради това ограничение контролът на прикачването не е наличен от раздела Вмъкване, но се появява във формата, когато полето за формуляр за прикачване е активирано в SharePoint или Dataverse обекти.
Контролът на прикачените файлове в уеб браузър ви позволява да изберете множество файлове и позволява използването на функция за плъзгане и пускане. Въпреки това, когато използвате прикачени файлове, контролът е включен Power Apps Mobile, можете да добавяте файлове само един по един.
Свойства на ключове
Елементи – Колоната Прикачен файл на списъка или таблица на Dataverse. Колекциите и таблиците не се поддържат.
MaxAttachments - Максималният брой файлове, които контролът ще приеме.
MaxAttachmentSize - Максимално разрешеният размер на файла в MB на всеки нов прикачен файл. 1 MB тук е 1 000 000 байта (106 B) или 1000 KB.
OnAddFile – Действия, които се изпълняват, когато потребителят добави нов прикачен файл.
OnRemoveFile – Действия, които се изпълняват, когато потребителят изтрие съществуващ прикачен файл.
OnUndoRemoveFile – Действия, които се изпълняват, когато потребителят възстанови изтрит прикачен файл.
Допълнителни свойства
AccessibleLabel - Етикет за четци на екрани. Трябва да опише целта на прикачения файл.
AddAttachmentText - Текстът на етикета за връзката, използвана за добавяне на нов прикачен файл.
BorderColor – Цветът на границата на контролата.
BorderStyle – Дали границата на контрола е солидна, с тирета, с точки или няма.
BorderThickness – Дебелината на границата на контролата.
Цвят – Цветът на текста в контрола.
DisabledBorderColor - Цветът на границата на контрола, ако този на свойството DisplayMode на контролата е настроено на Забранено.
DisabledColor - Цветът на текст на контрола, ако нейното свойство DisplayMode е настроено на Забранено.
DisabledFill - Цветът на фона на контрола, ако нейното свойство DisplayMode е настроено на Забранено.
DisplayMode – Дали контрола позволява добавяне и изтриване на файлове (редактиране), показва само данни (изглед) или е деактивирана (Забранено).
[DropTargetBackgroundColor] – Цветът на фона на целта за падане на контролата.
[DropTargetBorderColor] – Цветът на рамката на целта за падане на контролата.
[DropTargetBorderStyle] - Дали границата на целта на падане на контролата е плътна, прекъсната, пунктирана или няма.
[DropTargetBorderThickness] – Дебелината на рамката на падащата цел на контролата.
[DropTargetTextColor] – Цветът на текста на падащата цел на контролата.
Fill – Цветът на запълване в контрола.
FocusedBorderColor - Цветът на границата на контрола, когато контролата е на фокус.
FocusedBorderThickness - Дебелината на границата на контрола, когато контролата е на фокус.
Height - Разстоянието между горния и долния ръб на контрола.
Font - Името на семейството шрифтове, в което се появява текст.
FontWeight – Тежестта на текста в контрола: Получер, Непълен получер, Нормален или Лек.
HoverBorderColor - Цвят на границата на контролата, когато потребителят държи показалеца на мишката върху нея.
HoverColor - Цветът на текста в контрола, когато потребителят държи показалеца на мишката върху него.
HoverFill - Цветът на фона в контрола, когато потребителят държи показалеца на мишката върху него.
Italic - Дали текстът в контрола е курсив.
MaxAttachmentsText - Текстът, който замества връзката „Прикачи файл“, когато контролата съдържа максимално разрешения брой файлове.
NoAttachmentsText - Информационен текст, показан на потребителя, когато няма прикачени файлове.
Padding - Разстоянието между текста на бутона за импортиране или експортиране и ръбовете на този бутон.
PressedBorderColor - Цвят на границата на контролата, когато потребителят изберете тази контрола.
PressedColor - Цвят на текста в контролата, когато потребителят избере тази контрола.
PressedFill - Цвят на фона в контролата, когато потребителят изберете тази контрола.
Reset – Връща всички промени в контрола за прикачени файлове, връщайки се в предварително записаното състояние.
Size - Размерът на шрифта на текста, който се появява на контрола.
Strikethrough – Дали има черта върху текста, който се показва в контрола.
TabIndex - Ред за навигация на клавиатурата в сравнение с други контроли.
Tooltip - Обяснителен текст, който се появява, когато потребителят задържи курсора над контрола.
Underline – Дали има черта под текста, който се показва в контрола.
Visible - Дали се контролата е видима или скрита.
Width - Разстоянието между левия и десния ръб на контрола.
X - Разстоянието между левия ръб на контрола и левия ръб на неговия родителски контейнер (или екрана, ако няма родителски контейнер).
Y - Разстоянието между горния ръб на контрола и горния ръб на неговия родителски контейнер (или екрана, ако няма родителски контейнер).
Пример
Добавете формуляр в приложението си и задайте списък като своя източник на данни.
Изберете контролата Display form в изглед на дърво отляво. Можете също да използвате Edit Form вместо това.
Изберете Източник на данни в раздела Свойства в панела с опции вдясно и след това изберете списък, с който сте се свързали.
Изберете Редактиране на полета в секцията Полетата и изберете Добавете поле.
Изберете полето Attachments и изберете Добавяне.
Полето прикачени файлове, свързано със списък ще се появи във формуляра.
Научете как да добавяте и конфигурирате контрола
Насоки за достъпност
Контраст на цвят
Трябва да има достатъчен цветен контраст между:
- ItemColor и ItemFill
- ItemHoverColor и ItemHoverFill
- ItemPressedColor и ItemPressedFill
- AddedItemColor и AddedItemFill
- RemovedItemColor и RemovedItemFill
- ItemErrorColor и ItemErrorFill
- AddAttachmentColor и Fill
- MaxAttachmentsColor и Fill
- NoAttachmentsColor и Fill
Това изискване е в допълнение към стандартни изисквания за цветен контраст.
Поддръжка на екранен четец
Следните свойства трябва да бъдат налични:
- AccessibleLabel
- AddAttachmentsText
- MaxAttachmentsText
- NoAttachmentsText
Поддръжка на клавиатурата
- TabIndex трябва да е нула или повече, така че потребителите с клавиатура да могат да навигират.
- Индикаторите за фокус трябва да са ясно видими. Използвайте FocusedBorderColor и FocusedBorderThickness за постигане на тази яснота.
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).
Обратна връзка
https://aka.ms/ContentUserFeedback.
Очаквайте скоро: През цялата 2024 г. постепенно ще отстраняваме проблемите в GitHub като механизъм за обратна връзка за съдържание и ще го заменим с нова система за обратна връзка. За повече информация вижте:Подаване и преглед на обратна връзка за