2016-02-26 94 views
3

我是的新用户Alfresco。使用版本5.0.d. 我正在开发基于CMIS的应用程序代码,以将文档编入索引并访问Alfresco存储库。在Alfresco中,在站点下或站点文档库下创建文件夹?

我们的应用程序将存储的所有这些文件主要是/为我们的应用程序。 因此,我们的客户可能有限的一组用户可能想通过共享UI来管理他们。

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

我有一个很难选择或决定的方法。

为了访问直接在“测试网站”网站下创建的“样本”文件夹中,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来访问一个网站下的文件夹...

+0

如果您想要(轻松)通过共享访问文件,请将它们放入1个或多个网站的文档库中 – Gagravarr

回答

1

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

  1. 基于角色的简化访问权限(但有时不够灵活)。这个想法是,网站管理员在网站层面决定每个用户的角色。权限可以应用于角色而不是组或用户。这有助于简化权限管理,但有时不够灵活。使用API​​或在“存储库视图”中访问站点的文件夹(请参阅http://docs.alfresco.com/4.2/concepts/share-repodoclib.html),您可以设置更细化的权限,但以某种方式打破“简化”的基于角色的权限。
  2. 协作网页:文档库,博客,日历,数据列表等...
  3. 一个网站的仪表板,可以为每个站点和站点特定dashlets不同的配置
  4. 网站知名度:公共的,适度的,私人;和功能邀请用户和站点级别管理用户
  5. 不来我的心现在

正如我提到的可能的其他功能,在“文档库”是一个网站的网页之一。它旨在协作内容。如果您正在使用网站,请将文档库用于用户将进行协作的内容。这些内容被存储在路径:

/网站/网站名称/ documentLibrary/

你绝对可以在/站点直接创建内容/站点名称/但它不可见在网站的“文档库”页面中。这就是Alfresco用来存储与网站相关的其他类型的内容,例如:数据列表,日历事件,讨论等......

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

相关问题