Вопрос

Прежде всего, позвольте мне начать, сказав следующее о FarePoint 2010 и Forms InfoPath. Отличная идея, очень плохо реализована и задокументирована MS. Для разработки для разработки и развертывания - это кошмар, и я уверен, что большинство из нас здесь могут свидетельствовать. Кроме того, эта идея файлов подключения данных является отличной идеей, но не работает при перемещении между средами.

В любом случае, теперь, когда у меня есть мою ежедневную разглагольство, здесь с моей проблемой.

Как я понимаю, файлы подключения к данным UDCX - это то, что где бы вы ни развернули вашу форму, форма InfoPath должна автоматически пойти и искать его файлы подключения данных в относительном месте к форме. Это не правильно?

в моем случае, всякий раз, когда развертывание формы (через InfoPath Self) к новой сети, гаммасская форма все еще хочет идти и искать UDCX в старом месте.

I.E, форма UDCX изначально была в корне:

http://somesite/dataconnectionlibrary
.

. Затем я иду и публикую форму

http://somesite/somesubsite
.

. При открытии формы на

http://somesite/somesubsite
.

, я получаю сообщение об ошибке:

Следующий запрос не удался: GetUserProfile (пользователь: DEMO \ администратор, Название формы: BLABLA, IP:, Цель подключения: Генеракодицетагкод, ....

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

Разочарован на моменте ... кто-нибудь с некоторыми советами?

Это было полезно?

Решение

I had the same problem a while ago, I wrote a blog article detailing how I came up with a solution.

http://blog.ianchivers.com/2012/10/packaging-infopath-forms-into-site.html

I ended up creating a Visual Studio solution with a feature to deploy the InfoPath form that could modify the data connections.

Hope this helps, Ian.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top