2

我在 SharePoint 上部署了一个 InfoPath Web 表单。它具有完全信任,使用 Web 服务获取数据,以及一些代码在表单中生成填充行。Web 服务是部署在同一站点的同一 Web 应用程序上的自定义 Web 服务。

我已将 Web 应用程序扩展到具有 HTTPS 访问权限的 Internet 区域并将其发布到 Internet。该证书是使用本地证书服务生成的,因此默认情况下它不受信任。

当我从默认区域 (HTTP:80) 打开表单时,它工作正常。但是当我从 Internet 区域打开时,它无法连接到 Web 服务,并显示一条错误消息,抱怨证书不受信任。

我想配置 SharePoint 及其表单服务器,以便表单连接到默认区域中的 Web 服务,即使用户从 Internet 区域打开来自。

我的问题是是否有可能做到这一点,如果可以,那怎么做?

我尝试在表单加载时替换数据连接中的 URL,但 InfoPath 忽略 URL 的主机部分并向用户打开表单的同一区域发出请求。

4

1 回答 1

0

Infopath 似乎根据当前区域替换了连接 U​​RL 的域部分。

由于它是一个 Web 表单,因此可以创建与另一个域的连接。因此,我在本地 IIS(或者它可以是另一个 Sharepoint 应用程序)上创建了一个网站,该网站具有不同的域,我在其中部署了 Web 服务。

于 2010-02-05T12:08:12.613 回答