2009-03-17 6 views
3

InfoPathフォーム(2007)をサイトコンテンツタイプ(プログラムまたはオブジェクトモデル)としてInfoPathフォームを展開する方法はありますか?私はフォームをCentral AdminとFormServerTemplatesに公開するのではなく、Webスコープのフィーチャによって作成されたフォームライブラリを作成します。意図は、dev/stage/prod環境でフォームをデプロイしてテストするために、スクリプトまたはコード経由でフォームを公開できるようにすることです。プログラムでInfoPathフォームをSite ContentTypeとして公開する(中央管理者ではない)

答えて

0

まあ、私は餌をカットしなければならなかった。 2つのリンクが現在実現可能なソリューションを提供していたようだ。

Sahil Malikのarticel hereフォームとデータ接続を展開するのに十分な情報があれば、その機能の要素ファイルにモジュールを追加するだけでした。このためのいくつかのヒントを見つけることができますhere

Howerver、それはサイト機能以外のものにフォームを展開する方法がないようです。 SahilがReflectorで言及したアセンブリに飛び込んだ後、機能がサイトスコープであることを確認するコードがチェックされています。 Arrgghh。なぜこれが、そしておそらく別の方法であるかを誰かが説明できるなら、私はそれを高く評価します!これが他の人に役立つことを願っています

+0

こんにちは、私は同様の要件がありますが、フォームにはVSTAコードが含まれているため、フォームを中央管理者(管理者承認)に公開する必要があります。私はプロセスを迂回し、管理者がセントラル管理者のフォームをアップロードしてサイトコレクションをアクティブ化するプロセスを踏まなくてもいいので、PowerShellスクリプトを使用してそのプロセスを回避し、ソリューションを作成したいと考えています。この問題について、どうやって解決しましたか? – Kannabiran