专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Dynamics CRM

Dynamics CRM2016 Web API之透过实体的primary key查询记录

发布时间:2010-06-13 13:35:58 文章来源:www.iduyao.cn 采编人员:星星草
Dynamics CRM2016 Web API之通过实体的primary key查询记录

      CRM2016启用了webapi 而弃用了odata,作为码农的我们又开始学习新东西了。

下面是一段简单的查询代码,通过systemuser的primary key来查询一条记录

Web API查询方式

 var userId = Xrm.Page.getAttribute("ownerid").getValue()[0].id;
    var appellation;

    $.ajax({
        async: false,
        type: "GET",
        contentType: "application/json; charset=utf-8",
        datatype: "json",
        url: Xrm.Page.context.getClientUrl() + "/api/data/v8.0/systemusers(" + userId.replace('{', '').replace('}', '') + ")",
        success: function (data, textStatus, XmlHttpRequest) {
            appellation = data.lastname + data.firstname + '-' + data.salutation;

        },
        error: function (XmlHttpRequest, textStatus, errorThrown) {

        }
    });

odata的查询方式

    var userId = Xrm.Page.getAttribute("ownerid").getValue()[0].id;
    var appellation;

    $.ajax({
        async: false,
        type: "GET",
        contentType: "application/json; charset=utf-8",
        datatype: "json",
        url: Xrm.Page.context.getClientUrl() + "/XRMServices/2011/OrganizationData.svc/SystemUserSet(guid'" + userId + "')",
        success: function (data, textStatus, XmlHttpRequest) {

            appellation = data.d.lastname + data.d.firstname + '-' + data.d.salutation;
        },
        error: function (XmlHttpRequest, textStatus, errorThrown) {

        }
    });
}

通过上述两种方式的代码中可以看到些许的差别,主要是在url和返回json数据的处理上,当然这只是最简单的R,还有复杂的R还有CUD需要慢慢去探索。



友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: