Frage

Lassen Sie mich zunächst Folgendes zu SharePoint 2010 und Infopath-Formularen sagen.Tolle Idee, von MS SEHR schlecht umgesetzt und dokumentiert.Für einen Entwickler ist das Entwickeln und Bereitstellen ein Albtraum, und ich bin sicher, die meisten von uns hier können das bestätigen.Auch diese Idee von Datenverbindungsdateien ist eine tolle Idee, funktioniert aber beim Wechsel zwischen Umgebungen nicht gut.

Wie dem auch sei, jetzt, wo ich mein tägliches Geschwätz hinter mir habe, hier mit meinem Problem.

Ich verstehe UDCX-Datenverbindungsdateien so, dass das Infopath-Formular überall dort, wo Sie Ihr Formular bereitstellen, automatisch nach seinen Datenverbindungsdateien am relativen Speicherort zum Formular suchen sollte.Ist das nicht richtig?

In meinem Fall möchte das dumme Formular immer dann, wenn ein Formular (über Infopath Self) in einem neuen Web bereitgestellt wird, immer noch nach den UDCXs am alten Speicherort suchen.

D.h. Form UDCX's war ursprünglich in Root:

http://somesite/dataconnectionlibrary

.Ich gehe dann hin und veröffentliche das Formular an

http://somesite/somesubsite

.Beim Öffnen des Formulars auf

http://somesite/somesubsite

, erhalte ich folgende Fehlermeldung:

Die folgende Abfrage ist fehlgeschlagen:GetUserProfile (Benutzer:Demo Administrator, Formular Name:BLABLA, IP:, Verbindungsziel: http://somesite/dataconnectionlibrary/GetUserProfile.udcx, ....

Was passiert hier.Muss ich auch jedes Mal die Datenverbindungsdateien ändern, wenn ich sie erneut veröffentliche?Denn dadurch würde der gesamte Zweck von Verbindungsdateien völlig zunichte gemacht.

Im Moment frustriert...Hat jemand einen Rat?

War es hilfreich?

Lösung

Ich hatte vor einiger Zeit das gleiche Problem und habe einen Blog-Artikel geschrieben, in dem ich detailliert beschreibe, wie ich zu einer Lösung gekommen bin.

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

Am Ende habe ich eine Visual Studio-Lösung mit einer Funktion zum Bereitstellen des InfoPath-Formulars erstellt, mit der die Datenverbindungen geändert werden konnten.

Hoffe das hilft, Ian.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top