早期绑定对象中定义的具有不同实体类型代码的实体会导致问题吗?

时间:2013-02-21 14:12:40

标签: dynamics-crm-2011 dynamics-crm

我有两个不同的CRM端点谁的实体元数据完全相同,除了几个选项集(不要问为什么)。今天早上我将CrmServiceUtil中使用的早期绑定URL从Endpoint 1切换到Endpoint 2.在checkin上执行diff时,我注意到很多实体已经更改了EntityTypeCode。我还没有注意到一个问题,但我想知道是否需要花一些时间强制EntityTypeCodes匹配。

有谁知道这些EntityTypeCodes用于什么(我假设一切都在EntityLogicalName之外),如果使用EntityTypeCodes与CRM中的内容不匹配的早期绑定类会导致问题?

1 个答案:

答案 0 :(得分:2)

EntityTypeCode用于引用实体,并且在组织之间有不同的实体类型代码是正常的,环境(DEV,QA,PROD)之间有一个很好的例子。

LogicalName是避免这种差异的最佳方法,您在下一种情况下要小心:

  • 引用网址表单,例如main.aspx? etc = 1 ,逻辑名称为main.aspx?etn = account
  • 创建EntityReference时

到现在为止,但如果我记得更多,我会更新。