組織のテーマのクエリと編集
公開日: 2017年1月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
組織に対して視覚的なテーマを定義して適用できます。 これは、アプリケーションに組織のロゴと色の選択を適用する、サポートされている方法を提供します。 カスタマイズされていない Dynamics 365 システムで提供される既定の色と視覚要素を変更して、自分のアプリケーションに合わせて、ユーザー定義のテーマを作成できます。 たとえば、個人用の製品ブランドの作成、会社ロゴの追加、エンティティ固有の色の指定を行うことができます。 テーマ色は、一部の従来の領域を除く、アプリケーション全体にグローバルに適用されます。
注意
この機能は、CRM Online 2015 更新プログラム 1 および CRM 2016 (設置型) で導入されました。
テーマのカスタマイズは、このリリースでは、Web アプリケーションに対してのみサポートされます。 組織のテーマに対する変更は、組織からエクスポートされるソリューションには含まれません。 複数のテーマを定義できますが、既定のテーマとして設定して公開できるのは 1 つだけです。
ビデオ: Microsoft Dynamics CRM でのテーマに合わせての構成
このトピックの内容
現在のテーマのクエリ
テーマ情報の編集と公開
テーマのエクスポートとインポート
現在のテーマのクエリ
組織に対するテーマの選択に適用する HTML Web リソースを使用したソリューションがある場合、クライアント側のコードを使用して現在のテーマをクエリすることが必要な場合があります。 次のクエリを Web API で使用して、その情報を取得できます。
依頼:
GET <client_URL>/api/data/v8.0/themes?$filter=isdefaulttheme eq true&$select=defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor
応答:
{
"@odata.context": "<client_URL>/api/data/v8.0/$metadata#themes(defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor)",
"value": [
{
"defaultentitycolor": "#001CA5",
"defaultcustomentitycolor": "#006551",
"controlborder": "#CCCCCC",
"controlshade": "#F3F1F1",
"selectedlinkeffect": "#B1D6F0",
"globallinkcolor": "#1160B7",
"processcontrolcolor": "#D24726",
"headercolor": "#1160B7",
"logotooltip": "Microsoft CRM",
"hoverlinkeffect": "#D7EBF9",
"navbarshelfcolor": "#DFE2E8",
"navbarbackgroundcolor": "#002050",
"themeid": "f499443d-2082-4938-8842-e7ee62de9a23"
}
]
}
テーマ情報の編集と公開
テーマの作成には、UI のカスタマイズ ツールを使用します。開発者はコードを記述する必要はありません。 これらのカスタマイズの適用方法の詳細については、「TechNet: 組織のブランドに合わせて配色を変更またはロゴを追加する」を参照してください。
ほとんどのテーマ データは、テーマ エンティティに格納されます。 特定のエンティティ用にカスタマイズされた色が、EntityMetadata.EntityColor プロパティに含まれています。 このデータは、エンティティがソリューションに含まれている場合は、エンティティといっしょにエクスポートされます。
次の表は、テーマに対して有効であり、テーマによって適用されるデータを格納している Theme エンティティ属性について説明しています。
スキーマ名 |
種類 |
既定のテーマの値 |
説明 |
---|---|---|---|
ControlBorder |
文字列 |
#CCCCCC |
コントロールで境界線に使用される色。 |
ControlShade |
文字列 |
#F3F1F1 |
アイテムにカーソルを置いたときに、それを示すために使用するコントロールの色。 |
DefaultCustomEntityColor |
文字列 |
#006551 |
色が割り当てられていない場合の、ユーザー定義エンティティの既定の色。 |
DefaultEntityColor |
文字列 |
#8B98AB |
色が割り当てられていない場合の、システム エンティティの既定の色。 |
GlobalLinkColor |
文字列 |
#1160B7 |
電子メール アドレスや検索などのリンクの色。 |
HeaderColor |
文字列 |
#1160B7 |
フォーム タブのラベルなど、ヘッダー テキストの色。 |
HoverLinkEffect |
文字列 |
#D7EBF9 |
アイテムにカーソルを置いたときにコマンドまたはリストで使用される色。 |
LogoId |
文字列 |
null |
ループとして使用される Web リソースの名前。 推奨のサイズは、高さ 50 ピクセル、最大幅 400 ピクセルです。 |
LogoToolTip |
文字列 |
Microsoft Dynamics 365 |
ロゴのツールヒントと alt テキストとして使用されるテキスト。 |
Name |
文字列 |
Dynamics 365 の既定のテーマ |
テーマ エンティティの名前。 |
NavBarBackgroundColor |
文字列 |
#002050 |
プライマリ ナビゲーション バーの色。 |
NavBarShelfColor |
文字列 |
#DFE2E8 |
セカンダリ ナビゲーション バーの色。 |
ProcessControlColor |
文字列 |
#0755BE |
プロセス コントロールのプライマリ カラーの選択。 |
SelectedLinkEffect |
文字列 |
#B1D6F0 |
コマンドまたはリストで選択されたアイテムを示すために使用される色。 |
変更を適用した後、PublishThemeRequest メッセージを使用して、テーマ レコードの 1 つを現在のテーマにします。
テーマのエクスポートとインポート
テーマはソリューションの一部として含まれないので、組織間でテーマを転送するには、Configuration Migration ツールを使用して、テーマを生成し、テーマ データをエクスポートし、それを別の組織にインポートできます。 このツールの使用方法の詳細については、「構成データの管理」を参照してください。
関連項目
テーマ エンティティのメッセージおよびメソッド
Microsoft Dynamics 365 アプリケーションをカスタマイズする
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 著作権