天天看点

更改Dynamics 365 Online登录页面的风格提示背景等信息

我是微软Dynamics 365 & Power Platform方面的工程师/顾问罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复465或者20220307可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!

​以前的博文 ​​为做了面向互联网部署(IFD)的Dynamics 365定制登录账号格式​​​ 讲了本地布署的Dynamics 365的登录界面如何更改,你可能会问,Dynamics 365 Online的登录界面可以定制吗?最近发现可以了,分享出来和大家一起看看。用到 Microsoft Graph,我以前的博文用到了,读者朋友们可以先看下之前的博文:​​Dynamics 365通过Action调用Graph API获取用户经理信息​​​ ,用得到的Microsoft Graph API请参考 ​​organizationalBrandingLocalization resource type​​ 。

打开 ​​https://developer.microsoft.com/en-us/graph/graph-explorer​​ ,使用高权限账号登录。

更改Dynamics 365 Online登录页面的风格提示背景等信息

首先要获取到Organization ID,使用Get请求到 ​​https://graph.microsoft.com/v1.0/organization​​ ,如下:

更改Dynamics 365 Online登录页面的风格提示背景等信息

然后我们看下现有的branding的本地化信息,发起Get请求到 ​​https://graph.microsoft.com/v1.0/organization/8a4a46fb-41e8-4432-a1da-88abe4751346/branding/localizations​​ ,我这里是没有。

更改Dynamics 365 Online登录页面的风格提示背景等信息

所以我要创建branding的本地化信息,使用POST请求到 ​​https://graph.microsoft.com/v1.0/organization/8a4a46fb-41e8-4432-a1da-88abe4751346/branding/localizations​​​ ,这次请求内容需要提供,我这里提供的内容如下:可以设置的属性很多,包括背景图片,LOGO等,可以参考 ​​https://docs.microsoft.com/en-us/graph/api/resources/organizationalbrandinglocalization?view=graph-rest-1.0​​ ,我这里是简单改几个属性演示给大家看。

{
    "backgroundColor": "#ADD8E6",
    "id": "zh-CN",
    "signInPageText": "欢迎来到罗勇的Demo环境!",
    "usernameHintText": "用户名是以@CRM149799.onmicrosoft.com结尾。"
}      

我这里执行结果如下:

更改Dynamics 365 Online登录页面的风格提示背景等信息

需要必须的权限才能执行上面的请求,可以选择上:

更改Dynamics 365 Online登录页面的风格提示背景等信息

需要的是这个权限,如下图所示:

更改Dynamics 365 Online登录页面的风格提示背景等信息

也可以在请求的 Modify permissions 这个Tab看到需要的权限是什么,在授予后执行。

更改Dynamics 365 Online登录页面的风格提示背景等信息

执行成功后去看下效果:可以看到背景色变了,用户名那里有提示语了,下面还有欢迎语了。

继续阅读