规划所需的表单模板 (Office SharePoint Server)

本文内容:

  • 创建当前表单的清单

  • 调查联机表单的优点

  • 评估对新表单模板的需求

  • 确定表单模板的复杂度

  • 工作表

当您考虑需要使用哪些表单模板时,遵循某些规划步骤非常重要。大多数组织已经有正在使用的表单。尽管可以导出其中的某些表单,但是您肯定希望创建新的表单模板。本文可帮助您规划需要创建哪些表单模板。另外还可帮助您了解现有表单中有哪些是可以导入的,哪些是必须手动重新创建的,以及您应考虑哪些因素。

在本文的结尾,您应使用现有表单的清单工作表(https://go.microsoft.com/fwlink/?linkid=73266&clcid=0x804)(该链接可能指向英文页面)来列出当前的表单清单。在名为规划所需的表单模板 (Office SharePoint Server) 的文章中,您将使用“规划管理员批准的表单模板的部署”工作表来记录将从头开始创建的表单模板,以及将导入的现有表单。

创建当前表单的清单

部署 InfoPath Forms Services 之前,应确定组织当前所使用的表单。表单有很多种存在形式,其中包括:

  • Microsoft Word

  • 纸张

  • 传真

  • 电子邮件

  • Web

  • Microsoft Office InfoPath 2003

  • 其他软件

确定您现有的表单是否有用和有效。表单的某些部分或整个表单可能不符合其设计初衷。某些表单可能与其他表单有重复。确定您要保留的表单。在您要保留的表单中,确定可以开发并部署到 InfoPath Forms Services 的表单。确定是否应合并表单。确定可以取消哪些表单(通过停用这些表单或将其与其他表单合并)。

调查联机表单的优点

组织决定将表单从旧格式转换为联机版本有很多种原因。用 InfoPath Forms Services 进行转换主要有以下几个优点:

  1. Microsoft Office InfoPath 2007 提供了“一次性设计”模型,适用于在 Office InfoPath 2007 程序中查看和编辑的表单模板,以及在浏览器中查看和编辑的支持浏览器的表单模板。当使用 Office InfoPath 2007 或 Web 浏览器填写表单时,表单中的所有声明性规则的运行完全相同。同样,使用 .NET Framework 语言编写到新的托管对象模型的所有业务逻辑,在两种环境下的运行也完全相同。这样开发人员便可以一次性地设计丰富复杂的表单,而不必费心创建不同的版本.

  2. 表单模板设计者可通过 Office InfoPath 2007 设计模式以声明方式定义简单的验证规则、计算和条件格式,而不必编写任何代码。所有这些声明性规则都如在 InfoPath Forms Services 上一样运行,而不必进行任何特定于服务器或特定于浏览器的更改。

  3. 您可以使用简单的部署模型和表单模板管理功能。InfoPath Forms Services 通过 InfoPath Designer 提供了单步部署模型,并且还与 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007 基础结构集成,提供了管理工具和可管理性工具。

  4. 填写表单时无需在客户端上进行下载或自定义安装。

  5. InfoPath Forms Services 本身能够理解 XML 架构,并且可以提供丰富、灵活、动态和熟悉的用户模型,以处理嵌套、重复和可选的部分。InfoPath Forms Services 还具有高级功能,用于定义验证规则,并在运行时应用这些规则以便从根源处捕获数据完整性问题。无论在 Web 浏览器还是 Office InfoPath 2007 中,填写 InfoPath 表单时都可以使用所有这些功能。

  6. 对于较为复杂的业务流程,其中收集的数据需要经过预定义的工作流和服务器进程,表单常用作前端。表单字段可能被映射到数据库中的行和字段。InfoPath Forms Services 中的内置功能提供了与 Web 服务完善的连接,您无需编写任何代码便可以使用 Web 服务中的数据或将数据提交到 Web 服务。

  7. Office InfoPath 2007 是基于 XML 标准构建的。InfoPath 表单模板基于一个基本的 XML 架构,该架构定义了表单所捕获的数据的形式。该表单是符合此架构的 XML 文件。您可以轻松地从外部数据源检索数据和向外部数据源提交数据。对于在 Web 浏览器中运行的表单也是如此。由于此数据格式是标准的,因此表单模板设计者可直接处理通过 Office InfoPath 2007 捕获的数据。

  8. 对于可以依赖 Microsoft .NET Framework 的表单,InfoPath Forms Services 支持完整的托管对象模型。利用此对象模型的用 C# 或 Visual Basic 编写的业务逻辑将直接运行,而不会在 InfoPath Forms Services 上重新编译。

  9. Windows SharePoint Services 3.0 体系结构允许管理员利用 CPU 和内存升级,上扩或外扩 InfoPath Forms Services 的性能来满足需求。

  10. InfoPath Forms Services 本身与所有平台上的主流浏览器兼容。

评估对新表单模板的需求

创建规划方案和表单清单时,您会确定新表单模板可以弥补和满足哪些需求。您可能会发现 InfoPath Forms Services 技术提供了新的机会,而在以前,这些对于现有表单都是不实际和不可能实现的。例如,纸张形式的表单不能与电子邮件集成。而与电子邮件集成的新表单模板,如果适用于您的方案,可能是很有价值的。本文中的工作表加入了用于评估您对新表单模板的需求的部分。

确定表单模板的复杂度

在 Office InfoPath 2007 中设计表单模板时,有大量可供使用的选项。表单模板可以是简单且供短期使用的。例如,工作组可能创建一个表单来确定将参加下周会议的人员。表单模板也可以非常复杂。例如,表单模板可能:

  • 使用表单代码。

  • 包含多个数据连接。

  • 需要服务器场的管理员进行部署。了解表单模板的复杂度可以帮助您确定对系统资源的影响。

以下是您在规划 InfoPath Forms Services 时需要回答的问题:

  • 是否对匿名用户公开表单模板?

  • 该表单模板是否为管理员批准的表单模板?即,是否只有系统管理员才能部署该表单模板(原因是它需要完全信任,包含表单代码,或采用由管理员管理的数据连接)?

  • 此表单模板是否将使用数据连接向外部源提交数据或从外部源检索数据?有关数据连接的详细信息,请参阅规划表单模板所需的服务器端数据连接 (Office SharePoint Server)

  • 在此表单模板的生命周期中,预计将有多少人使用此表单模板?

  • 表单模板的并发用户平均数是多少?

  • 预计高峰使用时段的并发用户数为多少?

  • 表单模板的预计会话长度为多少?

  • 用户是否以脱机方式访问表单模板?

  • 表单模板是否需要数字签名?

  • 是否将工作流应用于该表单模板,或是否要在工作流中使用该表单模板?

工作表

使用现有表单的清单(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=73266&clcid=0x804)(该链接可能指向英文页面)列出当前表单清单。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍

另请参见

概念

规划管理员批准的表单模板的部署 (Office SharePoint Server)