2013-10-24 24 views
0

我最近在CRM2011報價表上顯示了內聯Silverlight應用程序上的「查找」字段中的所有產品。從Silverlight Grid在CRM2011中顯示篩選查找

我這樣做直接調用查詢的鏈接:

var uri = (ScriptObject)crmUri.Invoke("create", string.Format("/_controls/lookup/lookupinfo.aspx?LookupStyle=single&objecttypes={0}", objectType)); 

    var dArgs = (ScriptObject)HtmlPage.Window.CreateInstance("Object"); 
    dArgs.SetProperty("items", new string[] { "" }); 

    dynamic dlgResult = HtmlPage.Window.Invoke("showModalDialog", uri, dArgs, "dialogWidth:500px;dialogHeight:700px"); 

我們的客戶想要過濾的特定領域的產品形式的值查找視圖。

這個字段是一個optionset,可以是1或2

我試圖在鏈接添加"&$filter=" + "producttypecode/Value" + " eq 1""&$filter=" + "producttypecode" + " eq 1",但這總是返回一個錯誤消息。

有什麼建議嗎?

回答

0

這是我剛剛測試過的一個有效請求。

ProductSet?$filter=ProductTypeCode/Value eq 1 

如果這樣做不起作用,我建議採取以下故障排除步驟。

  1. 首先在瀏覽器中測試您的完整URL。
  2. 如果它在瀏覽器中工作,然後啓動提琴手,並使用瀏覽器查看silverlight請求和手動請求之間的區別。
  3. 如果您在確定正確的完整網址時遇到困難,建議您下載並熟悉CRM OData查詢設計器。它將允許您使用GUI來生成請求字符串,並對其進行測試。在這裏能找到它。

http://crm2011odatatool.codeplex.com/

0

我們加入了新的系統觀和從URL調用它解決了這個問題。