Dynamics CRM2016 在实体命名时需要注意的事项

在使用web api的过程中遇到个很无语的设置,体现在对实体名的设置上,之前看到accounts以为只是在实体名上加个s,也没往深处看,但真正进入项目实施了问题就来了,city直接变成了cities不是直接加s而是搞个复数形式,这给写通用方法带来麻烦,无法直接动态的用Xrm.Page.data.entity.getEntityName()来传实体名而必须要写死了,是谁想出的这种设计,目的是为啥?然后是否有方法能获取到这个name值呢?

上面提到的还只是冰山一角,下面这篇博客中提到了另外几点

http://www.crmanswers.net/2016/02/crm-2016-web-api-and-plural-names.html

我在这截出来最后一段,只能说2016中命名这玩意很坑,一定要多加注意。

时间: 2024-10-10 23:57:59

Dynamics CRM2016 在实体命名时需要注意的事项的相关文章

Dynamics CRM2016 Supported versions of Internet Explorer and Microsoft Edge

在CRM2016发布在即之时,让咱们看下新版的CRM对IE及Edge的支持 这次和以往不同,官方给出的不只是IE几以上支持,IE几以下不支持,而是有一个对应的系统列表,具体看下表. 当然你也可以说我IE8不照样可以打开可以用嘛,但官方的说法是你用可以用啊,只是打开系统或者加载数据会比较慢,或者无缘无故的会抛个错出来,所以还是按照官方建议的来吧,至少少些问题即使有问题也可以开case寻微软CRM技术团队的支持.

[转] linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决,Linux使用退格键时出现^H解决方法

[From] https://www.zmrbk.com/post-2030.html https://blog.csdn.net/suifengshiyu/article/details/40952771 我的理解是,如果出现如题所描述的问题,这是因为使用了不同的shell程序和对应的stty设置对应关系所综合作用的结果. 这是/bin/sh里面stty -a命令输出的信息: $ stty -a speed 38400 baud; rows 43; columns 209; line = 0;

orang's 一个操作系统 主机win7 64位,虚拟机LINUX时的一些注意事项

主机64位windows7 虚拟机Debian 8 64位 1.vbox虚拟机linux挂载windows文件夹64位系统 mount -t vboxsf /共享的windows目录名 /linux下装备要挂载的目录名 mount -o loop 要挂载的文件名 /linux下的目录名 cp 准备复制的文件名 /用mount -o loop 挂载的目录名 umount /用mount -o loop 挂载的目录名   ;取消挂载 2.debianLinux :mount时出现文件系统有问题时解决

Unix系统重启时必须注意的事项

Unix系统重启时必须注意的事项 对于系统管理员来说如何管理自己的服务器已经是再简单不过,但是如何管理好服务器却不是一个简单的事情.对于Windows服务器管理员来说经常性重启Windows设备已经成为一种生活常态,但在Unix系统中这可不是常态的事,在默认情况下重新启动不会带来任何形式的改善. 对于每一位服务器管理员来说这都算得上热门话题,但在Unix极客们眼中它则属于一种层次更深的课题--可能因为Windows管理员们往往把重启当成故障排查工作的首要步骤之一,而Unix团队则一般只在束手无策

AngularJs压缩时需要注意的事项

由于AngularJS是通过控制器构造函数的参数名字来推断依赖服务名称的.所以如果你要压缩控制器的JS代码,它所有的参数也同时会被压缩,这时候依赖注入系统就不能正确的识别出服务了. 假如我们的Controller的名称为:BookCtrl,压缩前的代码为: var BookCtrl = function($scope, $http) { /* constructor body */ }; 为了克服压缩引起的问题,只要在控制器函数里面给$inject属性赋值一个依赖服务标识符的数组: BookCt

金笛JAVA二次开发包开发Wavecom短信应用时需要注意如下事项

1. 金笛JAVA开发包目前在WindowsXP.2000.2003.Vista.Linux(Redhat.Centos)各个版本测试并有实际应用,solaris,aix.hp-ux目前暂时没有测试,不能保证在这些平台上可以使用.金笛JAVA 开发包针对windows版本和linux版本分别有不同的打包文件,底层串口的驱动是不同的(linux下是RxTX驱动,windows下是mscomm.dll),购买开发包时,请一定说明实际应用环境. 2. 如果没有特殊情况,请尽量选用串口的Wavecom或

购买云主机时应该注意哪些事项

现在互联网上最热门的词语就是“云计算”了,现在云主机也逐渐被大家认可.大家都知道云主机是在云计算出现后才出现的,所以云主机是基于云计算的一种主机服务,云主机的工作原理也是和云计算一样的.因为这样的工作原理保证了云主机不会宕机,拥有了100%的在线时长;处理速度更快,保证了用户访问时的访问速度,提升了用户体验.很多站长朋友在为网站选择服务器的时候开始使用云主机,今天笔者就跟大家分享一下购买云主机时应该注意哪些事项. 第一,云主机是否具备即时备份功能 作为新一代的云服务器,在备份方面采取与传统虚拟主

Dynamics CRM2016 业务流程之Task Flow(二)

接上篇,Page页设置完后,依照业务流程管理也能够继续设置Insert page after branch 或者 Add branch,我这里选择后者.并设置了条件,假设Pipeline Phase 字段的值包括develop则换个一个page页显示,新的page页仅仅放一个字段以示区分. 来看下效果.第一个page的字段符合branch的条件,点击next后显示第二个page,而description字段的值就是Test,而这个Test值的由来则是后面要讲要的业务规则.第二幅图中点击done表

Dynamics CRM2016 Web API之更新记录

本篇继续探索web api,介绍如何通过web api更新记录. 下面是一段简单的更新代码,更新了几个不同类型的字段,entity的赋值和前篇创建时候的一样的. var entity = {}; entity["name"] = '测试更新';//文本 entity["new_gender"] = 100000001;//选项集 entity["new_birth"] = new Date();//日期 entity["[email p