zoukankan      html  css  js  c++  java
  • Dynamics CRM

          在 Dynamics CRM 的开发中,我们时不时需要创建 Entity 对象,而对于如何创建 Entity 对象,在 C# plugin 和 JS 的写法存在些许差异。

    一、C# Plugin 创建 Entity 对象:

          在 C# plugin 中,只要 new 一个对应类型的 Entity 对象,就可以操作该对象的属性设置初值,在之前的博客中已经写了在 C# plugin 中各个类型的字段是怎样赋值的,在这里就不作具体的代码展示了。

    Account account = new Account();
    account.Name = "账户1";

    二、JS 创建 Entity 对象:

          在 JS 中,是以类似 Json 格式的数据来创建 Entity 对象,之后就可以调用 SDK 方法使用该对象来 create 或者 update Entity Record。

    var cur_schEnd = Xrm.Page.getAttribute("scheduledend").getValue();
    
    var newEntity = {};
    newEntity.ScheduledEnd = cur_schEnd;//DateTime类型
    newEntity.new_follow_up_status = { Value: 972050001 };//OptionSet类型
    newEntity.new_List_Code = { Id: listId, LogicalName: "list" };//Lookup类型
    newEntity.new_Reference_ID = "001";//string类型

    Note:这里只列举了几个类型,需要注意的是 OptionSet 类型Lookup 类型字段的属性设置方式,其他类型的设置类型比较简单,比如 int 类型,直接赋一个数字就可以了。

  • 相关阅读:
    html常用标签与扩展(标签语义化、Doctype)
    html认识
    兼容性问题统计
    最短的包含字符串 (尺取法)
    与7 无关的数(前缀和)
    子序列(尺取入门)
    孪生素数
    vector 详解
    进制转换(高级版^^)
    容斥 mobius反演
  • 原文地址:https://www.cnblogs.com/Sunny20181123/p/11506299.html
Copyright © 2011-2022 走看看