2015-02-09 64 views
0

我已經通過爲ucm公開的wsdls構建服務參考,將我的web應用程序與oracle ucm集成在一起。UCM搜索 - 與.net集成

我一直在嘗試調用搜索服務上可用的QuickSearch和AdvancedSearch方法。奇怪的是,它確實有效,但無論搜索查詢或設置的額外屬性如何,結果總是相同的,因此我以ucm作爲結果返回所有可用的文檔。我的代碼是這樣的:

IdcProperty extra = new IdcProperty(); 
extra.name = "dID"; 
extra.value = "210"; 
IdcProperty[] array = {extra}; 
QuickSearchRequest search = new QuickSearchRequest(searchWord, array); 
QuickSearchResponse res = proxy.QuickSearch(search); 

任何想法可能會出錯!?

回答

0

那麼如果有人正在尋找這個。原來你不只是發送搜索單詞保持原樣,它需要格式化這種方式

string searhword = String.Format("<usch>dDocTitle <substring> `{0}`</usch>", "obama"); 

你也可以考慮使用,而不是快速搜索填寫AdvancedSearch。搜索似乎區分大小寫,我想這可以在UCM端進行更改。您還應該在UCM「/ cs/idcplg?IdcService = GET_PORTAL_PAGE & Action = GetTemplatePage & Page = TARGETED_QUICK_SEARCH_LIST」上打開此鏈接以檢查如何發送其他類型的查詢