我想做的是创建一组露天 Web 脚本,使我能够与 Web 项目中的文件进行交互。我设法进行普通文件系统的所有操作(列表、编辑、删除、重命名等),但锁定机制存在巨大问题。一旦有人在自己的沙箱中编辑文件,该文件就必须被锁定。
现在在文件列表中,我可以访问一个名为 isLocked() 的方法,它告诉我节点是否被锁定,并且我还可以看到锁的所有者。这些锁是从 Alfresco 默认 Web 界面添加的。
对于我的问题,如何从 Web 脚本锁定/解锁节点?
最佳答案
不幸的是,没有 Javascript 桥接 LockService
,这意味着您需要开发一个 Java-backed Web Script 。然后您将能够执行以下操作:
LockStatus lockStatus = lockService.getLockStatus(node);
if (LockStatus.LOCKED.equals(lockStatus) ||
LockStatus.LOCK_OWNER.equals(lockStatus)) {
lockService.unlock(node);
}
关于java - Web 脚本中的 Alfresco 节点锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939205/