将项目添加到表单库时自动刷新SharePoint站点

时间:2012-08-13 21:47:58

标签: javascript sharepoint refresh web-parts form-library

我有一个关于在每次添加项目时自动刷新SharePoint表单库的问题。我们公司内部有一个业务团队,团队中的任何个人都可以填写特定的InfoPath表单。填写并提交该表单后,它将保存到上述SharePoint表单库中。

当任何用户提交这样的表单时,其他用户喜欢知道它已经发生,他们几乎总是打开他们的浏览器并指向这个特定的SharePoint表单库。这些表单提交及其包含的数据在某种程度上是时间关键的,因此这是团队中每个人了解所提交信息的最新方式。

有谁知道InfoPath中是否可以使用这样的工作流程?我已经用Google搜索了这个问题,我发现了很多有用的建议,使用SPUtility类的功能重定向到同一页面(看起来确实有效),但我想刷新/重定向整个页面,而不仅仅是SPUtility类显然负责的弹出窗口。我还看到一些结果建议使用包含一些JavaScript的内容编辑器Web部件来刷新页面,然后通过工作流或事件接收器访问该内容编辑器。有没有人有解决这样的问题或有一些想法的经验?我不是在寻找任何人为我编写解决方案 - 我只需要从对SharePoint更有经验的人那里推进正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议使用一些JavaScript来定期将页面重定向到自身。如果您想获得华而不实,可以使用Client Object Model查询列表,查看上次修改项目的上次修改日期。如果更改,刷新,或者您可以使用Notifications API显示一个很好的“通知”,可能还有一个重新加载页面的刷新按钮?