1

CRMでSQLを使用してレコードを更新および作成することは非常に悪い考えであることをよく知っていますが、データベースに対して読み取り専用のSQLクエリを実行できるかどうか疑問に思っています.

私がやりたいことは、CRM2011 サーバーとこのデータベース内のエンティティを指す小さなプログラムを作成し、すべてのフィールド表示とデータベース名、および選択リスト オプションとその ID を含む Excel ドキュメントを生成することです。

このようなクエリの例は、次の場所にあります。

SQL サーバーに直接接続してこれを行う方法は知っていますが、CRM サーバーのアドレスを使用してこれを行うことができればよいと思います。つまり、SQL セキュリティを通過する必要はなく、単に CRM の管理者アカウントが必要です。

開発者としての私の生活が少し楽になるので、これが恐ろしい考えではないことを願っています。

4

2 に答える 2

4

CRM データベースへの直接の書き込みはサポートされていませんが、フィルター処理されたビューを使用して、サポートされている方法で読み取ることができます。詳細については、次を参照してください。

レポート用のデータを取得するための SQL およびフィルター処理されたビューの使用

CRM 構造の Excel ファイルを生成することが目的の場合はMetadata Document Generator、XrmToolBox に含まれているようなツールを使用できます。

http://xrmtoolbox.codeplex.com/

于 2013-09-04T18:48:11.697 に答える
3

こちらをご覧ください。組織サービスに接続し、クラス フォームMicrosoft.Xrm.Sdk.Metadata.Query名前空間を使用すると、必要なすべてのデータが得られます。拡張例はこちらです。

于 2013-09-04T18:44:48.760 に答える