我是 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中访问网站下方文件夹的最佳方式,或者是否有其他方式...
答案 0 :(得分:1)
您不一定需要使用网站来存储您的内容。 站点被设计为协作空间。当您使用网站时,您可以免费获得":
正如我所提到的,"文档库"是网站中的一个页面。它旨在协作内容。如果您使用的是网站,请使用文档库查看用户将进行协作的内容。这些内容存储在路径中:
/站点/站点名称/ documentLibrary /
您绝对可以直接在/ Sites / site-name /中创建内容,但它不会在"文档库中显示"该网站的页面。这就是Alfresco用来存储与网站相关的其他类型内容,例如:数据列表,日历事件,讨论等......
如果您的存储库仅通过CMIS使用自定义应用程序访问,我不确定您是否会使用网站获得任何好处。 如果你最终得到一个网站,我就不会使用它。 我建议你使用它,如果你认为它可以用来"邀请"用户到站点并根据角色分配权限。