2014-02-21 39 views
0

如何僅存儲sys類型的對象的元數據:base或cm:object?我有一個類型是sys:base的子類型。我需要存儲它的元數據。如何僅存儲類型爲sys:base或cm:object的對象在Alfresco中的元數據共享?

我的疑惑是: 1.數據存儲在哪裏?

  1. 如何檢索數據,在內容和文件夾,你可以看到外觀的圖標在公司主頁或用戶家等如何元數據顯示文件夾中(是像釐米的圖標:目的)?

  2. 參照之前在露天論壇發佈的問題(http://forums.alfresco.com/forum/developer-discussions/content-modeling/can-i-store-only-metadata-alfresco-11292012-0437),如果對象的類型爲cm:內容來存儲元數據(除了它們沒有內容屬性)。無論如何要創建元數據而不是cm:content的子類型嗎?

謝謝

回答

2

可以,只要內容模型包含滿足您的需求屬性存儲在任何類型的實例的元數據。這些可能是開箱即用的類型,或者它們可能是自定義類型。

如果您需要創建具有內容流的對象,請使用cm:content。如果您不需要設置內容流,則可以考慮使用您提到的兩種類型之一。但是,如果您選擇僅創建沒有內容流的cm:內容實例,它不一定會造成任何傷害。

如果您想要使用sys:base或cm:object,只需創建這兩種類型的實例即可。或者,定義您自己的這些類型的子類型,然後實例化該自定義類型並設置您的元數據。

如果您不知道如何定義自定義類型,或者不確定如何設置,更新或查詢元數據,則可以先閱讀this tutorial

另請注意,如果您創建除cm:content,cm:文件夾以外的任何類型的實例或從這兩種類型中繼承的自定義類型,則無法使用CMIS執行此操作。這不是世界末日,只是要意識到它目前是一個限制。有一天,Alfresco將支持CMIS 1.1中新增的「item」類型,但在此之前,Alfresco中的CMIS只能處理從這些類型繼承的文檔,文件夾和自定義類型。

相關問題