“手动”在SharePoint中解锁InfoPath表单

时间:2012-07-25 08:46:56

标签: .net sharepoint office-interop infopath

我们有一个解决方案,我们使用SharePoint 2007在FormLibrary中“存储”InfoPath表单。我们创建了一个.NET客户端应用程序,它使用InfoPaths FormControl打开并向最终用户显示表单。

当应用程序正常关闭时,我们关闭()FormControl并将HTTP 204(解锁)发送到SharePoint,这可能会释放它放在相关表单上的锁。但是,当应用程序没有正常关闭时(例如某种类型的崩溃),我们发现该表单不能再打开,因为它被“另一个用户锁定”。

此锁定不是“正常”结账类型顺便说一句!

我如何规避这个问题,或者如何解除锁定?

1 个答案:

答案 0 :(得分:0)

MS建议等待10分钟或重新启动服务器 http://support.microsoft.com/kb/899709/en-us

有时(大部分)不起作用所以试试这个代码 http://www.codeproject.com/Articles/93965/Force-SharePoint-Document-Unlocked-Checked-In