Dynamics CRM - 在 Dynamics CRM 开发中创建一个 Entity 对象
Posted 一心憧憬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dynamics CRM - 在 Dynamics CRM 开发中创建一个 Entity 对象相关的知识,希望对你有一定的参考价值。
在 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 类型,直接赋一个数字就可以了。
以上是关于Dynamics CRM - 在 Dynamics CRM 开发中创建一个 Entity 对象的主要内容,如果未能解决你的问题,请参考以下文章
Dynamics CRM 2016 VS Dynamics 365 – 启用数据加密功能报错