Open棟梁Project - マイクロソフト系技術情報 Wiki
分野におけるCRM(顧客関係管理)を中心に構築されている。
その一方で、民間・政府・非営利のあらゆる部門における広範囲な
機能を制御可能な多様性からxRMという言葉が使われるようになってきている。
カスタマイズは
から構成される。
カスタマイズの方法には
などがある。
を除き、コンフィギュレーションのみでコードは書かないので
外部アプリケーションを除き、柔軟性の高いスクラッチ開発的は不可能。
設計情報の入力I/Fに専用ツール(デザイナ型)を採用し、GUIツールだけで変更可能
GUIツールだけで変更可能な手法
エクスポートしたソリューション パッケージのXMLを直接編集
Webサービスを使用した外部アプリケーションの開発
Webサービスを使用した
データ アクセスする、
展開 | 認証モデル |
Dynamics CRM Online | クレームベース認証 |
Dynamics CRM 2013 設置型 | ケルベロス認証、クレームベース認証 |
Dynamics CRM 2013 IFD | ケルベロス認証、クレームベース認証 |
ソリューション(カスタム ソリューション)を新規作成する。
以下のロールを持つユーザでCRMの組織にサインイン。
複数のカスタマイザーによるカスタマイズ
完了した作業に新しい要件が追加された時。
カスタマイズ ツールまたは API を使用して作成され、アプリケーション内で完全にホストされる。
アプリケーションの外部で動作するソフトウェアは、
インストーラー プログラムなど、従来の方法で
アプリケーションをパッケージ化してインストールする。
コンポーネントの中にはメタデータを形成しているものもある。
同上
また、エンティティを作成すると以下のコンポーネント
(for メタデータ・体裁)が自動的に作成され、個別の削除は不可能。
内部的には、エンティティに対応したDBのテーブルも作成されている。
DBテーブルにアクセスする方法
SQLでの直接アクセスはサポートされない。
SQLとして実行されるため、
Web サービス経由でクエリが実行されるため。
参照設定ではなく、CrmSvcUtil?.exeを使用する。
オブジェクトやXMLの階層構造でSQLを表現する。
WhoAml?