sensenet - 当在多步保存操作中二进制保存出错时,我们如何解锁内容?
问题描述
如果由于任何原因,在多步骤保存操作期间发生异常,则内容将处于不一致状态。当二进制保存出错时,我们通常可以使用 ForceDelete 操作删除此类错误上传。但是在这里,这个多步保存操作也以某种方式锁定了内容。无法恢复上传;它不能被删除,也不能移动到垃圾箱。
解决方案
我们为您找到了解决方案:
您可以使用 odata 请求解锁损坏的文件。如果需要,更改并填充粗体文本!
1、您需要从门户中选择您的用户ID:https: //example.com/odata.svc//Root/IMS/BuiltIn/Portal/ ( ' { Your username} ' )?metadata=no&$select=Id
2,然后你必须运行这个 javascript ajax 请求:
$.ajax({
url: "/OData.svc//Root/Sites/example/workspaces/Document/PSR-LU/Document_Library/2014/('sample.doc')/TakeLockOver", // change the content path
dataType: "json",
type: 'POST',
data: JSON.stringify({
'user': "000000" // change to your user ID
}),
success: function () {
console.log("success");
}
});
此代码解锁文件并将内容所有者更改为您的用户。在此移动之后,您可以删除内容本身。