5

如果用户在其 PC 上安装了 InfoPath,则表单将默认在 InfoPath 中打开。这是不可取的。所有表单都应在浏览器中打开,而不是在 InfoPath 中。为什么?因为公司中的一些用户安装了 infopath,而有些用户可能没有。在用户计算机上卸载 InfoPath 以在浏览器中打开表单是不现实的。

请查看此视频了解更多详情:http ://www.youtube.com/watch?v=lkIeE8MTnSc

4

4 回答 4

2

我有同样的问题。对我来说,在链接后粘贴“?OpenIn=Browser”(默认),解决了这个问题

于 2013-08-14T14:23:12.317 回答
1

您可以强制 Sharepoint 在浏览器而不是客户端应用程序 (Infopath) 中打开 Infopath 表单。

简而言之:

  1. 确保您的表单已启用浏览器
  2. 确保您的表单库在高级设置下设置为“显示为网页”
  3. 确保将 InfoPath Forms Services 配置为呈现由用户启用浏览器的表单模板。

单击表单库上的新项目时,在浏览器中引用Open Infopath 表单:

创建 Infopath 表单时,请确保仅在创建新的 infopath 表单时勾选启用浏览器启用功能。确保您的表单在 InfoPath 中启用了浏览器(工具 -> 表单选项 -> 兼容性)。勾选并选中“设计可在浏览器中打开的表单”。设计表单后,将其发布到您的 Sharepoint 表单库中。

之后按照以下步骤操作:

  • 转到您将 InfoPath 表单模板发布到的表单库。
  • 单击表单库菜单栏上的设置,然后从下拉菜单中选择表单库设置。
  • 在常规设置类别下的自定义页面上,单击高级设置。
  • 在 Form Library Advanced Settings: 页面上 Browser-enabled Documents 类别下,选择 Display as a Web page 。

从管理中心也确保启用此功能。

要启用此设置:

  • 打开 SharePoint 管理中心。
  • 单击应用程序管理选项卡。
  • 在 InfoPath Forms Services 类别下的应用程序管理页面上,单击配置 InfoPath Forms Services 。
  • 在“用户启用浏览器的表单模板”类别下的“配置 InfoPath Forms Services”页面上,选中“呈现用户启用浏览器的表单模板”。
于 2011-09-12T09:03:36.683 回答
1

在 2010 SharePoint 文档集中用作默认表单时,InfoPath 不会在浏览器中打开。无论是否设置了在浏览器中强制打开,都会发生这种情况。这是一个错误。我想知道 InfoPath 在确定是否在客户端中打开时会看到什么,以及是否有办法禁用将一些自定义代码写入表单?或者也许曾经可以自定义文档集设置,使其始终在浏览器中打开?从网络上的其他帖子来看,这个问题也出现在各种其他 SharePoint 2010 特殊库/模板中,例如记录中心。

于 2012-10-02T10:12:17.263 回答
0

Moontear,预期的行为是与已发布的 InfoPath 表单关联的所有链接(搜索链接、任务链接、工作流电子邮件链接)在浏览器中打开,无论 InfoPath 是否安装在用户 PC 上。请记住,使用 Chrome 或 FireFox 时,所有表单链接都将在浏览器中打开。

于 2011-09-14T12:41:43.940 回答