Dynamics CRM 2011 Online にアドオンプログラムから接続する場合、ユーザのLiveIDとは別に デバイスIDとパスワードが必要です。今回はその調べ方のメモを記載します。

やり方は簡単です

1. DeviceのIDとパスワードの調べ方

CRM Online に外部のプログラムから接続する場合は、 Windows Live ID とは別の、 DeviceIdとPassword が必要です。 デバイスIDの登録や確認は、 Dynamics CRM SDKのtoolsフォルダにある、deviceregistration ツールを使用します。ソースコードの状態で提供されているので、ソリューションを開いてビルドを行ってください。

確認する場合は、コマンドラインから次のように入力します。
deviceregistration /operation:Show

未登録の場合に登録する場合は次のように Register を指定してプログラムを実行します。
deviceregistration /operation:Register /name:WindowsLiveID /password:password

deviceregistration /operation:Register

実際にデバイスIDを使用したサンプルは[Dynamics CRM 2011]遅延バインディング(Late Binding) でCRM Webサービス に接続するの Onlineに接続する を参考にしてください。