【问题标题】:Need InfoPath 2010 to automatically upgrade to new template需要 InfoPath 2010 自动升级到新模板
【发布时间】:2011-06-22 18:34:38
【问题描述】:

我有一个在 InfoPath 2010 中创建的表单,它是与 InfoPath 2003 兼容的表单。它背后有托管代码(C#、InfoPath 2003 对象模型),并直接发布到 SharePoint 2007 表单库。表单是使用 XDocuments2.NewFromSolution 从另一个应用程序打开的。

我希望用户自动获取最新版本的表单模板,这就是我在版本控制选项中选择的内容。但是,使用 InfoPath 2010 的用户在模板更新后打开新表单时会收到一条消息,显示“更新您的表单”以及“保存和更新表单”按钮。

这是我在尝试消除此问题时所尝试的:

  1. 作为网站内容类型发布。
  2. 发布到网络位置而不是 SharePoint。
  3. 发布到网络位置并更改表单名称(来自此帖子http://www.infopathdev.com/forums/p/19260/66833.aspx
  4. 将版本号更新为全新的版本(如 2.0.0.1)。

这些都不起作用。这是一个频繁使用的表单,我不希望任何人收到此更新消息,尤其是因为它使表单无法正常工作,因此必须关闭并重新打开它。在每个人都升级到 Office 2010 之前,我需要弄清楚这一点。它在早期版本的 Office 中运行良好。

有没有人可以尝试其他一些想法?

谢谢, 贝丝

【问题讨论】:

    标签: infopath


    【解决方案1】:

    我终于联系了 Microsoft 支持,这就是我被告知的内容:

    不幸的是,无法避免 InfoPath 2010 用户收到“保存并更新表单”的提示。即使有代码也是不可能的。 如您所知,用户只会在初始时间收到保存和更新表单的提示,然后任何后续打开都不会提示用户进行任何更新。绕过此选项的唯一方法是让 InfoPath 2010 用户在访问表单之前先清除其 InfoPath 缓存。这将删除缓存中当前保存的模板信息,因此不会提示他们保存和更新表单,因为它没有任何打开表单的记录。

    让用户清空其 InfoPath 缓存的方法是执行以下操作: 让他们转到“开始”,然后启动“运行”或在“开始搜索”栏中(在“开始”按钮的正上方)让他们键入以下命令: InfoPath /cache clearall (这将在用户计算机上启动 InfoPath 客户端,他们现在将拥有空的 InfoPath 缓存)

    所以我打算让我的表单浏览器启用以避免保存和更新表单按钮。

    贝丝

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 2011-01-16
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      相关资源
      最近更新 更多