如果用户在其 PC 上安装了 InfoPath,则表单将默认在 InfoPath 中打开。这是不可取的。所有表单都应在浏览器中打开,而不是在 InfoPath 中。为什么?因为公司中的一些用户安装了 infopath,而有些用户可能没有。在用户计算机上卸载 InfoPath 以在浏览器中打开表单是不现实的。
请查看此视频了解更多详情:http ://www.youtube.com/watch?v=lkIeE8MTnSc
如果用户在其 PC 上安装了 InfoPath,则表单将默认在 InfoPath 中打开。这是不可取的。所有表单都应在浏览器中打开,而不是在 InfoPath 中。为什么?因为公司中的一些用户安装了 infopath,而有些用户可能没有。在用户计算机上卸载 InfoPath 以在浏览器中打开表单是不现实的。
请查看此视频了解更多详情:http ://www.youtube.com/watch?v=lkIeE8MTnSc
我有同样的问题。对我来说,在链接后粘贴“?OpenIn=Browser”(默认),解决了这个问题
您可以强制 Sharepoint 在浏览器而不是客户端应用程序 (Infopath) 中打开 Infopath 表单。
简而言之:
单击表单库上的新项目时,在浏览器中引用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”页面上,选中“呈现用户启用浏览器的表单模板”。
在 2010 SharePoint 文档集中用作默认表单时,InfoPath 不会在浏览器中打开。无论是否设置了在浏览器中强制打开,都会发生这种情况。这是一个错误。我想知道 InfoPath 在确定是否在客户端中打开时会看到什么,以及是否有办法禁用将一些自定义代码写入表单?或者也许曾经可以自定义文档集设置,使其始终在浏览器中打开?从网络上的其他帖子来看,这个问题也出现在各种其他 SharePoint 2010 特殊库/模板中,例如记录中心。
Moontear,预期的行为是与已发布的 InfoPath 表单关联的所有链接(搜索链接、任务链接、工作流电子邮件链接)在浏览器中打开,无论 InfoPath 是否安装在用户 PC 上。请记住,使用 Chrome 或 FireFox 时,所有表单链接都将在浏览器中打开。