我想使用URL查询字符串在我的本地DynamicsCRM上查询个案。
这样的事情:
我想查询“案例编号”字段,请注意它只是一个示例,欢迎任何能满足此需求的内容(因为它使用网址进行查询)。
我看了一下这个链接没有运气:https://msdn.microsoft.com/en-us/library/gg328483.aspx
这似乎很直接,但我找不到任何相关信息。
提前致谢
答案 0 :(得分: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
答案 1 :(得分:1)
您可以通过GUID打开记录
https://<CRM URL>/main.aspx?etn=incident&id={<Case GUID>}&newWindow=true&pagetype=entityrecord
使用Matt的上述答案可以获取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编码器,所以我不会因为我独特的风格而伤到你的眼睛&#34;但是我希望我给你一个很好的起点。