在编写 Plugin 代码之前,我们可以需要用 SDK bin 目录下的 CrmSvcUtil.exe 来将 CRM Site 上所有的 Entity 转换成类,而 Entity 里的 Field 也转换成了属性,最后导出到一份 .cs 文件可以让我们在 Plugin 项目里引用。

Note: 利用 cmd 进入 SDK 的 bin 目录,运行以下命令即可得到生成文件(生成文件同样位于 bin 目录下)。

CrmSvcUtil.exe /url:"IP 地址/CRM Organization Name/XRMServices/2011/Organization.svc" /out:生成文件名.cs /username:"AD域服务器用户名" /password:"AD服务器密码" /domain:"AD服务器的域名" /namespace:生成文件的命名空间 /serviceContextName:XrmServiceContext

下面列一下 Dynamics CRM 不同类型 Field 的转换结果,以及在 Plugin 里的赋值方式:

CRM Field 类型 转换后的属性类型 赋值方式

Single Line of Text /

Mutiple Lines of Text

string 字符串,eg: "abc"
Option Set OptionSetValue new OptionSetValue(75140000),括号里填的是对应 option item 的 value,是一个 int 整数。
Two Options bool true / false
Whole Number int int 整数,eg: 10
Decimal Number decimal decimal 浮点数,eg: 10m
Date and Time Date Time 日期,eg: DateTime.Today.ToUniversalTime()
Lookup EntityReference lookup 是查找型字段,会指向所查找的 Record,所以应该赋一个 EntityReference 对象给它。eg: new EntityReference(lookup record EntityLogicalName, lookup record Id)

转载于:https://www.cnblogs.com/Sunny20181123/p/11271374.html

Dynamics CRM - 不同类型字段在 Plugin 里的赋值方式相关推荐

  1. SAP CRM Reference类型下拉菜单里的值是从哪里取出的

    SAP CRM WebClient UI上Reference字段这个下拉菜单,里面的值从哪里来的? 通过调试,发现和函数CRM_ORDER_OBJREF_SELECT_CB有关.

  2. Salesforce中所有常用类型字段的取值与赋值

    Salesforce中所有常用字段类型的定义以及如何用代码进行取值和赋值: Field Type的定义: http://www.salesforce.com/us/developer/docs/api ...

  3. Dynamics CRM Report 报表开发

    1. 使用工具 Microsoft SQL Server Report Builder 2. Dynamics CRM 报表类型 在Dynamics CRM 中,报表导入时,可以选择分类,分类包括类别 ...

  4. Dynamics CRM 365 JS 语法使用

    CRM字段类型: 货币:new Money(Decimal){SQL更新Money类型字段,需要同时更新_base字段,存在汇率差的时候值不同} 查找:new EntityReference(obje ...

  5. Microsoft Dynamics CRM 2011中,Lookup字段的赋值

    在微软CRM中,有一种名为"查找"类型的字段,以代表子表中的外键字段,这种字段,被称为查找类型字段,lookup字段,或者EntityReference字段.该字段的数据类型是Gu ...

  6. Dynamics CRM: 表单(Form)中的显示字段变成只读的几种情况

    有的时候,当我们打开一条记录, 我们会发现这条记录或者记录中的某个字段变成了不可编辑的状态, 但让表单中的显示字段变成只读的情况有很多, 你可以使用JS代码中的setDisabled, 也可以使用系统 ...

  7. Dynamics CRM - 如何通过 C# Plugin 给 Contact的 主键(FullName)赋值

    Contact 是 CRM 默认带有的 Entity,主键是 <FullName>,根据开发需求,与主键相关的字段都被设置成隐藏,包括了<Full Name>,<Firs ...

  8. 浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异

    浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异 一.差异对比 二.总结 今天我们来谈谈作为一个开发了N年的Dynamics CRM工程师因公司需要转战Dynamics AX的 ...

  9. Dynamics CRM中的操作(action)是否是一个事务(transaction)?

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复168或者20151104可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 以前的博文 微软Dynamics ...

  10. Dynamics CRM - 如何修复 Access Is Denied,ObjectTypeCode: 2500 的错误

    最近被 Dynamics CRM 的权限配置问题恶心了一个星期,老是报"Access Is Denied",几经波折,最后终于找到一个比较合适的解决方案,写个博客 mark 下来, ...

最新文章

  1. Spring Boot神操作-多个数据源Service层封装
  2. 【OpenCV 4开发详解】图像二值化
  3. 【Verilog HDL 训练】第 03 天
  4. Spring框架简介
  5. 如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?
  6. Android通过广播监测Wi-Fi和便携式热点开关状态
  7. aftool提示15天未更新_微信版本更新至7.0.15 视频号新增3种功能
  8. Win10安装MySQL5.7.22 解压缩版(手动配置)方法
  9. BIO、NIO 和 AIO
  10. linux下网站服务器,Linux下使用Apache搭建Web网站服务器(示例代码)
  11. Hibernate 延迟加载(一)
  12. html选项卡_UltraEdit文字编辑何使用选项卡式子窗口教程
  13. MacBookPro安装Kali
  14. RTT时钟管理篇——RTT定时器超时判断理解
  15. Spring Boot基础学习笔记02:Spring Boot项目单元测试、热部署与原理分析
  16. redis怎么连接mysql数据库_Golang连接Redis数据库的方法
  17. Unicode字符集和编码方式
  18. imagemagick /tmp/magick-xxxxxxxx
  19. 第六章第三十题(游戏:双骰子赌博)(Game: craps)
  20. 实操!!!论坛项目开发流程(java)

热门文章

  1. 从0开始html前端页面开发_CSS实现设置背景图自适应屏幕大小
  2. 寻求生态保护与矿产开发平衡点 青海给出“绿色方案”
  3. 30岁的我们,生活数据有了哪些改变
  4. sql2005性能优化(在32位系统上突破2G内存使用量的方法)
  5. 详解JS中的事件机制(带实例)
  6. mysql练习----SUM and COUNT/zh图(二)
  7. ACCESS常用数字类型的说明和取值范围
  8. 你需要简单了解JVM中的内存长什么样子
  9. 03.学习笔记-Linux下根目录介绍
  10. 什么是共享读锁和排他写锁?