创建表单模板时,可能需要将现有的表单(例如 Word 文档或 Excel 工作簿)导入到 InfoPath,或者需要为表单模板指定兼容性设置,以便可以在 InfoPath 2003 或 Web 浏览器中填写所得到的表单。“设计表单模板”对话框中提供了大部分此类选项。例如,如果您要设计可以在 Microsoft Office InfoPath 或浏览器中打开和填写的表单模板,则可以在“设计表单模板”对话框中选中“仅启用浏览器兼容性功能”复选框。
以下资源提供了有关表单模板创建过程的其他详细信息。
| 单击 | 目的 |
|---|---|
| InfoPath Forms Services 简介 | 了解能让您创建可以在浏览器中打开和填写的表单模板的服务器技术。 |
| 与浏览器兼容的表单模板介绍 | 了解与浏览器兼容的表单模板,用户可以在 InfoPath、浏览器或移动设备上打开或填写这些模板。如果您或服务器的场管理员将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器,则可启用此模板以供在浏览器中使用。 |
| 指定表单模板的兼容性设置 | 为表单模板选择一个兼容性设置,或者更改现有的兼容性设置。此设置确定您在设计表单模板时可以使用的 InfoPath 功能和控件。例如,如果在“设计表单模板”任务窗格中选中“仅启用浏览器兼容性功能”复选框,则 InfoPath 会隐藏或禁用在启用浏览器功能的表单模板中无法工作的控件和功能。 |
| 设计可使用 InfoPath 2003 处理的表单模板 | 创建一个在 InfoPath 2003 和 InfoPath 2007 中均能工作的表单模板。 |
| 将表单模板从 InfoPath 2003 升级到 InfoPath 2007 | 将现有的 InfoPath 2003 表单模板升级到 Office InfoPath 2007 格式,以便您可以在表单模板中自由地使用特定于 Office InfoPath 2007 的功能,例如信息权限管理 (IRM)。 |
| 将 Excel 工作簿转换为 InfoPath 表单模板 | 从现有的 Microsoft Office Excel 工作簿中创建表单模板。 |
| 将 Word 文档转换为 InfoPath 表单模板 | 从现有的 Microsoft Office Word 文档中创建表单模板。 |
所有表单模板均基于数据源,后者存储在表单中收集的数据。此数据源可以是公司数据库或 Web 服务,也可以是在整个组织中用于标准化数据的现有 XML 文件(例如 XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。) (.xsd) 文件)。如果目前没有数据源,则可以让 InfoPath 在您将控件添加到表单模板中时为您创建一个。
可以在“数据源”任务窗格中查看表单模板的数据源表示:

初次创建表单模板时,必须决定要使用以下哪种方法:
以下资源提供了其他详细信息,可帮助您确定要使用的数据源类型,以及何时应向表单模板添加其他数据连接。
| 单击 | 目的 |
|---|---|
| 数据源介绍 | 了解 InfoPath 可以使用的数据源,以及如何在“数据源”任务窗格中表示这些数据源。 |
| 数据连接介绍 | 了解数据连接,它是表单与用于存储或提供该表单的数据的数据源之间的动态链接。 |
| 使用数据连接库中的设置设计表单模板 | 根据 Office SharePoint Server 2007 网站上的数据连接库中存储的公共数据连接文件来设计表单模板。此文件存储有关与数据源(例如 Access 数据库、电子表格或文本文件)的连接的信息。 |
大部分表单模板均至少包含一个版式表格,此表格是一个包含用于组织和排列表单内容的框架,而表单内容包括控件、表单的各节、徽标和其他类型的图像。
可以在“版式”任务窗格中找到现成的版式表格:

以下资源提供了有关表单模板的可视化设计选项的其他详细信息。
| 单击 | 目的 |
|---|---|
| 设置表单模板版式介绍 | 了解能帮助您排列表单模板上的元素的版式表格,以及了解用于版式用途的控件。 |
| 应用配色方案 | 了解如何自动向表单模板上的某些项目应用经搭配的颜色。 |
| 插入和定位图片 | 了解如何将图片(例如公司徽标或刊头)插入到表单模板中。 |
控件允许用户在表单模板中输入和选择数据。控件还可用于显示现有数据源(例如数据库或 Web 服务)中的数据。创建表单模板的版式后,您可以将所需的任何控件插入到表单模板中。“控件”任务窗格提供了对 InfoPath 中所有可用的控件的访问,包括已添加到此任务窗格中的任何自定义控件,例如 ActiveX 控件 (ActiveX 控件:自定义控件。表单设计者可以在“控件”任务窗格中添加或删除 ActiveX 控件。)或模板部件 (模板部件:表单模板的一部分,可以保存以便在多个表单模板中重复使用。典型的模板部件由控件和数据源组成,还可能包含数据连接、数据验证和规则等功能。)。

