私のチームと私は、カスタムCRM(完全にMSスタック上に構築されている)をExchangeと統合する過程にあります。その統合の重要な部分は、Exchangeアイテム(つまり、会議とタスク)を顧客レコードにバインドすることです。基本的に、営業担当者が特定の顧客との会議をスケジュールすると、顧客のGUIDがカスタム拡張プロパティとしてその会議に添付されます。簡単ですね。
単一のメールボックスを処理している場合、カスタム拡張プロパティの検索は簡単です。しかし、複数のメールボックスについてはどうでしょうか。たとえば、すべての営業担当者のカレンダーで、特定の顧客のGUIDがカスタム拡張プロパティとして添付されている会議を検索する場合はどうでしょうか。
すべての(または複数の)メールボックスで特定のカスタム拡張プロパティを検索することは可能ですか? カスタム拡張プロパティを使用してデータをバインドすることは、正しいアプローチでもありますか?
環境:EWSマネージAPIを使用してExchange2010サーバーと通信しています。ただし、自動生成プロキシを使用するExchange 2007 EWSは同じ一般的な方法で機能するため、2007に関する提案を適用する必要があります。