どうしても画面のデザインを変更したいということはあると思います。
Dynamics365CEのWEBリソースを使ってDOM操作をする方法です。
Dynamics 365, version 9.0
#####1.やりたいこと
取引先企業の取引先企業名タイトルを赤くしたい。
#####2.WEBリソースの準備
webリソースを新規追加する。ファイルの拡張子は.jsにすること。
テキストエディタボタンを押下し、下記のソースとする。
function init(){
console.log($('#name_cl', window.parent.document).text());
$('#name_cl', window.parent.document).css('cssText', 'color: #f00!important');
}
jQueryのセレクタには、window.parent.documentを指定する。
あとは画面のマークアップを参考に適当に。importantも必要に応じて指定する。
#####3.フォームライブラリの設定
jQueryの読み込みのないフォームはjQueryを追加する。Dynamics365内のライブラリでもいいし、自分で追加してもいい。
2の項目で自作したjsファイルを追加する。
フォームのonloadイベントに自作したjsファイルの実行を追加する。
jQueryのセレクタはマークアップの影響をもろに受けるので、この方法の採用は慎重に。