我们有一个解决方案,我们使用SharePoint 2007在FormLibrary中“存储”InfoPath表单。我们创建了一个.NET客户端应用程序,它使用InfoPaths FormControl打开并向最终用户显示表单。
当应用程序正常关闭时,我们关闭()FormControl并将HTTP 204(解锁)发送到SharePoint,这可能会释放它放在相关表单上的锁。但是,当应用程序没有正常关闭时(例如某种类型的崩溃),我们发现该表单不能再打开,因为它被“另一个用户锁定”。
此锁定不是“正常”结账类型顺便说一句!
我如何规避这个问题,或者如何解除锁定?
答案 0 :(得分:0)
MS建议等待10分钟或重新启动服务器 http://support.microsoft.com/kb/899709/en-us
有时(大部分)不起作用所以试试这个代码 http://www.codeproject.com/Articles/93965/Force-SharePoint-Document-Unlocked-Checked-In