gpt4 book ai didi

alfresco - 如何在网络脚本中设置/更改露天文档的创建者

转载 作者:行者123 更新时间:2023-12-05 08:44:15 24 4
gpt4 key购买 nike

如何在 Alfresco 中更改上传文档的 webscript 中的“创建者”属性?

顺便说一句,我正在使用 Alfresco 4.2。

最好的,

最佳答案

如果我没记错 cm:creatorcm:modifiercm:createdcm:modified 等...在 Alfresco 中是可审核的属性,这意味着无法手动更新,因为由 Alfresco 管理。

我已经开发了一个 java 支持的 webscript 并且我已经添加了正常工作的代码(以更新创建者和修饰符属性):

// Disable auditable aspect to allow change properties of cm:auditable aspect
policyBehaviourFilter.disableBehaviour(nodeRef, ContentModel.ASPECT_AUDITABLE);

// Update properties of cm:auditable aspect
nodeService.setProperty(nodeRef, ContentModel.PROP_CREATOR, "xxxxxx");
nodeService.setProperty(nodeRef, ContentModel.PROP_MODIFIER, "xxxxxx");

// Enable auditable aspect
policyBehaviourFilter.enableBehaviour(nodeRef, ContentModel.ASPECT_AUDITABLE);

不要忘记在声明 bean 的 context.xml 文件中添加:

<bean id="xxxxxxxx" 
class="your class package"
parent="webscript">
<property name="nodeService" ref="NodeService" />
........
<property name="policyBehaviourFilter" ref="policyBehaviourFilter" />
</bean>

祝你好运

关于alfresco - 如何在网络脚本中设置/更改露天文档的创建者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14359102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com