2

我有两个不同的 CRM 端点,它们的实体元数据完全相同,除了几个选项集(不要问为什么)。今天早上,我将 CrmServiceUtil 中使用的早期绑定 URL 从端点 1 切换到了端点 2。在签入时进行了比较,我注意到很多实体的 EntityTypeCode 发生了变化。到目前为止我还没有注意到问题,但我想知道是否需要花一些时间来强制 EntityTypeCodes 匹配。

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

4

1 回答 1

3

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

LogicalName 是避免这种差异的最佳方法,您必须小心以下情况:

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

到目前为止只是这样,但如果我记得更多,我会更新。

于 2013-02-21T14:56:09.193 回答