随着我当前客户端对SharePoint 2007的广泛接受,越来越多的问题是有关离线填写表单然后在连接回网络时进行同步的问题。
这看起来就像微软构建的InfoPath一样,所以这是我的(完全未经测试的)思想:我们有一个InfoPath表单库,用户可以连接到他们的Outlook客户端,因此他们在离线时可以在本地使用表单。然后他们可以在闲暇时打开它们,填写它们并保存结果。然后,他们重新上线......
...然后发生了一些魔法......
...并将表单数据保存到SharePoint列表中。
很自然地,我需要找出那个魔法是什么,但你们中是否有任何关于可以共享的InfoPath / SharePoint集成的提示,指示或战争故事呢?
答案 0 :(得分:2)
对于有权访问SharePoint的内部用户以及无权访问SharePoint的外部用户的InfoPath胖客户端,我有一些关于使用InfoPath Forms Services的故事。一个灵活的解决方案,包括通过电子邮件将表单发送给外部用户并返回到SharePoint库,但有些问题需要代码来解决问题。
这可能不适用于您的解决方案,但是立即想到的一个问题是InfoPath Forms Services要求XML具有指向模板的HREF属性,但这并未在客户端上使用 - 事实上它被客户端丢弃,导致Forms Services爆炸。必须编写表单库上的事件处理程序以将HREF重新放回原位。
更新 - 我忘了提及我的一些关于InfoPath的说明(许多与离线使用相关)可以在我们的SharePoint Depth Wiki上找到:http://wiki.threewill.com/display/enterprise/InfoPath+Notes
对于它的价值,我们也使用Groove和这个解决方案(Groove以及InfoPath Forms Services和InfoPath客户端)。
答案 1 :(得分:2)
您可以利用MS Groove进行与SharePoint同步的离线协作:
Microsoft Office 2007 Document: Groove and SharePoint Integration