0
我目前正在Alfresco開發一個自定義搜索,用於創建一些自定義方面。你能指導我正確的XML文件,我需要編輯添加我的自定義方面的搜索?我在網上搜了很多帖子,但找不到任何東西......Alfresco 4.0d自定義方面搜索
我目前正在Alfresco開發一個自定義搜索,用於創建一些自定義方面。你能指導我正確的XML文件,我需要編輯添加我的自定義方面的搜索?我在網上搜了很多帖子,但找不到任何東西......Alfresco 4.0d自定義方面搜索
解釋更好, 您的意思是默認高級搜索在Alfresco Explorer? 在這種情況下,你應該尋找一個名爲Web的客戶端配置,custom.xml.sample內部文件:
/Alfresco/tomcat/shared/classes/alfresco/extension
或
/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/extension
然後重命名文件中取出樣品延伸,使用web-client-config-custom.xml並將文件複製到上面的第一個路徑中(「共享」一個,而不是webapps/alfresco); 然後裏面,搜索名爲「配置評估」高級搜索標籤,它應該是這樣的:
<!-- Example of configuring advanced search -->
<!--
<config evaluator="string-compare" condition="Advanced Search">
<advanced-search>
<content-types>
</content-types>
<custom-properties>
<meta-data aspect="app:simpleworkflow" property="app:approveStep" />
</custom-properties>
</advanced-search>
</config>
-->
在那裏,您可以添加您在customModel.xml文件中創建您的自定義方面。 要擴展自定義高級搜索功能,你可以添加一些自定義的內容類型搜索或屬性不在的方面的一部分,就像這樣:
<config evaluator="string-compare" condition="Advanced Search">
<advanced-search>
<content-types>
<type name="myNamespace:customType" />
</content-types>
<custom-properties>
<meta-data type="myNamespace:customType" property="myNamespace:customTypeProperty" />
<meta-data aspect="myNamespace:customAspect" property="myNamespace:customAspectProperty" />
</custom-properties>
</advanced-search>
</config>
希望它有助於..
我已經編輯了文件,但我只是在我的環境中創建了一個不是類型的方面。它顯示了戶外共享中的自定義方面,並可以添加它們並將數據保存在字段中。但似乎我無法爲它們添加自定義搜索。 – jbonett
只需一秒鐘,你使用Share而不是Alfresco Explorer?在這種情況下,要修改的文件是不同的。您必須編輯** share-config-custom.xml **,如[this](http://wiki.alfresco.com/wiki/Share_Advanced_Search)。您必須擴展 ''並添加您想要包含在高級表單搜索中的方面。請記住,您必須在您的方面使用屬性唯一的名稱,而不是方面名稱本身。如果你仍然無法完成你需要的東西,我可能會發佈一個例子。希望能幫助到你。 –
Teqnology