私たちは職場で Infopath を使用しており、フォームの設計に非常に頻繁に使用しており、これを MOSS 2007 に統合しています。
私がまだ知らないのは、同じ意図を可能にする Web ページ (たとえば ASP.NET/C#) を作成するのではなく、Infopath でフォームを設計することにどのような利点があるのかということです。
ありがとう
infoPath を使用すると、メンテナンスが容易になり、SharePoint との統合が容易になり、データベースの送信/取得が容易になり、ワークフローが容易になります。asp.net では、カスタマイズがより堅牢になり、データベースの送信/取得がより堅牢になります。
基本的には簡単ならinfoPathを使いましょう。カスタム要素が多い場合は C# を使用します。
MOSS で InfoPath を使用したのは 1 つまたは 2 つのことだけです。InfoPath は、データの取得/変更の観点から .Net Web フォームを使用しようとするよりも、MOSS にもう少し統合されているように思えます。そうは言っても、私たちが最近 SharePoint で行っていることのうち、Web パーツでは簡単に実行できないものはすべて、.Net Web フォームを介して実行されています。
柔軟性の観点からは、InfoPath で得られるものよりも .Net フレームワークの方が選択肢が多いと思います。特に、埋め込み SharePoint Web アプリケーションのように相互にやり取りする複数のフォームを使用する必要がある場合はそうです。