一、平常我们可以打开CRM2011一条已创建的记录,通过JScript方法获取实体英文名的方法是:按F12,输入contentIFrame.Xrm.Page.data.entity.getEntityName();也可以通过自定义实体里面查询实体的英文名称。

二、根据etc参数找到对应实体的英文名

etc参数值怎么找?通过打开一个记录会发现http://192.168.1.9:5555/crm2011/main.aspx?etc=1&extraqs=%3f_gridType%3d1%26etc%3d1%26id%3d%257b1F811A3B-9F39-E311-9C7F-00155D890107%257d%26pagemode%3diframe%26preloadcache%3d1386861269163%26rskey%3d50544574&pagetype=entityrecord 这个url有很多参数.

一般etc参数就是main.aspx后面。这里的etc参数为1。

通过以下SQL语句::

select distinct t2.LogicalName --获取逻辑名称(就是实体英文名称)
from SystemForm t1 --系统表单
inner join EntityLogicalView t2 --实体逻辑视图
on t1.ObjectTypeCode = t2.ObjectTypeCode --通过对象类型代码关联
where t2.ObjectTypeCode = 10083 --10083为etc参数值

三、根据etc参数值或英文名称找到其实体中文名称

通过以下SQL语句:

select l.Label --实体中文名称
from Entity as e --实体
join LocalizedLabel as l --本地化标签
on e.EntityId = l.ObjectId
where e.ObjectTypeCode = 10083 --etc参数值
--and l.ObjectColumnName = 'Description' --这里要的值不一定为‘Description’,这个可以试试就知道了
可以单独 查下 select * from LocalizedLabel select l.Label
from Entity as e
join LocalizedLabel as l
on e.EntityId = l.ObjectId
wheree.LogicalName='实体英文名称'
and l.ObjectColumnName = 'Description'

当然可以可以自定义实体查对应的实体中文名称,但是对于刚接触一个别人搭建的CRM系统,很多实体名不太清楚,所以在自定义实体找到对应的中文名称比较费力,要一个

一个找,这种方法给大家推荐下,大家如果还有更好的方法,也可以通过留言告诉我,谢谢。

四、通过JS获取在Homepage页面获取过当前实体code(就是前面的etc值):

 Xrm.Page.context.getQueryStringParameters() 获取实体代码

Mscrm.EntityPropUtil.EntityTypeName2CodeMap 获取实体与代码的对照表

 Xrm.Page.context.getQueryStringParameters().etc
 Mscrm.EntityPropUtil.EntityTypeName2CodeMap[实体名] 
 contentIFrame.location通过substring截取

Dynamics CRM 2011 怎么根据记录的etc参数值找到实体英文名和根据etc参数值或英文名称找到其实体中文名称的更多相关文章

  1. Dynamics CRM 2011 权限管理(转)

    http://www.cnblogs.com/LeoTang/p/3344265.html Dynamics CRM 2011 权限管理 CRM系统基于角色的权限主要通过部门.角色.用户.团队来 进行 ...

  2. Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)

    本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下 ...

  3. Dynamics CRM 2011编程系列(60):JS编程之CRUD辅助类(JQuery版)

    今天给大家分享一个JQuery版的REST辅助类,在一年前我分享过一个只能在IE环境下运行的REST辅助类:<JS编程之实体CRUD辅助类 >.为什么要推出JQuery版的CRUD辅助类呢 ...

  4. Microsoft Dynamics CRM4.0 和 Microsoft Dynamics CRM 2011 JScript 方法对比

    CRM 2011 如果需要再IE里面调试,可以按F12在前面加上contentIFrame,比如 contentIFrame.document.getElementById("字段" ...

  5. Step by step Dynamics CRM 2011升级到Dynamics CRM 2013

    原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...

  6. How to control PrincipalObjectAccess table growth in Microsoft Dynamics CRM 2011

    https://support.microsoft.com/en-us/kb/2664150 How to control PrincipalObjectAccess table growth in ...

  7. Dynamices CRM JS 类库 神器 XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library

    XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library http://xrmservic ...

  8. Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynamics CRM 2011 2013 解决办法

    Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynam ...

  9. Microsoft Dynamics CRM 2011 相关-摘自网络

    Microsoft Dynamics CRM Server 2011硬件需求: 组件 *最低要求 *推荐配置 处理器 x64 体系结构或兼容的双核 1.5 GHz 处理器 四核 x64 体系结构 2 ...

随机推荐

  1. Idea安装及其简介

    Idea现有设置         Idea重新安装步骤 卸载开始     D:\devsoft\jet\env\maven\global\wonders\settings.xml           ...

  2. Xshell5 Xftp安装图解

    1Xshell5 Xftp_5安装图解 2.1Xshell5安装 2.2Xftp安装

  3. 062——VUE中vue-router之命名视图的实例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 快速切题 sgu104. Little shop of flowers DP 难度:0

    104. Little shop of flowers time limit per test: 0.25 sec. memory limit per test: 4096 KB PROBLEM Yo ...

  5. Alpha阶段敏捷冲刺---Day7

    一.Daily Scrum Meeting照片 二.今天冲刺情况反馈     今天是Alpha阶段敏捷冲刺的最后一天,今天我们将对这一阶段的任务进行扫尾工作,我们打算完成之前设想的程序的所有功能,包括 ...

  6. nw 系统托盘的添加方式,以及ajax失效问题

    1.nw 系统托盘的添加方式 /** ------------------------------------------------------------ 最小化托盘 -------------- ...

  7. [Spring Boot] Spring Boot启动过程源码分析

    关于Spring Boot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot 1.5.6)的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到 ...

  8. FlytestingToolkit工具派送,懒人的测试思考

    工欲善其事必先利其器,在IT路上摸爬这些年,去年我们分享了<Fiddler录制jmeter脚本,干货分享>,今天我们有另外的思考,我懒,故我思考. 下载解压后是这样的: 双击 Flytes ...

  9. scanf格式化中的\n

    如果一个scanf的格式串以\n结尾,那么在读取完后还会阻塞等待,比如: int a; scanf("%d\n", &a); 这种情况,输入一个数字然后敲下回车后,程序还是 ...

  10. c++野(wild)指针与悬空(dangling)指针

    re 1.https://www.cnblogs.com/idorax/p/6475941.html end