PowerApps отправить флажок и имя пользователя в список
У меня есть PowerApp, над которым я работал, который представляет некоторые данные из таблицы Excel в галерее,
Я добавил в эту галочку галочку, как показано ниже.
Назначение приложения заключается в том, что несколько пользователей могут получить доступ к приложению, отметить несколько полей и нажать кнопку "Сохранить".
Очевидно, что если несколько человек выберут несколько вариантов, между ними будут совпадения, их необходимо записать.
Я создал список в sharepoint "AcademicChoices" и дал ему дополнительную колонку "Volunteer"
Я думаю, что это будет работать, когда пользователь поставил галочку в некоторых полях и нажал "Сохранить", он отправит "Заголовок проекта" в столбец "Заголовок", а имя пользователя, вошедшего в приложение, "Добровольцу". столбец для каждого из их отмеченных пунктов.
Вот грубый пример того, как это будет работать, если предположить, что пользователь имени пользователя powerapps был "stan"
Из моих исследований я вижу, что этого можно достичь с помощью Patch или SubmitForm, но мне не повезло ни с одним из них.
Благодарю.
Редактируя это, чтобы добавить код, который я имею
Итак, у меня есть следующее
If(
Checkbox1.Value=true,
Patch(
'AcademicChoices',
Defaults('AcademicChoices'),
{
Title: ThisItem.student,
Volunteer: User().FullName
}
)
)
Это работает, однако не записывает значение полевого проекта "Title: ThisItem.student". Я попытался изменить строку на
If(
Checkbox1.Value=true,
Patch(
'AcademicChoices',
Defaults('AcademicChoices'),
{
Student: ThisItem.student,
Title: ThisItem.project,
Volunteer: User().FullName
}
),
Checkbox1.Value=false,
Remove(
'AcademicChoices',
Defaults('AcademicChoices'),
{
Student: ThisItem.student,
Title: ThisItem.project,
Volunteer: User().FullName
}
)
)
Это работает до некоторой степени, но как только я добавлю Checkbox1.Value=false, раздел и сниму флажки, он фактически не удалит данные из списка
1 ответ
Я думаю, что вы должны сначала попытаться добавить свои значения в коллекцию, а затем, вероятно, иметь кнопку, чтобы затем связать ее с источником данных, когда вы закончите, а не напрямую связываться с источником данных, поэтому данные удаляются из списка. когда вы убираете галочку