【发布时间】:2026-01-09 16:30:01
【问题描述】:
情况
- 一个节点被锁定。
- 对模型的更改引入了一个新的强制方面 (
cm:taggable),而锁定的节点没有。
问题
使用 JavaScript 控制台无法解锁节点。
var node = search.findNode(nodeRefString);
node.unlock();
这会引发错误:
org.alfresco.repo.node.integrity.IntegrityException: 03280783 Found 1 integrity violations:
Mandatory aspect not set:
Node: workspace://SpacesStore/84e053a2-4573-4542-ac17-0e6940b9b07c
Type: {http://acme.com/model/acme/1.0}AcmeType
Aspect: {http://www.alfresco.org/model/content/1.0}taggable
也无法添加缺少的方面。这个
node.addAspect("cm:taggable");
抛出NodeLockedException。删除节点
node.remove();
也不可能。
问题
我该如何解决这个 Catch 22?
【问题讨论】:
标签: javascript alfresco