2013-06-25 20 views
1

我能夠將自定義方面添加到文檔以設置自定義屬性。 對我來說,下一步就是讓Alfresco的本地實例顯示自定義屬性並讓它們可編輯,以便用戶可以通過網頁更改它們的值。在Alfresco中顯示自定義元數據

a good link on wiki.alfresco描述了這一點,我遵循指示,但它不適合我。

總之,我添加了一個自定義的方面打電話給我:customAspect這樣的:

AlfrescoDocument alfDoc = ... // get existing document 
alfDoc.addAspect("P:my:customAspect"); 

// set additional properties 
Map<String, Object> propertiesEnum = new HashMap<String, Object>(); 
properties.put("my:score", 152); 
... 
alfDoc.updateProperties(updateProperties); 

性能進行了正確添加,我可以看到他們的價值無論是通過程序或通過使用Apache化學工​​作臺桌面客戶端。

爲了在Alfresco的Web客戶端看到的附加屬性,我通過設置更新網絡客戶端的配置,custom.xml文件:

<config evaluator="aspect-name" condition="my:customAspect"> 
     <property-sheet> 
     <show-property name="my:score"/> 
     </property-sheet> 
    </config> 

不幸的是,我看不到這個屬性上市在Alfresco網站(包括/共享一個)中添加自定義方面的文檔。

也許我錯過了一些東西,也許還有一些其他的xml文件應該更新。

任何幫助表示讚賞。

謝謝

+0

您的用戶會使用Alfresco Share或Alfresco Explorer嗎?您希望知道您必須單獨配置這兩個客戶端中的每一個,即不能對兩者配置相同的配置。 –

回答

-3

不幸的是,查看共享中不支持查看自定義方面屬性。 如果您需要顯示這些道具,您必須將它們包含在爲特定類型定義的窗體中。 你可以使用這個小help

+0

很抱歉,令人失望的是,Share支持自定義方面屬性,我們在所有的共享項目中都使用它。這裏是我們的一個例子的鏈接:http://snag.gy/MD47z.jpg – Teqnology

+0

也許我沒有解釋,我沒有說共享不支持自定義方面的屬性,但是你不能定義一個表單對於一個特定的ASPECT,你需要爲一個指定的類型定義一個表單,並且包含你的cutom方面的屬性,所以如果節點具有這個方面,這些道具將會顯示 –

+0

你的答案! @ Alch3mi5t,你可以上傳.jpg格式的自定義.xml設置嗎? –

相關問題