设计模板部件以在多个表单模板中重复使用

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以设计单个模板部件,然后将其分发给组织中的其他表单模板设计者,供他们在自己的表单模板中使用。当您要帮助确保多个表单模板的设计一致时,这将非常有用。

例如,假设您管理一个设计并维护一系列表单模板的团队,并且这些模板中的每个模板都需要包括公司徽标和若干用于从用户处收集联系人信息的文本框。如果以模板部件 (.xtp) 文件的形式设计徽标和控件,您可以将该文件保存到一个公共位置,然后告知您的团队可以使用该文件。当团队成员将模板部件添加到“控件”任务窗格时,模板部件将出现在“自定义”标题下,并且可插入到表单模板上。

要修改现有模板部件,可将其打开,进行必要的更改,保存模板部件,然后将其分发给表单设计者。表单设计者将最新版本的模板部件添加到“控件”任务窗格后,他们就可以在其表单模板中使用该模板部件。如果表单设计者打开包含较旧版本模板部件的表单模板,Microsoft Office InfoPath 将提示他们用最新版本来更新该模板部件。

本文内容

模板部件的概述

模板部件中不可用的功能

设计模板部件

重用现有模板部件的设计

模板部件概述

模板部件是可供重复使用多个表单模板中保存的表单模板的一部分。典型的模板部件控件和数据源组成,也可能包含数据连接、 数据验证/数据有效性和规则等功能。

通过创建和使用模板部件,可以帮助确保组织中的表单模板在基调、结构和行为上保持一致。例如,人力资源部门可能会在其所有表单模板中使用单一的“联系人信息”模板部件。

表单模板上的模板部件

在表单模板中,分区控件中将显示模板部件的内容。可以区分正常节中的模板部件,因为字词部分 (模板部件︰ 名称)显示为该分区标签,其中名称是模板部件的名称。

要设计模板部件,您必须在“设计表单模板”任务窗格中选择“模板部件”选项,而不是“表单模板”选项。当您打开模板部件时,“(模板部件设计)”前缀将出现在 InfoPath 标题栏中,表明您处于设计模板部件的正确模式下。

与表单模板不同,在完成设计时您不是发布模板部件,而是将其保存为模板部件 (.xtp) 文件。然后,您可以将 .xtp 文件提供给将需要使用该文件的其他表单设计者。例如,您可以将 .xtp 文件复制到组织网络上的一台文件服务器,然后向表单设计者发送一封电子邮件,描述该模板部件的用途、所在位置以及表单设计者如何能够将其添加到 InfoPath 中的“控件”任务窗格。

当表单设计者在表单模板上插入模板部件时,模板部件将成为表单模板的一部分,并且表单设计者可以在必要时对其进行自定义。

注意: 当表单设计者在表单模板上插入模板部件后,就无法阻止表单设计者对模板部件进行更改。如果不希望他人对模板部件进行自定义,您应在分发模板部件时阐明。

要在 InfoPath 表单模板上插入模板部件,表单设计者首先必须使用“添加自定义控件向导”将模板部件添加到“控件”任务窗格。当他们完成此向导后,模板部件将出现在“控件”任务窗格中的“自定义”标题下。

“控件”任务窗格中“自定义”标题下的模板部件

要修改模板部件,可在 InfoPath 设计模式下将其打开,进行所需的更改,然后重新保存模板部件。然后,您必须将更新的模板部件发送给使用了该模板部件原始版本的任何表单设计者。表单设计者可以使用“添加自定义控件向导”将更新版本的模板部件添加到“控件”任务窗格。完成这一步后,他们可以打开每个受影响的表单模板,并让 InfoPath 将原始模板部件替换为较新版本。

注意: 如果您的组织创建大量的模板部件,您可以构建可访问从常用位置公司网络,如共享的文件夹、 Web 服务器或表单库位于 Microsoft Windows SharePoint Services 网站上的模板部件的存储库。也可以在注册表中配置 InfoPath 设置,以便在安装了 InfoPath 的用户的控件任务窗格中自动显示的模板部件。做到这一点,您可能需要与信息技术 (IT) 部门,或与其他人负责管理组织中的 InfoPath 工作。有关本主题的详细信息,请参阅 Microsoft TechNet 上的 InfoPath 文档。TechNet 是 IT 专业人员使用成功规划、 部署、 管理和 Microsoft 产品支持资源。

