The*_*ner -1 alfresco dms alfresco-share alfresco-webscripts
我最近在我的笔记本电脑上安装了 Alfresco Community Edition 用于测试目的,现在我想知道如何(或是否可能)配置 alfresco 以便将文档上传到存储库(无论是共享的、个人的还是被在站点中)是否需要管理员批准?
我在 Sense.NET 上看到过这个功能,我知道它们是两个不同的系统。但我只想知道我是否可以实现这样的配置。遗憾的是 SenseNET 没有满足我的要求。
我希望有人可以在这里给我一个演练。
没有一种简单的方法可以让每个文档,无论用户想把它放在哪里,在它出现在它应该出现的地方之前都要经过管理员的批准。
Alfresco,字面意思是“公开”,是一个协作系统,默认是宽松的,而不是限制性的。但是这些工具可以让您满足这些要求,我已经编写了教程来向您展示如何做到这一点。
第一个问题是,如何在管理员审核之前隐藏新创建的文档?为此,您需要自动设置权限,以便只有管理员和创建者才能看到它。为此使用行为。它将监视新 cm:content 节点的创建,并按照我的描述自动设置权限。请参阅http://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html。
为此使用行为的一个很好的理由是,无论文档如何添加到存储库,无论是通过共享、FTP、WebDAV、CMIS 等,它都会触发您的自定义代码。
您可能还想向文档添加一个“标记”方面,以便您可以在文档库中显示一个指示符,告诉创建者它正在接受管理员审查。内容类型教程讨论自定义方面:http : //ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html
您可以添加一个“审核完成”操作,该操作将显示在用户界面操作列表中,管理员可以单击该操作来表示审核已完成。该操作将根据文档所在的位置将权限重置为它们应具有的任何内容(基本上,重新启用 ACL 继承并删除仅限管理员的条目)。
对于这两者,请查看此处的自定义操作教程:http : //ecmarchitect.com/alfresco-developer-series-tutorials/actions/tutorial/tutorial.html。
下一个问题是管理员如何知道何时有他们需要审查的文件?最好的办法可能是开始一个工作流程。设置权限的行为可以做到这一点。这样,每个新文件都会产生一个位于管理员任务列表中的任务。如果您有多个管理员,请使用共享任务。这样,只有一位管理员需要完成任务。为此,请查看此处的工作流教程:http : //ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html。
你可以通过结合所有这些技术来做你想做的事情。好消息是,当您完成后,您将对 Alfresco 了解很多!