InfoPath не позволяет мне настраивать формы для списка - PullRequest
3 голосов
/ 02 марта 2011

Когда я пытаюсь создать пользовательскую форму InfoPath в моем списке заказов, я получаю следующую ошибку:

Невозможно настроить форму списка SharePoint с помощью InfoPath, поскольку поля неподдерживаемого типа данных помечены как обязательные или повреждены. В SharePoint попробуйте удалить столбцы или изменить свойства столбца, чтобы удалить обязательный атрибут. - Продукт (поиск)

Дополнительная информация:

Сайт содержит;

  • Два типа контента сайта Продукт и заказ. В заказе есть поле поиска товара, это необязательное поле, поэтому НЕ требуется.

  • Два списка. Список продуктов с продуктом как тип контента и список заказов с заказом как тип контента.

В семействе сайтов активированы функции семейства сайтов SharePoint Server Enterprise. Создание пользовательских форм InfoPath для списков продуктов работает без проблем.

Я пытался удалить свой список и воссоздать его, но я все еще получаю ту же ошибку. Надеюсь, что кто-то может помочь мне с этой проблемой.

Спасибо

Ответы [ 3 ]

1 голос
/ 10 апреля 2013

Возможно, это связано с тем, что поле «Заголовок» в типе контента является обязательным значением. Изменение поиска для идентификатора предметов решило это.

Это сработало для меня. Но если вы не хотите использовать поле идентификатора в своих представлениях или в форме, вот несколько советов, чтобы заменить его на заголовок (или другой столбец) в поле поиска ...

Замена идентификаторов в форме: В InfoPath создайте новый источник данных для поля поиска. Следуйте инструкциям, чтобы найти список для поиска. После добавления измените значение на ID. Теперь будет установлен раскрывающийся список в форме для отображения значений заголовка, а также для правильной привязки идентификаторов в списке.

Используйте заголовок (связанный с элементом) в списке без идентификатора: Создайте новый индекс в списке, который вы ищете для поля, которое вы хотите связать. Затем вернитесь к основному списку и измените поиск на Заголовок (связанный с элементом). Обратите внимание, что это снова нарушит возможность редактирования формы в InfoPath. Изменение его обратно на ID позволит снова редактировать InfoPath. Затем просто измените его на заголовок (связанный с элементом), когда закончите Вероятно, есть «правильный» способ сделать это, но он работает для меня.

0 голосов
/ 23 апреля 2015

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

0 голосов
/ 15 марта 2011

Возможно, это связано с тем, что поле «Заголовок» в типе контента является обязательным значением. Изменение поиска для идентификатора предметов решило это.

...