【发布时间】:2015-06-15 15:36:35
【问题描述】:
我有一个需求,我想在某些情况下隐藏共享文档库中的删除操作。这些情况使我无法有效地使用属性装饰器扩展机制。 (源关联节点应该有一定的状态)。
浏览有关如何扩展 Alfresco Share 文档库的文档,有一些内容被描述为“权限列表”(http://docs.alfresco.com/4.2/concepts/doclib-repository-tier.html)(标题 3)
我不知道如何以正确的方式使用此扩展机制。我希望能够在存储库层中使用 nodeService 查找一些东西,并且在某些情况下从返回的权限列表中删除 Delete 权限。
[更新] 我的第一个想法当然是使用@mitpatoliya 在他的回答中提出的自定义评估器,它基于从服务器返回的 json 评估是否应该存在删除选项。但是,如果某个源关联节点具有特定的属性值,我的要求是隐藏该选项。为此,我必须从评估程序代码进行远程 REST 调用。如果可以的话,这是我想避免的事情。
【问题讨论】:
-
不,我不是在说这个。我说的是修改返回到节点上文档库的json权限列表的方法。