【问题标题】:dynamics crm 2016 - Web API query- dynamic values动态 crm 2016 - Web API 查询 - 动态值
【发布时间】:2016-03-24 13:32:46
【问题描述】:

我正在尝试形成一个查询来检索新 Dynamics CRM (2016) Web API 中的相关记录属性。但与 CRM 2011-2015 不同,我无法动态传递 GUID 值。

function getRelatedEntityStartAndEndDates(){

    var parentOpportunity = Xrm.Page.getAttribute("rb_opportunityid").getValue()[0].id;

    var clientUrl =  Xrm.Page.context.getClientUrl();

    var query = clientUrl +"/api/data/v8.0/opportunities(5e0f714-a0c6-e511-812b-061cb19131a3)?$select=rb_enddate,rb_startdate"; 

    alert(query);

}

由于新查询在 GUID 周围没有引号,我无法动态传递 parentOpportunity

【问题讨论】:

    标签: javascript rest asp.net-web-api dynamics-crm dynamics-crm-2016


    【解决方案1】:

    你想去掉花括号,像这样:

    var query = clientUrl +"/api/data/v8.0/opportunities(" + parentOpportunity.slice(1, -1) +  ")?$select=rb_enddate,rb_startdate";
    

    顺便说一句,CRM Rest builder 是帮助您构建 REST 查询的绝佳工具。

    【讨论】:

    • crmrestbuilder 是否需要安装到 2016 crm 中,或者我可以在 frmo VS 中运行它吗?我有麻烦了
    • 这是一个可以安装到组织中的解决方案。如果您想要一些可以在 CRM 之外运行的东西,请查看 FetchXml Builder 和 Linqpad...两者都会为您生成 OData 查询。如果您的组织在线,您将更容易让 FetchXml Builder 工作。现在可能还有其他工具,如果有人知道其他工具,请分享。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多