可以将控件添加到表单模板中,方法有:双击“插入控件”列表中该控件的名称,或将它们从任务窗格拖到表单模板 工作区中。根据添加到表单模板中的控件类型,填写表单的用户将能够在文本字段中键入文本、在重复的控件中查看数据、选择选项按钮和复选框、选择列表条目, 以及单击命令按钮以执行命令。用户输入控件中的数据存储在表单的数据源中。
以下资源提供了有关在 InfoPath 中使用控件的其他详细信息。
| 单击 | 目的 |
|---|---|
| 控件介绍 | 了解 InfoPath 中可用的不同控件类型。 |
| 设计模板部件以在多个表单模板中重复使用 | 了解如何插入和更新模板部件。模板部件可帮助您为一组表单模板实现一致的设计。例如,您可以为签名节创建模板部件。除了可重复使用控件和版式外,您还可以重复使用规则、条件格式和数据有效性。 |
所有表单模板都有一个首要的数据源,它称为主数据源。如果您根据外部数据源(例如数据库或 Web 服务)来设计表单模板,则 InfoPath 会根据该外部数据源来创建主数据源。或者,如果您设计空白的表单模板,InfoPath 会在您将控件添加到表单模板中时为您创建主数据源。
在设计表单模板时,也可以添加与一个或多个辅助数据源的数据连接。辅助数据源是由表单使用的、针对列表框中的条目或脚本操作的 XML 数据文件、数据库或 Web 服务。这可让您利用表单模板的外部数据(例如驻留在 SQL Server 数据库或 SharePoint 列表中的数据)来填充列表框和其他控件。在需要用户向多个外部数据源提交数据时,也可以添加与辅助数据源的数据连接。
以下资源提供了有关辅助数据连接和它们在 InfoPath 中的用途的其他详细信息。
| 单击 | 目的 |
|---|---|
| 数据连接介绍 | 了解什么是数据连接,以及您如何使用数据连接来检索数据库、Web 服务或其他数据源中的数据以及提交数据。例如,如果团队项目列于 SharePoint 网站上,则您可以创建一个与该列表的数据连接,使项目名称显示在表单上的列表框控件中。 |
| 添加与 SharePoint 文档库或列表的数据连接 | 在表单模板中添加辅助数据连接,既能查询库或列表中的数据,也能向运行 Windows SharePoint Services 的服务器上的库提交数据。 |
| 添加与 Microsoft SQL Server 数据库的数据连接 | 在表单模板中添加辅助数据连接,以查询 SQL Server 数据库。 |
| 添加与 Web 服务的数据连接 | 在表单模板中添加辅助数据连接,既能查询 Web 服务,也能向其提交数据。 |
| 使用连接库中的设置添加数据连接 | 通过使用 Office SharePoint Server 2007 网站上的数据连接库中存储的数据连接文件,在表单模板中添加辅助数据连接。此文件存储有关与数据源(例如 Access 数据库、电子表格或文本文件)的连接的信息。 |
| 使用 Web 服务中的值来填充列表框、下拉列表框或组合框 | 使用来自与 Web 服务的辅助数据连接的数据来填充列表框、下拉列表框或组合框。 |
| 使用 SQL Server 数据库中的值来填充列表框、下拉列表框或组合框 | 使用来自与 Microsoft SQL Server 数据库的查询数据连接的数据来填充列表框、下拉列表框或组合框。 |
| 配置辅助数据连接以供脱机使用 | 配置表单模板,使基于该表单模板的表单在用户填写表单时缓存 (高速缓存:一种特殊的内存子系统,对该系统中的常用数组值(如可脱机使用的文件)进行复制以便快速访问。对文件缓存副本所做的更改不反映到文件的源副本中。)来自辅助数据连接的数据。这在以下情况很有用:用户没有网络连接,或者表单的外部数据源因其他原因而不可用。在这些情况中,InfoPath 在表单中显示缓存的数据,而表单继续按照预期设想为用户工作。 |
在业务中,尽可能降低成本和提高效率非常重要。您可以在表单模板中使用业务逻辑功能来帮助预防代价沉重的数据输入错误,以及在用户表单中自动执行操作。使用 InfoPath 功能(例如数据有效性 (数据验证:测试数据准确性的过程;可应用到控件以指定用户可输入的数据类型和范围的一组规则。)、条件格式 (条件格式:根据表单中输入的值更改控件的外观(包括控件的可见性和读写状态)的过程。)和规则 (规则:条件、操作或二者的集合,可根据事件和表单中的值自动执行任务。))时,您可以定义条件和操作,以自动执行基于事件(例如打开或关闭表单)或基于输入到表单模板中的值的任务。
以下资源提供了说明 InfoPath 中的业务逻辑功能范围的其他详细信息。
| 单击 | 目的 |
|---|---|
| 添加、更改或删除数据有效性 | 在用户填写表单时自动检测错误。通过向表单模板中的控件添加数据有效性,可有助于确保所收集数据的准确性和一致性,并确保遵守公司中已使用的任何标准。 |
| 向表单模板应用条件格式 | 根据表单中出现的条件,隐藏格式或向控件应用格式。您可以使用条件格式向控件自动应用加粗、下划线、倾斜、删除线、字体颜色和背景色。您还可以使用条件格式来确定:在用户填写表单时是否在表单上显示控件,是否禁用控件,或者是否允许用户添加或删除某些控件(例如可选节)。 |
| 添加规则 | 添加规则,以显示对话框、设置字段的值、查询数据连接或向其提交数据、切换视图或者打开或关闭表单,以响应表单中出现的某些事件和条件。 |
| 向控件添加公式 | 添加公式,以计算数据、在控件中显示特定的日期和时间,或者在一个控件中显示用户输入到另一个控件中的值。 |
| 查看表单模板中的业务逻辑 | 使用“逻辑检查器”对话框查看所有数据有效性设置、计算默认值、规则以及与表单模板关联的编程功能。这可帮助您避免逐个打开控件以查看这些设置的费时过程。 |
InfoPath 中的业务逻辑功能是您需要用于大多数表单模板的所有功能。但是,如果表单模板需要 InfoPath 中未提供的其他功能,您可以使用代码来创建自定义功能。如果您想编写脚本,可以使用 Microsoft 脚本编辑器 (MSE) (Microsoft 脚本编辑器 (MSE):一种编程环境,用来在 InfoPath 表单中创建、编辑和调试 Microsoft JScript 或 Microsoft VBScript 代码。) 创建、编辑和调试 Microsoft JScript (JScript:一种由 C、C++ 和 Java 演变的基于对象的脚本语言,解释执行。Microsoft 通过它实现 ECMA 262 语言规范。) 或 Microsoft Visual Basic Scripting Edition (VBScript) (Visual Basic Scripting Edition (VBScript):一种解释执行的基于对象的脚本语言,是 Microsoft Visual Basic 编程语言的子集。) 代码。如果想编写托管代码,则可以使用 Microsoft Visual Studio 2005 Tools for Applications (VSTA) (Microsoft Visual Studio 2005 Tools for Applications (VSTA):一种托管代码编程环境,用于创建、编辑和调试 InfoPath 表单模板中包含的 Visual Basic 或 Visual C# 代码。) 创建、编辑和调试 Visual Basic 或 Visual C# 代码。此外,如果有 Microsoft Visual Studio 2005,则可以将 InfoPath 的设计模式功能集成到 Visual Studio 2005 开发环境中,方法是下载 Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System 并将它安装在计算机上。然后,可以打开 Visual Studio 2005,创建 InfoPath 表单模板项目,并使用设计模式功能来设计表单模板。有关下载 Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System 的信息,请参阅 Microsoft Developer Network (MSDN) 网站上的 InfoPath Developer Portal。
每个 InfoPath 表单模板都有一个默认视图。当用户初次打开基于表单模板的表单时,会显示该视图。
您可以使用“视图”任务窗格来设计表单模板的其他视图:

设计新视图时,通常会重复这一过程:设置表单的版式,向其添加控件以及添加数据有效性或其他功能。
通过创建表单模板的不同视图,用户能够以不同的方式查看表单中的数据。这就使您无需为同一个业务流程设计多个表单模板。例如,在用于处理保险索赔的 表单模板中,您可以为投保人创建一个视图,为保险代理人创建第二个视图,并为保险精算人创建第三个视图。这些视图中的每一个均经过自定义,以适应在其中输 入信息的某种类型的用户。您还可以设计自定义的打印视图,只用于打印表单的目的。
视图应简单和相对地自我加以说明。但是,如果想向用户传达特殊的说明,则可能需要在视图中嵌入帮助。例如,可以为表单模板创建专用的“帮助”视图,然后在默认视图中添加一个按钮,使用户能通过单击该按钮来访问“帮助”视图。
以下资源提供了有关视图的其他详细信息。
| 单击 | 目的 |
|---|---|
| 添加或删除视图 | 了解如何添加、管理和删除视图。 |
| 创建与浏览器兼容的表单模板的 InfoPath 专用视图 | 了解如何为两种类型的用户创建与浏览器兼容的表单模板的两个视图。一个视图将用于在 Web 浏览器中打开表单模板的用户,而另一个视图将专由计算机上安装了 InfoPath 的用户使用。此 InfoPath 专用视图将决不会在 Web 浏览器中显示。因此,在此视图中,您可以使用在与浏览器兼容的表单模板中不支持的 InfoPath 功能(例如用户角色或大纲/细节控件)。 |
| 设计针对打印而进行优化的视图 | 了解如何为表单模板设计打印视图,以及了解创建友好打印的表单模板的其他方法。 |
| 在表单模板中添加自定义的“帮助”文本 | 了解如何为表单模板设计“帮助”视图,以及了解向用户显示自定义的说明文本的其他方法。 |
在设计作为更大业务流程的一部分来收集数据的表单模板时,该数据通常并不留在用户填写的表单中。实际上,表单数据从表单移向业务流程的下一阶段,通 常是移到外部数据源(例如数据库或 Web 服务)。例如,员工可能使用 InfoPath 填写零用金报销单,然后将该表单提交给能够处理该表单的 Web 服务。
指定表单模板数据的提交位置可以对业务流程实施更多控制,因而能够增加业务流程的准确性和有效性。在用户能够提交其表单数据之前,InfoPath 确保表单数据是有效的,并且允许用户更正任何无效数据。此功能有助于确保只将有效数据发送到外部数据源。
以下资源说明如何设计表单模板,使表单数据提交到您所选的位置。
| 单击 | 目的 |
|---|---|
| 提交表单数据介绍 | 了解如何将表单数据发送到特定的位置,例如数据库或 Web 服务。 |
| 将表单数据提交到多个位置 | 设计辅助数据连接和规则,当用户在表单中单击“提交”按钮时将表单数据提交到多个位置。 |
在为表单模板及其相关表单的安全性作出任何选择时,应以组织的现有安全策略为基础。
如果创建与浏览器兼容的表单模板,请注意,有一系列因素影响到运行 InfoPath Forms Services 的服务器上存储的信息的安全性。一些因素由您控制,而另一些因素由管理员控制。管理员负责建立和管理用户帐户、分配权限和帮助用户解决网络或服务器访问问 题。您可能需要与管理员协调,以便为表单模板设置适当的选项。
以下资源说明如何设计注重安全性的表单模板。
| 单击 | 目的 |
|---|---|
| 表单模板和表单的安全注意事项 | 了解一些帮助保护表单模板和表单的最佳做法,以及了解有关服务器安全的注意事项。 |
| InfoPath 表单的安全级别 | 了解表单的三个不同安全级别:受限、域和完全信任。安全级别确定了表单能否访问其他域上的数据或用户计算机上的文件和设置。 |
| 为表单模板设置必需的安全级别 | 覆盖 InfoPath 根据表单模板中的功能自动选择的默认安全设置。 |
| 数字签名简介 | 了解 InfoPath 中的数字签名以及在启用浏览器功能的表单模板中使用数字签名的考虑事项。对表单进行签名可帮助验证用户是填写表单的人,并可帮助确保表单的内容未被更改。 |
测试计划取决于表单模板的复杂性,以及组织中用于部署表单模板的现有策略。测试计划可以简单如预览表单模板,以测试基于表单模板的表单的行为和外 观。以较大的规模部署表单模板时,可能需要进行较为彻底和正式的测试。例如,您可能要进行可用性测试,或安排一些经挑选的用户来试着部署表单模板。
最基本的测试过程通常涉及到在 InfoPath 中的“预览”窗口内预览表单模板。“预览”窗口可让您查看表单呈现给用户时的外观,并可让您在控件中输入数据以测试控件的功能。通过这样做,可以检查控件 的对齐情况和格式。此外,还可以在表单中测试控件的功能。例如,可以在控件中输入数据,以确保数据有效性、公式、规则和数据连接按照预期设想工作。在“预 览”窗口中,还应确保表单模板没有打字错误和编辑上的不一致,并验证它的外观清晰明了。
提示 在设计表单模板时,也可以使用“预览”窗口对控件和表单的行为进行简单和反复的测试。
虽然您自己可以执行大量测试,但在发布和分发表单模板之前,应让用户对其进行测试,以确保模板满足用户的期望。理想情况下,您将要发布表单模板的试 用版,并将其分发给经挑选的少量用户。通过这样做,可以征求实际用户对表单模板的总体可用性的反馈。然后,可以进行任何必要的更改,之后再向更大范围的用 户发布表单模板。
下面的资源说明如何使用“设计检查方案”任务窗格来测试表单模板。
| 单击 | 目的 |
|---|---|
| “检查设计方案”任务窗格介绍 | 了解“检查设计方案”任务窗格,以及如何使用它来测试表单模板的功能。 |
声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!
第1页 | 第2页 | 第3页 | 第4页 | 第5页时间:2007-7-19 21:34:01,点击:0
上一篇:与浏览器兼容的InfoPath 2007表单模板介绍【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,联系邮箱:thinkou@126.com,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论