Форма Powerapps неправильно отображает поля.

Вопрос или проблема

У меня есть список SharePoint с двумя столбцами: “utilisateur” и “role”. Оба являются обязательными. Я создал форму в режиме “Новый” в PowerApps. В этой форме есть два поля ввода: выпадающий список и комбобокс. Оба находятся внутри DataCard, и у обоих DataCard свойство “update” установлено в .Selected, а свойства DataField установлены на “utilisateur” и “role”.
Настройка моих DataCards
Когда я выбираю “utilisateur”, он корректно изменяет значение ввода (я показываю это с помощью элемента Text)
Тест с работающим приложением

Но когда я проверяю свой список SharePoint, он показывает пустой элемент:
Список SharePoint с новым элементом

Он должен автоматически сопоставлять значение ввода со значением элемента в списке.

Ответ или решение

Проблема, с которой вы столкнулись при использовании PowerApps для создания формы, связана с неправильной привязкой данных к вашим полям SharePoint. Давайте разберем эту ситуацию поэтапно, чтобы вы могли успешно разрешить этот вопрос.

1. Проблема с привязкой данных

Вы упомянули, что используете два элемента управления: выпадающий список для поля "utilisateur" и комбинированный список для поля "role". При этом данные, которые вы выбираете, отображаются корректно в приложении, однако в вашей SharePoint-списке записи создаются с пустыми значениями.

Привязка свойств:

  • Update: Это свойство определяет, какие значения отправляются в ваш источник данных (в данном случае — в SharePoint) при отправке формы. Убедитесь, что параметры Update для каждого элемента управления настроены следующим образом:

    • Для выпадающего списка (DropDown) utilisateur должно быть установлено значение utilisateurDropdown.Selected.Value.
    • Для комбинированного списка (ComboBox) role должно быть установлено значение roleComboBox.SelectedItems. Если у вас предусмотрен выбор нескольких ролей, используйте соответствующий синтаксис, чтобы получить необходимые значения.
  • DataField: Данные поля должны совпадать с названиями столбцов в вашей SharePoint-списке. Убедитесь, что написание названий полей в свойствах DataField совпадает с названиями в SharePoint.

2. Проверка источников данных

Проверьте, что вы правильно настроили соединение с вашим источником данных SharePoint:

  • Убедитесь, что соединение активно и у вас есть все необходимые разрешения для добавления и изменения элементов в списке.
  • Зайдите в настройки источника данных и убедитесь, что оба поля (utilisateur и role) правильно сопоставлены с вашими элементами управления.

3. Проверка на наличие ошибок

Следующий важный шаг — это проверить наличие ошибок, которые могут возникнуть во время выполнения:

  • Включите режим отладки в PowerApps, чтобы отслеживать ошибки. Это даст вам возможность точно увидеть, какие значения отправляются и какие ошибки могут возникать.
  • Проверьте наличие ограничений на стороне SharePoint, таких как ограничения списка или правильные данные.

4. Отладка процесса отправки

При тестировании отправки формы следующие действия могут помочь вам понять проблему:

  • Попробуйте временно добавить кнопку, которая будет только выводить значения, выбранные в ваших элементах управления, на экран, чтобы убедиться, что они корректные.
  • Запустите эти значения перед отправкой в SharePoint, чтобы убедиться, что они соответствуют ожиданиям.

5. Заключение

Если после всех этих проверок проблема все еще сохраняется:

  • Обратитесь к документации PowerApps для получения дополнительной информации о решении проблем с привязкой данных.
  • Вы можете также рассмотреть возможность обращения за помощью к сообществу PowerApps или на форумы Microsoft.

Уверен, что следуя этим рекомендациям, вы сможете устранить проблему с неправильной привязкой полей в вашей форме PowerApps. Удачи в вашем проекте!

Оцените материал
Добавить комментарий

Капча загружается...