Как использовать компонент XmlFormView, отображаемый Info Path * .xsn файл в VisualWebPart - PullRequest
0 голосов
/ 03 июня 2011

Я следовал инструкциям, описанным в Публикация формы InfoPath 2010 в библиотеку форм в SharePoint 2010 , и успешно опубликовал форму InfoPath 2010 в библиотеке форм в SharePoint 2010.

Я хочу разработать пользовательский VisualWebPart, который использует отображаемый компонент Infoml * .xsn компонент XmlFormView. Я настроил свой XmlFormView следующим образом:

<cc1:XmlFormView … XsnLocation="/FormServerTemplates/*.xsn">
</cc1:XmlFormView>

Когда я встраиваю свой пользовательский VisualWebPart в любую страницу, я сталкиваюсь со следующей ошибкой:

w3wp.exe (0x1454)
0x1594
InfoPath Forms Services
Runtime
e568
Verbose
Unexpected exception while getting file at:
http://SharePointUrl/FormServerTemplates/*.xsn.
Exception of type:SPException. Message:Cannot open file "FormServerTemplates/*.xsn".be9cb443-292a-4c80-9188-06a01e6393c5

Ответы [ 2 ]

1 голос
/ 03 июня 2011

*. Xsn не будет работать, вам нужно будет указать конкретную форму инфопатата.

0 голосов
/ 03 июня 2011

Нашли решение в статье « Публикация и развертывание с помощью мастера InfoPath -> Публикация шаблонов форм в качестве отдельного типа контента » статьи « SharePoint 2010 как платформа разработки » книга:

В мастере публикации вам будет предложено указать местоположение и имя файла для шаблона формы. Вы можете указать любую библиотеку документов на сайте, к которой будет относиться ваш тип контента. опубликован. Однако лучшее место для ваших шаблонов форм - это библиотека под названием Шаблоны форм в твой сайт. Эта библиотека доступна на каждом сайте и доступна по пути /FormServerTemplates.

Укажите местоположение и имя файла для шаблона формы:

http://SharePointUrl/FormServerTemplates/*.xsn

<cc1:XmlFormView … XsnLocation="/FormServerTemplates/*.xsn">
</cc1:XmlFormView>
...