2

エンティティメタデータが2つのオプションセットを除いて完全に同一である2つの異なるCRMエンドポイントがあります(理由は聞かないでください)。今朝、CrmServiceUtilで使用されるアーリーバウンドURLをエンドポイント1からエンドポイント2に切り替えました。チェックイン時に差分を実行すると、かなりの数のエンティティでEntityTypeCodeが変更されていることに気付きました。まだ問題に気づいていませんが、EntityTypeCodesを強制的に一致させるために時間を費やす必要があるかどうか疑問に思っています。

これらのEntityTypeCodesが何に使用されるかを知っている人はいますか(すべてがEntityLogicalNameで機能すると仮定しました)、EntityTypeCodesがCRMにあるものと一致しないアーリーバウンドクラスを使用すると、問題が発生しますか?

4

1 に答える 1

3

EntityTypeCodeはエンティティの参照に使用され、通常、組織間で異なるエンティティタイプコードがあります。良い例は環境(DEV、QA、PROD)間です。

LogicalNameは、この違いを回避するための最良の方法です。次の状況に注意する必要があります。

  • main.aspxなどのURLフォームを参照しますか?etc = 1、論理名はmain.aspx?etn = account
  • EntityReferenceを作成するとき

今ではそれだけですが、もっと覚えていれば更新します。

于 2013-02-21T14:56:09.193 に答える