#powerapps #powerapps-canvas #powerapps-formula #common-data-service
#powerapps #powerapps-canvas #powerapps-формула #common-data-service
Вопрос:
У меня есть приложение PowerApps canvas, и мне требуется создавать новые записи для всех выбранных элементов списка в таблице. Я постоянно пытаюсь реализовать сценарий отношений «многие ко многим»
мое имя списка: ListBox1, а имя моей таблицы — ContactsTable внутри страницы я нажал кнопку, и при нажатии кнопки я ввел следующую логику PowerApps:
ForAll(
ListBox1.SelectedItems,
Patch(
ContactsTable,
Defaults(ContactsTable),
{ EmpID: 2, Name: ListBox1.Selected.Name }));
он создает последний выбранный элемент, повторяющийся в зависимости от количества элементов, которые я выбираю из списка
, любая идея была бы отличной.
Ответ №1:
При указании свойства Name записи, которую вы вставляете в таблицу Contacts, вам необходимо использовать запись, которая повторяется в ForAll — использование ThisRecord
квалификатора — хороший способ сделать это:
ForAll(
ListBox1.SelectedItems,
Patch(
ContactsTable,
Defaults(ContactsTable),
{ EmpID: 2, Name: ThisRecord.Name }));
Технически вам даже не нужен ThisRecord (т. Е. Имя должно быть в области видимости), но я считаю, что его использование делает его более понятным.