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

在Alfresco中,是在站点下还是在站点的文档库下创建文件夹?,alfresco,alfresco-share,cmis,Alfresco,Alfresco Share,Cmis,我不熟悉户外活动。使用版本5.0.d. 我正在开发基于CMIS的应用程序代码,以索引文档并将其访问到Alfresco存储库中 我们的应用程序将要存储的所有这些文档主要由/用于我们的应用程序。 因此,我们客户机的一组有限的用户可能希望通过共享UI来管理它们 当我进入Alfresco共享界面时,我看到了站点的概念。 我决定为我们的应用程序创建一个站点。 然后在站点内部,我可以创建文件夹 在站点下面,我还看到了一个文档库位置,在其中我还可以创建文件夹 我很难选择或决定一种方法 为了访问直接在“test

我不熟悉户外活动。使用版本5.0.d. 我正在开发基于CMIS的应用程序代码,以索引文档并将其访问到Alfresco存储库中

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

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

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

为了访问直接在“testSite”站点下创建的“Sample”文件夹,CMIS(Java)代码如下所示:

Folder folder = (Folder) cmisSession.getObjectByPath("/Sites/testSite/Sample");
为了访问在站点的文档库“testSite”下创建的“TestFolder”文件夹,CMIS(Java)代码如下所示:

Folder folder = (Folder) cmisSession.getObjectByPath("/Sites/testSite/Sample");
文件夹文件夹=(文件夹)cmisSession.getObjectByPath(“/Sites/testSite/documentLibrary/TestFolder”)

除了路径之外,代码看起来没有任何不同

你能告诉我,为什么会有人喜欢用这样或那样的方式来组织他们的文件夹


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

您不一定需要使用站点来存储内容。 网站被设计为协作空间。当你使用一个网站时,你会得到“免费”:

  • 简化(但有时不够灵活)基于角色的访问权限。其理念是由站点经理在站点级别决定每个用户的角色。权限可以应用于角色,而不是组或用户。这有助于简化权限管理,但有时不够灵活。使用API或访问“存储库视图”(例如,请参阅)中的站点文件夹,可以设置更精细的权限,但这样做会破坏“简化”的基于角色的权限
  • 协作页面:文档库、博客、日历、数据列表等
  • 站点仪表板,可以为每个站点和特定于站点的Dashlet具有不同的配置
  • 现场能见度:公共、中等、私人;以及在站点级别邀请用户和管理用户的功能
  • 可能是我现在没有想到的其他功能
  • 正如我提到的,“文档库”是站点中的一个页面。它旨在就内容进行协作。如果您使用的是站点,请将文档库用于用户将协作的内容。这些内容存储在路径中:

    /站点/站点名称/文档库/

    您完全可以直接在/Sites/site name/中创建内容,但它在站点的“文档库”页面中不可见。这是Alfresco用来存储与站点相关的其他类型的内容,例如:数据列表、日历事件、讨论等

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

    如果您希望(轻松)通过共享访问文件,请将其放入一个或多个站点的文档库中