列表框、下拉列表框或组合框显示用户在填写基于您的表单模板的表单时可以选择的项目。您可以将这些类型的控件配置为显示来自 指向 Web 服务的辅助数据连接中的数据。辅助数据连接是指向某个外部数据源的任何数据连接,您可以将其添加到表单模板以便填写基于此表单模板的表单的用户可以从外部 数据源(如 Web 服务)中获取数据或将数据提交到外部数据源。
若要获取来自外部数据源的数据,您需要向查询数据的表单模板添加一个辅助数据连接。因此,Microsoft Office InfoPath 将创建一个辅助数据源 (数据源:为 InfoPath 表单定义和存储数据的字段和组的集合。表单中的控件绑定到数据源中的字段和组。),其中包含对应于 Web 服务的 XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。)的数据域 (数据域:包含对外部数据源的查询结果的域。)和组 (组:数据源中可包含字段和其他组的元素。包含其他控件的控件(如重复表和节)绑定到组。)。查询数据连接从 Web 服务获取数据并将这些数据存储在表单的辅助数据源中。默认情况下,辅助数据源中的数据仅在用户连接至网络时可用。您可以将辅助数据连接配置为将查询结果保存在用户的计算机上,以便用户在其表单未连接至网络时可以访问这些数据。
安全性 如果要使用辅助数据连接从外部数据源中检索敏感数据,可能要禁用此功能,这是为了在计算机丢失或被盗的情况下对数据进行保护,以避免未经授权的使用。如果禁用此功能,数据将仅在用户连接到网络时可用。
由于辅助数据源中的数据结构必须与 Web 服务中存储数据的方式相匹配,因此,您不能修改辅助数据源中的现有域或组。在“请参阅”节可以找到指向有关数据连接和数据源的详细信息的链接。
使用 Web 服务中的值填充表单模板上的控件之前,您需要从 Web 服务管理员处获取以下信息:
如果您的表单模板中没有现成的查询数据连接可用于向控件提供值,请执行下面的步骤添加新的辅助数据连接。如果您的表单模板已经包含可用的辅助数据连接,则可以跳过此节并转至步骤 2:配置控件。
注释 如果要使用通用描述发现和集成 (UDDI) 服务器来搜索 Web 服务,请单击“搜索 UDDI”,输入要搜索的 UDDI 服务器的 URL,指定是按提供程序还是按提供的服务来搜索,输入搜索关键字,然后单击“搜索”。与搜索关键字匹配的 Web 服务将出现在“搜索结果”列表中。请选择要使用的 Web 服务,然后单击“确定”。
操作方法
技术细节
当 您在数据连接向导中配置到 Web 服务的数据连接时,Microsoft Office InfoPath 将连接到 Web 服务并请求 Web 服务描述语言 (WSDL) 文件。该 WSDL 文件包含 Web 服务所用的架构。Web 服务通过将此文件发送给 InfoPath 来响应请求。InfoPath 使用此文件中的信息向表单模板中的辅助数据源添加相应的域和组。如果 InfoPath 在 WSDL 文件中找到未知元素类型,InfoPath 将使用示例数据来确定未知元素类型的定义,然后将相应的域和组添加到辅助数据源中。安全性 选中此复选框之后,当表单使用该数据连接时,将在用户计算机上存储结果数据。如果要从该数据连接获取敏感数据,您可能需要禁用此功能,以便在计算机丢失或被盗的情况下保护数据。
指定用户看到的数据与用户提交的数据相同
指定用户看到的数据不同于用户提交的数据
注释 在这种情况下,用户将要看到的数据来自组中的某个域,而用户将要提交的数据位于同一组的另一个域中。
相关文章
同类最新