在dynamic 365 CRM安裝完以後,預設的情況下,我們登入後,進入的界面程式都是Microsoft Dynamics 365 - custom,如下圖:
而實際需求往往是,希望使用者登入後,進入的是一個自定義的應用程式,例如“客戶服務中心 ”
具體的實作步驟如下:
- 點選客戶服務中心,在位址欄中可以擷取到該應用程式的appid值,例如:49607899-bbea-eb11-a128-005056b19712f
- 登入應用伺服器,進入目錄安裝目錄C:\Program Files\Dynamics 365\CRMWeb 編輯檔案default.aspx,在檔案代碼塊中添加如下紅色字型标注的一行代碼:
{ string queryString = this.GetAppModuleQuery(); queryString = "49607899-bbea-eb11-a128-005056b19712f"; queryString = String.IsNullOrEmpty(queryString) ? "" : "?" + queryString; Response.Write(@"window.location.replace(" + Microsoft.Crm.CrmEncodeDecode.CrmJavaScriptEncode(Microsoft.Crm.Application.Utility.CrmUri.Create("/main.aspx", Microsoft.Crm.Application.Security.UserInformation.Current).ToString() + queryString) + @");"); }