Контроль вложений PowerApps, как проверить, были ли сделаны какие-либо вложения

Я нахожусь в процессе создания PowerApp, который хранит свои данные в списке SharePoint OnLine.

Одно из полей предназначено для управления вложениями, которое может содержать один или несколько файлов. Запись проверяется путем проверки данных в соответствующих полях; Мне нужно проверить, прикреплены ли к элементу управления вложениями какие-либо элементы.

Мне не удалось узнать, как узнать, есть ли у элемента управления вложениями какое-либо свойство, которое, по крайней мере, сообщило бы мне, есть ли вложения, связанные с элементом управления. Документация Microsoft, похоже, не описывает такую ​​​​функцию, я что-то пропустил?


person user3655752    schedule 13.11.2018    source источник


Ответы (2)


Попробуй это:

If(
     CountRows(Your_Attachment_Control.Attachments) < 1,
     Notify("Please add an attachment", Error),
     SubmitForm(Your_Form_Name)
)
person Michael    schedule 21.12.2018

Я смог заставить это работать, используя свойство OnAddFile для управления вложениями.

Вот шаги, которые я предпринял:

1) в элементе управления вложением установите для свойства "OnAddFile" значение "Set(IsAttached, true)" IsAttached может быть любым именем, которое вы хотите, это просто имя переменной, которое вы выбираете

2) установите для свойства «OnRemoveFile» значение «Set (IsAttached, false)». Это гарантирует, что переменная будет установлена ​​обратно в false, если вложение будет удалено.

3) В моем случае я использую кнопку sumbit, и она отключена до тех пор, пока не будет добавлено вложение - если вы заинтересованы в этом, создайте кнопку и измените ее свойство «DisplayMode» на «If (IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"

Надеюсь это поможет

person Nathan    schedule 23.11.2018