3

在 SharePoint 中使用 InfoPath 表单有什么好处?

我一直在研究 InfoPath 以了解它如何与 SharePoint 集成。让用户创建自己的表单的想法提供了强大的功能,并且可以使人们能够自己处理一些小请求。但是,除了创建由 InfoPath 表单驱动的表单库之外,InfoPath 似乎很快就会成为一个麻烦和障碍。当然,您可以构建代码以直接与 SharePoint 对象模型对话,但您似乎只能在浏览器中运行您的表单。

如果您要在浏览器中运行所有内容,为什么不直接使用 ASP.NET 表单呢?

此外,除了基本的表单库方法之外,InfoPath on SharePoint 还提供哪些其他好处?

4

2 回答 2

3

以下是 InfoPath 表单相对于 ASP.Net 表单的一些优势。当然,这始终取决于您的需求组合、开发人员、用户技能等。

  • 对于熟悉 MS Office 的人来说,表单易于创建和修改
  • 与 ASP.Net 表单不同,它们直接与 Sharepoint 中的元数据集成
  • Workflow Foundation 可通过 Sharepoint 获得,并且比使用 ASP.Net 表单更简单
  • 如果您正在处理基于文档的流程(如工作订单、订单、权限请求),那么拥有文档存储库可能更有意义,而不是根据通过 ASP.Net 表单输入的数据构建报告结构
  • 文档已准备好由 BizTalk 中实现的流程使用
  • 验证和逻辑在客户端上运行,无需额外编程,多次提供比普通 ASP.Net 表单更好的用户体验
于 2009-06-01T16:15:09.493 回答
3

我喜欢将 Infopath 表单视为公司存在的古老的“word doc 中的表单”问题的一个很好的解决方案。它使创建和修改表单的任务更接近于关心信息的人。

在 Infopath 中有些任务难以完成,但这同样取决于创建表单的人的知识,而不是技术本身。

对于复杂和/或需要大吞吐量的表单,直接的 ASP.NET 表单更合适。与往常一样,它是关于选择正确的(最便宜的总成本?)技术来解决问题,而不是从周围的任何东西中硬塞一个解决方案。(即,我对 InfoPath 的了解还不够,无法一直轻松地做出决定)。

于 2009-06-01T22:26:28.303 回答