Вопрос или проблема
У меня есть список SharePoint с двумя столбцами: “utilisateur” и “role”. Оба являются обязательными. Я создал форму в режиме “Новый” в PowerApps. В этой форме есть два поля ввода: выпадающий список и комбобокс. Оба находятся внутри DataCard, и у обоих DataCard свойство “update” установлено в .Selected, а свойства DataField установлены на “utilisateur” и “role”.
Когда я выбираю “utilisateur”, он корректно изменяет значение ввода (я показываю это с помощью элемента Text)
Но когда я проверяю свой список SharePoint, он показывает пустой элемент:
Он должен автоматически сопоставлять значение ввода со значением элемента в списке.
Ответ или решение
Проблема, с которой вы столкнулись при использовании PowerApps для создания формы, связана с неправильной привязкой данных к вашим полям SharePoint. Давайте разберем эту ситуацию поэтапно, чтобы вы могли успешно разрешить этот вопрос.
1. Проблема с привязкой данных
Вы упомянули, что используете два элемента управления: выпадающий список для поля "utilisateur" и комбинированный список для поля "role". При этом данные, которые вы выбираете, отображаются корректно в приложении, однако в вашей SharePoint-списке записи создаются с пустыми значениями.
Привязка свойств:
-
Update: Это свойство определяет, какие значения отправляются в ваш источник данных (в данном случае — в SharePoint) при отправке формы. Убедитесь, что параметры
Update
для каждого элемента управления настроены следующим образом:- Для выпадающего списка (DropDown)
utilisateur
должно быть установлено значениеutilisateurDropdown.Selected.Value
. - Для комбинированного списка (ComboBox)
role
должно быть установлено значениеroleComboBox.SelectedItems
. Если у вас предусмотрен выбор нескольких ролей, используйте соответствующий синтаксис, чтобы получить необходимые значения.
- Для выпадающего списка (DropDown)
-
DataField: Данные поля должны совпадать с названиями столбцов в вашей SharePoint-списке. Убедитесь, что написание названий полей в свойствах
DataField
совпадает с названиями в SharePoint.
2. Проверка источников данных
Проверьте, что вы правильно настроили соединение с вашим источником данных SharePoint:
- Убедитесь, что соединение активно и у вас есть все необходимые разрешения для добавления и изменения элементов в списке.
- Зайдите в настройки источника данных и убедитесь, что оба поля (utilisateur и role) правильно сопоставлены с вашими элементами управления.
3. Проверка на наличие ошибок
Следующий важный шаг — это проверить наличие ошибок, которые могут возникнуть во время выполнения:
- Включите режим отладки в PowerApps, чтобы отслеживать ошибки. Это даст вам возможность точно увидеть, какие значения отправляются и какие ошибки могут возникать.
- Проверьте наличие ограничений на стороне SharePoint, таких как ограничения списка или правильные данные.
4. Отладка процесса отправки
При тестировании отправки формы следующие действия могут помочь вам понять проблему:
- Попробуйте временно добавить кнопку, которая будет только выводить значения, выбранные в ваших элементах управления, на экран, чтобы убедиться, что они корректные.
- Запустите эти значения перед отправкой в SharePoint, чтобы убедиться, что они соответствуют ожиданиям.
5. Заключение
Если после всех этих проверок проблема все еще сохраняется:
- Обратитесь к документации PowerApps для получения дополнительной информации о решении проблем с привязкой данных.
- Вы можете также рассмотреть возможность обращения за помощью к сообществу PowerApps или на форумы Microsoft.
Уверен, что следуя этим рекомендациям, вы сможете устранить проблему с неправильной привязкой полей в вашей форме PowerApps. Удачи в вашем проекте!