2016-08-01 50 views
0

我想使用URL查詢字符串查詢我的內部部署DynamicsCRM上的個案。DynamicsCRM - 使用url查詢字符串搜索個案(或任何其他實體)

事情是這樣的:

https://mysvr/foo.aspx?entity=case&query=somecasenumber

我想查詢的字段「案件編號」,請注意,這只是一個例子,凡是能滿足這種需要是受歡迎(因爲它使用一個url來進行查詢)。

我看了看這個鏈接沒有運氣:https://msdn.microsoft.com/en-us/library/gg328483.aspx

看來一些非常直截了當地有,但我不能找到這個任何信息。

在此先感謝

回答

1

您可以通過GUID

https://<CRM URL>/main.aspx?etn=incident&id={<Case GUID>}&newWindow=true&pagetype=entityrecord 

打開記錄使用上述馬特的回答可以獲取GUID。 (請參見下面的代碼與文檔片斷從OData的端點

<id>https://<CRM URL>/XRMServices/2011/OrganizationData.svc/IncidentSet(guid'<Your entities GUID is here>')</id> 

一旦你的GUID,該URL將用戶直接進入備案。

這幾個步驟,比我個人很喜歡,但使用一些花哨的JavaScript,你可以執行查找,獲取GUID並創建URL

CRM的一個驚人資源是Dynamics CRM的開源Chrome插件LevelUp,其源代碼將爲您提供開始進入 https://github.com/rajyraman/Levelup-for-Dynamics-CRM

我不是最乾淨的JavaScript編碼器,所以我不會用我的「獨特風格」傷害你的眼睛,但是我希望我給你一個好的起點。

3

沒有什麼比你想要的真正存在開箱即用。如果您可以直接轉到已經過濾到您想要的視圖,那麼您會鏈接到某種作品。否則最接近的東西可能是OData endpoint。 2013年它會看起來像下面的HTTP GET:

https://<CRM SERVER URL>/xrmservices/2011/organizationdata.svc/IncidentSet?$filter=TicketNumber%20eq%20%27CAS-00033-Z3K2P7%27 

你可以粘貼到您的瀏覽器,但結果將是類似如下(視瀏覽器),而不是CRM UI

enter image description here

+0

感謝@Matt的信息,我打算對此表示讚賞,但不會標記爲答案,預計MS會在未來提供這種類型的東西。 – Fedaykin

+0

@Fedaykin會很棒,如果他們做到了,但我不會屏住呼吸:) –

相關問題