返回页首

模板部件中不可用的功能

当您设计的模板部件时,有必须考虑的设计限制。例如,某些功能不支持在模板部件,例如,若要创建多个视图或表单选项对话框中指定全局、 模板级别设置的能力。除 ActiveX 控件的所有控件都可用于在模板部件的使用。设计模板部件时,将用户界面中隐藏任何模板部件中不支持的功能。

模板部件中不支持以下控件、 功能或设置︰

  • ActiveX 控件

  • 配色方案

  • 背景图片

  • 将数据提交的数据连接

  • 信息权限管理 (IRM) 设置

  • 脚本和托管的代码

  • 编写代码,如 Microsoft 脚本编辑器中的功能

  • 发布向导

  • 导出向导

  • 某些查看相关的功能,包括能够创建多个视图、 只读视图、 默认视图或打印视图

  • 某些打印相关的功能,包括的功能来指定页面设置选项,并创建页眉和页脚

  • 表单模板与相关整个,包括可以指定数字签名,某些功能的自定义任务窗格、 安全级别和自定义保存和打开行为

  • 检查设计方案任务窗格中使用在服务器上的验证复选框检索服务器生成错误和警告专为浏览器兼容的表单模板的模板部件的能力

您可以设计可通过使用 InfoPath 或 Web 浏览器中打开的表单模板。如果可以使用浏览器中打开的表单模板,它被称为浏览器兼容的表单模板。同样,您可以设计模板部件发送到在浏览器兼容的表单模板中使用。在此方案中,当您设计模板部件中,您有权访问更少的控件和功能比您如果要设计仅用于在 InfoPath 中的模板部件。这是因为某些控件和功能不支持在浏览器兼容的表单模板中使用。

返回页首

设计模板部件

“设计表单”对话框中,可以选择设计模板部件,而不是表单模板。如果这样做,模板部件中不受支持的 InfoPath 功能或者被隐藏,或者被禁用,这样您就不会在模板部件中使用它们。

  1. 文件菜单上,单击设计表单模板

  2. “设计表单模板”对话框中的“设计新”下,单击“模板部件”

  3. “基于”库中,执行下列操作之一:

    • 要在设计模板部件时定义数据源,请单击“空白”

    • 要使用 XML 文档 (.xml) 文件或 XML 架构 (.xsd) 文件作为模板部件的数据源,请单击“XML 或架构”

      注意: 如果您的模板部件基于 XML 文档或 XML 架构,InfoPath 将填充域和组映射到 XML 元素中的文档或架构数据源任务窗格。数据源被锁定。根据文档或架构,您可能无法将新域或组添加到部分或全部数据源,或更改现有字段和组的某些方面。

  4. 要使模板部件与 InfoPath Forms Services 兼容,请选中“仅启用浏览器兼容性功能”复选框。

  5. 单击“确定”

    新的模板部件将在 InfoPath 中打开。

  6. 设计模板部件。

  7. 完成模板部件设计之后,在“文件”菜单上单击“保存”

返回页首

重用现有模板部件的设计

如果您想要的新模板部件设计基于现有模板部件,您必须打开现有模板部件、 更改在模板部件的属性对话框中,其名称,然后保存新模板部件与另一个,区分文件的名称。在模板部件属性对话框中的模板部件名称更改时,会自动更新模板部件 ID。此 ID 进一步区分与另一个模板部件。

  1. 文件菜单上,单击设计表单模板

  2. “设计表单模板”对话框中的“打开表单模板”下,单击“在‘我的电脑’上”

  3. “文件类型”列表中,单击“InfoPath 模板部件”

  4. 通过浏览找到并单击要打开的模板部件,然后单击“打开”

  5. “文件”菜单上,单击“属性”

  6. 模板部件属性对话框中,输入模板部件名称框中的新名称。

    执行此操作时,在模板部件 ID框中的标识文本反映新的名称。InfoPath 自动生成的模板部件 ID。它必须是唯一的每个您创建的新模板部件。

  7. 文件菜单中,单击另存为,然后输入新的模板部件的文件名。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×