首页 > 单独文章 > 正文

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

时间:2007-07-17 21:22:43 作者:officeba 【认证】

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

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

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

本文内容

  • 模板部件概述
  • 模板部件中不可用的功能
  • 设计模板部件
  • 重用现有模板部件的设计

模板部件概述

模板部件作为一个表单模板的一部分,可以保存以便在多个表单模板中重复使用。 典型的模板部件由控件和数据源 (数据源:为 InfoPath 表单定义和存储数据的字段和组的集合。表单中的控件绑定到数据源中的字段和组。)组成,并且还可能包括诸如数据连接 (数据连接:InfoPath 表单和外部源之间的连接,例如,数据库、Web 服务、SharePoint 库或 XML 文件都是外部源。数据连接用于查询和提交数据。)数据有效性 (数据验证:测试数据准确性的过程;可应用到控件以指定用户可输入的数据类型和范围的一组规则。)规则 (规则:条件、操作或二者的集合,可根据事件和表单中的值自动执行任务。)等功能。

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

在表单模板上,模板部件的内容出现在一个节控件中。您可以将模板部件与普通的节区分开来,因为将会显示“节 (模板部件: 名称)”文字作为节标签,其中名称 是模板部件的名称。

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

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

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

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

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

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

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


相关文章

同类最新