0

随着 SharePoint 2007 在我当前的客户中的广泛接受,越来越多的关于离线填写表单然后在连接回网络时得到同步的问题。

这似乎正是 Microsoft 构建 InfoPath 的目的,所以这是我(完全未经测试)的想法:我们有一个 InfoPath 表单库,用户可以将其连接到他们的 Outlook 客户端,因此当他们离线时可以在本地获取表单。然后他们可以在闲暇时打开它们,填写它们并保存结果。然后,他们又上网了……

...然后一些魔术发生了...

...并将表单数据保存到 SharePoint 列表中。

所以很自然,我需要找出那个魔法是什么,但是你们中的任何人有任何关于 InfoPath/SharePoint 集成的提示、提示或战争故事可以分享吗?

4

2 回答 2

2

我有一些关于为可以访问 SharePoint 的内部用户使用 InfoPath Forms Services 以及为无法访问 SharePoint 的外部用户使用 InfoPath 胖客户端的战争故事。一种巧妙的解决方案,涉及将表单通过电子邮件发送给外部用户并返回到 SharePoint 库,但存在需要代码来解决问题的陷阱。

这可能不适用于您的解决方案,但立即想到的一个问题是 InfoPath Forms Services 要求 XML 具有指向模板的 HREF 属性,但这在客户端上没有使用 - 实际上它已被丢弃由导致表单服务崩溃的客户端。必须编写表单库上的事件处理程序才能将 HREF 放回原处。


更新 - 我忘了提到我关于 InfoPath 的一些笔记(许多与离线使用有关)可以在我们的 SharePoint 深度 Wiki 上找到:http: //wiki.threewill.com/display/enterprise/InfoPath+Notes

值得一提的是,我们也将 Groove 与此解决方案一起使用(Groove 与 InfoPath Forms Services 和 InfoPath 客户端一起使用)。

于 2009-05-13T15:46:36.327 回答
2

您可以利用 MS Groove 进行将与 SharePoint 同步的离线协作:

Microsoft Office 2007 文档:Groove 和 SharePoint 集成

于 2009-05-13T16:21:54.270 回答