2016-02-26 95 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的自定義應用程序訪問,則不是確保你會使用網站獲得任何好處。 我不會使用它,如果你最終只有一個網站。 如果您認爲將用戶「邀請」到網站並根據角色分配權限可能會有幫助,我會建議使用它。

相關問題