当我在 alfresce 中跟踪代码时,我在 node-header.get.html.ftl
中发现了以下代码
<#if item.workingCopy??>
<#if item.workingCopy.isWorkingCopy??>
<#assign lockUser = node.properties["cm:workingCopyOwner"]>
<#else>
<#assign lockUser = node.properties["cm:lockOwner"]>
</#if>
......
<#elseif>
我的理解是
When a user click "Edit Offline", working copy of document is created and workingCopyOwner is same as lockOwner.
如果是这样,为什么我们需要这样写?我的理解有误???
最佳答案
属性 cm:workingCopyOwner 属于方面 cm:workingCopy,而 cm:lockOwner 属于 cm:lockable。
当您单击“离线编辑”时,将创建节点的副本并为其指定纵横 cm:workingCopy,cm:workingCopyOwner 设置为您的用户。原始节点被分配了方面 cm:lockable 而这个节点获得了属性 cm:lockOwner。所以是的,这两个属性获得相同的用户,但它们分配在不同的节点上。
/埃里克
关于alfresco - cm :workingCopyOwner and cm:lockOwner 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273266/