PowerApps контроль вложений, как проверить, были ли сделаны какие-либо вложения - PullRequest
0 голосов
/ 13 ноября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

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

If(
     CountRows(Your_Attachment_Control.Attachments) < 1,
     Notify("Please add an attachment", Error),
     SubmitForm(Your_Form_Name)
)
0 голосов
/ 23 ноября 2018

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

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

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

2) установить для свойства "OnRemoveFile" значениеMsgstr "Установить (IsAttached, false)".Это гарантирует, что для переменной будет установлено значение false, если вложение удалено.

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

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

...