在Alfresco中,在站点下或站点的文档库下创建文件夹?

时间:2016-02-26 19:54:19

标签: alfresco alfresco-share cmis

我是 Alfresco 的新手。使用版本 5.0.d。 我正在开发基于 CMIS 的应用程序代码,以便将文档编入索引并访问Alfresco存储库。

我们的应用程序将存储的所有这些文档主要由/用于我们的应用程序。 因此,我们客户的一组有限用户可能希望通过Share UI管理它们。

当我进入Alfresco Share界面时,我看到了网站的概念。 我决定为我们的应用程序创建一个站点。 然后在网站内部,我可以创建文件夹 在网站下方,我还看到了一个文档库位置,我也可以在其中创建文件夹

我很难选择或决定一种方法。

要访问'样本'直接在' testSite'下创建的文件夹site,CMIS(Java)代码如下所示:

Folder folder = (Folder) cmisSession.getObjectByPath("/Sites/testSite/Sample");

为了访问' TestFolder'在网站的文档库下创建的文件夹:' testSite',CMIS(Java)代码如下所示:

Folder folder = (Folder) cmisSession.getObjectByPath("/Sites/testSite/documentLibrary/TestFolder");

除了路径之外,

代码看起来没什么不同......

你能告诉我,为什么有人会喜欢以某种方式组织他们的文件夹?

我也不知道这是否是CMIS API中访问网站下方文件夹的最佳方式,或者是否有其他方式...

1 个答案:

答案 0 :(得分:1)

您不一定需要使用网站来存储您的内容。 站点被设计为协作空间。当您使用网站时,您可以免费获得":

  1. 简化(但有时不够灵活)基于角色的访问权限。这个想法是站点管理员在站点级别决定每个用户的角色。权限可以应用于角色而不是组或用户。这有助于简化权限管理,但有时不够灵活。使用API​​或访问"存储库视图中的站点文件夹" (参见例如http://docs.alfresco.com/4.2/concepts/share-repodoclib.html),您可以设置更细化的权限,但这样做会以某种方式打破"简化"基于角色的权限。
  2. 协作页面:文档库,博客,日历,数据列表等......
  3. 可以为每个站点和站点特定的小面板配置不同的站点仪表板
  4. 网站可见性:公共,中等,私密;以及在网站级别邀请用户和管理用户的功能
  5. 可能现在还没有想到的其他功能
  6. 正如我所提到的,"文档库"是网站中的一个页面。它旨在协作内容。如果您使用的是网站,请使用文档库查看用户将进行协作的内容。这些内容存储在路径中:

      

    /站点/站点名称/ documentLibrary /

    您绝对可以直接在/ Sites / site-name /中创建内容,但它不会在"文档库中显示"该网站的页面。这就是Alfresco用来存储与网站相关的其他类型内容,例如:数据列表,日历事件,讨论等......

    如果您的存储库仅通过CMIS使用自定义应用程序访问,我不确定您是否会使用网站获得任何好处。 如果你最终得到一个网站,我就不会使用它。 我建议你使用它,如果你认为它可以用来"邀请"用户到站点并根据角色分配权限。