我有一个在InfoPath 2010中创建的表单,作为InfoPath 2003兼容表单。它具有托管代码(C#,InfoPath 2003对象模型),并直接发布到SharePoint 2007表单库。使用XDocuments2.NewFromSolution从另一个应用程序打开表单。
我希望用户自动获取表单模板的最新版本,这就是我在版本控制选项中选择的内容。但是,使用InfoPath 2010的用户在模板更新后打开新表单时会收到一条消息,说“更新您的表单”以及“保存并更新表单”按钮。
以下是我在尝试消除此问题时所尝试的内容:
这些都不起作用。这是一个使用频繁的表单,我不希望任何人收到此更新消息,特别是因为它使表单无法正常工作,因此必须关闭并重新打开。我需要在每个人升级到Office 2010之前解决这个问题。它在早期版本的Office中运行良好。
有没有人可以尝试其他一些想法?
谢谢, 贝丝
答案 0 :(得分:3)
我终于联系了微软的支持,这就是我被告知的事情:
遗憾的是,无法避免InfoPath 2010用户收到“保存并更新表单”的提示。即使使用代码也是不可能的。 用户只会获得您已知的保存和更新表单的初始时间提示,然后任何后续打开都不会提示用户进行任何更新。围绕此选项的唯一方法是让InfoPath 2010用户在访问表单之前首先清除其InfoPath缓存。这将删除缓存中当前保存的模板信息,因此它不会提示他们保存和更新表单,因为它没有任何打开表单的记录。
让用户清空其InfoPath缓存的方法是这样做: 让他们进入Start然后启动“Run”或在他们的“Start Search”栏(在“开始”按钮的正上方)让他们输入以下命令: InfoPath / cache clearall (这将在用户的计算机上启动InfoPath客户端,现在它们将具有空的InfoPath缓存)
因此,为了避免使用“保存并更新表单”按钮,我将启用我的表单浏览器启用。
贝丝