Alfresco社区的文件上传批准

时间:2016-08-03 01:06:37

标签: alfresco alfresco-share alfresco-webscripts dms

我最近在笔记本电脑上安装了Alfresco Community Edition用于测试目的,现在我想知道如何(或者是否可能)配置alfresco以便将文档上传到存储库(无论是否共享或个人或在网站上)是否需要得到管理员的批准?

我在Sense.NET上看过这个功能,我知道它们是两个不同的系统。但我只是想知道我是否可以实现这样的配置。 SenseNET无法满足我的要求,这简直太过分了。

我希望有人可以在这里给我一个演练。

1 个答案:

答案 0 :(得分:4)

没有简单的方法来制作每个文档,无论用户想要放在哪里,都要经过管理员批准才能显示出来。

Alfresco,字面意思是“公开”是一个默认为宽容而非限制的协作系统。但是这些工具可以让你满足这些要求,我写了一些教程,告诉你如何去做。

第一个问题是,在管理员审核之前,您如何隐藏新创建的文档?为此,您需要自动设置权限,以便只有管理员和创建者才能看到它。为此使用行为。它将监视新cm:content节点的创建并自动设置权限,如我所述。请参阅http://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html

使用行为的一个很好的理由是它将触发您的自定义代码,无论文档如何添加到存储库,无论是通过Share,FTP,WebDAV,CMIS等。

您可能还想在文档中添加“标记”方面,以便您可以在文档库中显示一个指示器,告诉创建者它处于管理员审核状态。内容类型教程讨论了自定义方面:http://ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html

您可以添加“审核完成”操作,该操作会显示在管理员可以单击以表示审核完成的UI操作列表中。该操作会根据文档所在的位置将权限重置为应该是什么(基本上,重新启用ACL继承并删除仅管理员条目。)

对于这两个内容,请查看此处的自定义操作教程:http://ecmarchitect.com/alfresco-developer-series-tutorials/actions/tutorial/tutorial.html

下一个问题是管理员如何知道他们需要审核的文档?可能最好的办法是启动工作流程。设置权限的行为可以执行此操作。这样,每个新文件都会生成一个位于管理员任务列表中的任务。如果您有多个管理员,请使用池化任务。这样,只有一个管理员需要完成任务。为此,请查看此处的工作流程教程:http://ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html

通过结合所有这些技巧,您可以做您想做的事情。好消息是,当你完成后,你会对Alfresco了解很多!

相关问题