InfoPathデータ接続はサイトの関連付けではありません
-
10-12-2019 - |
質問
まず第一に、SharePoint 2010とInfoPathフォームについて次のようにして、私は次のようにして起動しましょう。 MSによって非常に効果的に実装され文書化された素晴らしいアイデア。開発者が開発し展開するのは悪夢であり、私たちのほとんどがここに証明できると確信しています。また、データ接続ファイルのこのアイデアは素晴らしいアイデアですが、環境間の移動時にうまくいきません。 とにかく、私は私の問題を邪魔して毎日ラントを走りました。
データ接続ファイルを理解する方法UDCXのフォームを展開するところは、InfoPathフォームが自動的にフォームへの相対的な場所にあるデータ接続ファイルを探します。これは正しくありませんか?
私の場合は、(InfoPath自己を介して)新しいWebに展開するたびに、Dumbassフォームはまだ行って古い場所にUDCXを探したいです。
すなわち、様式UDCXはもともとrootにありました:
http://somesite/dataconnectionlibrary
.
。それから私はフォームをに行って公開します
http://somesite/somesubsite
.
。 の形を開くとき
http://somesite/somesubsite
.
、私は以下のように誤りを得る:
次のクエリに失敗しました:getUserProfile(ユーザー:デモ\管理者、 フォーム名:Blabla、IP:、接続ターゲット:
http://somesite/dataconnectionlibrary/GetUserProfile.udcx
、....ここで何が起こっているのか。私が共有するときにデータ接続ファイルを移動して変更するたびに、毎回データ接続ファイルを変更する必要がありますか?それは接続ファイルの目的全体を完全に無効にするでしょう。
モームムムでイライラした...いくつかのアドバイスを持つ人は誰でも?
解決
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.