現在 Beta テスト中の Dynamics CRM 2011 (Dynamics CRM 5) の SDK が公開されています。
SDK には Dynamics CRM 2011 Beta を理解するために必要な各種ドキュメントと開発生産性を向上させるためのヘルパークラスの類、そして多くのサンプルプログラムが含まれています。
サンプルプログラムのうち、最初に確認することになるのが “Quick Start” (SDK\SampleCode\CS\QuickStart) です。
これは Account (取引先企業) エンティティに対してレコードを読み書きするだけのシンプルなプログラムですが、テスト環境が Dynamics CRM Online の場合はソースコードをそのままコンパイルしても正しく動作しません。
“Quick Start” サンプルを Dynamics CRM Online (CRM 2011) の環境で正しく動作させるための手順を以下に示します。
1. 動作環境を整える
サーバー
クライアント(開発環境)
SDK のドキュメントには記載がありませんが、”Quick Start” プロジェクトをコンパイルし動作させるには Windows Identity Foundation と同 SDK のインストールが必要です。
- Dynamics CRM 2011 Beta SDK
- “Quick Start” プロジェクト (SDK\SampleCode\CS\QuickStart)
- Visual Studio 2010
- Windows Identity Foundation
- Windows Identity Foundation SDK
2. ソースコードを修正する
Dynamics CRM (CRM 2011) に正しく接続するには、crmservicehelpers.cs の該当部分を修正する必要があります。
crmservicehelpers.cs
- 76行目
- 誤:
- if (String.IsNullOrWhiteSpace(config.ServerAddress) || config.ServerAddress.EndsWith("crm.dynamics.com"))
- 正:
- if (String.IsNullOrWhiteSpace(config.ServerAddress) || config.ServerAddress.EndsWith("crm5.dynamics.com"))
- 79行目
- 誤:
- 正:
- 90行目
- 誤:
- if( config.ServerAddress.EndsWith("crm.dynamics.com"))
- 正:
- if( config.ServerAddress.EndsWith("crm5.dynamics.com"))
コメント
コメントフィードを購読すればディスカッションを追いかけることができます。