更新对象的多个字段-Dynamics CRM 2011,使用Java

阿什什

是否可以使用Java更新Dynamics CRM 2011中对象的多个字段。我现在所能做的就是更新一个对象的字段(ContactSet,AccountSet等)。

网址:https://xxxxxx.xxxx.xx/xxxxxx/XrmServices/2011/OrganizationData.svc/ContactSet(guid'xxxxxxxx -xxxx-xxxx-xxxx-xxxxxxxxxxxx')

我做了什么?

    Map<String,Object> update = Maps.newHashMap();
    update.put("FirstName","xxxxx");
    update.put("LastName","xxxxx");
    update.put("Telephone1","xxxxxxxx");


    ObjectMapper mMapper = new ObjectMapper();

    mEntity = mMapper.writeValueAsString(update);

    String mUrl = this.url+"/"+getObject()+"(guid'"+id+"')";

    HttpPut httpPut = new HttpPut(mUrl);
    httpPut.setHeader("Content-Type", "application/json");
    httpPut.setHeader("Accept","application/json");
    httpPut.setEntity(new StringEntity(mEntity,"UTF-8"));

    HttpResponse response = this.client.execute(httpPut);

上面的代码始终会给出500个内部服务器错误。什么有效?

    Map<String,Object> update = Maps.newHashMap();
    update.put("FirstName","xxxxx");
    mEntity = mMapper.writeValueAsString(update);

    String mUrl = this.url+"/"+getObject()+"(guid'"+id+"')"+"/FirstName";
    HttpPut httpPut = new HttpPut(mUrl);
    httpPut.setHeader("Content-Type", "application/json");
    httpPut.setHeader("Accept","application/json");
    httpPut.setEntity(new StringEntity(mEntity,"UTF-8"));

    HttpResponse response = this.client.execute(httpPut);

我看不到仅更新单个字段的意义。有人可以指点一下如何更新多个字段吗?

djluis

我建议您使用javascript和Jquery,或者如果您更喜欢java,请尝试遵循Microsoft代码Javascript示例

可以更新多列,只需检查您的代码语法即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Dynamics CRM 2011 RibbonXML-“是/否”字段的ValueRule

Dynamics CRM 2011插件设置自定义字段值

从Dynamics CRM 2011中的查找中选择多个项目

Dynamics CRM 2011 HTML Web资源内容更新

crm dynamics 2011使用可寻址视图在crm应用程序中显示多个联系人

Dynamics CRM 2016:自动完成多个字段

防止Dynamics CRM 2011使用上次使用的表单

fireOnChange不会触发Dynamics CRM 2011

Microsoft CRM Dynamics 2011系统作业限制

如何在Microsoft Dynamics CRM 2011中实现字段级安全

带有随机值的Dynamics CRM 2011一次性批量更新测试记录

Dynamics 365 CRM Online-使用不在集合中的字段(尚未更新)

使用多个异步Xmlhttprequests创建/更新Microsoft Dynamics CRM订单明细记录不起作用

组织Dynamics CRM定制并更新测试环境

在Dynamics CRM中,如何更新CreatedOn日期?

Dynamics CRM插件-操作前更新

如何通过 java 访问 Dynamics CRM

使用参数启动Dynamics CRM for Phone

Dynamics CRM SDK:批量更新实体中的特定字段

是否可以通过编程方式收听Dynamics crm 2011事件?

在Dynamics CRM 2011 Linq查询中进行双重订购

如何在Dynamics CRM 2011中获取每个帐户的活动?

在Dynamics CRM 2011的Reportserver上取消删除地图

Dynamics CRM 2011安全角色SQL查询

Dynamics CRM 2011是否有Windows移动应用程序?

在Dynamics CRM2011中的表单上运行SSRS报表

MS Dynamics CRM 2011中沙盒插件的优势?

在Dynamics CRM 2011上将变更从开发转移到生产

您可以使用另一个Dynamics CRM 365实体中的字段吗?