alfresco - cm :workingCopyOwner and cm:lockOwner 之间的差异

标签 alfresco alfresco-share

当我在 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/

相关文章:

alfresco - 任务编辑文档预览组件Alfresco

java - 部署自定义任务模型 Alfresco Community 5.1

java - 如何将 Control-Parm 中的工作流属性传递到 Alfresco 中的 FTL 文件?

java - 如何以编程方式更新 Alfresco 中的链接?

java - 获取根文件夹时 Chemistry OpenCmis 出错

javascript - 如何删除 Aikau 中的小部件?

java - 使用 OpenId 进行 Alfresco 身份验证

java - 如何识别要与 cmis 结合的文件夹的表名称(从 Alfresco 中的文件夹 View ) :document

postgresql - 如何在不丢失数据的情况下将 alfresco 社区版从一台 Ubuntu 机器移动到另一台 ubuntu 机器?

java - Alfresco 社区 5.1.x 工作流表单动态添加输入字段