配置OP部署的CRM使其支持PowerBI通过Odata方式连接数据源
主要核心步骤分为两步
1.部署IFD
2.设置OAuth
也可以参照官网提供的操作 https://docs.microsoft.com/zh-cn/previous-versions/dynamicscrm-2016/administering-dynamics-365/dn708055(v=crm.8)
下面关于设置OAuth主要操作
一、配置
a. crm部署服务器PowerShell设置
$ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings
$ClaimsSettings.Enabled = $true
Set-CrmSetting -Setting $ClaimsSettings
b.设置powerbi 客户端id(ID任意不重复即可)
Add-AdfsClient -ClientId "a672d62c-fc7b-4e81-a576-e60dc46e951d" -Name "Microsoft Power BI" -RedirectUri @("https://de-users-preview.sqlazurelabs.com/account/reply/", "https://preview.powerbi.com/views/oauthredirect.html") -Description "ADFS OAuth 2.0 client for Microsoft Power BI"
c.设置客户端id授权 id需要和步骤b保持一致。ServerRoleIdentifier参数为crm访问域名即可
Grant-AdfsApplicationPermission -ClientRoleIdentifier "a672d62c-fc7b-4e81-a576-e60dc46e951d" -ServerRoleIdentifier "https://crm.xxxx.com/"
二、连接PowerBI desktop
1.选择数据源

2 认证方式
组织账户 然后输入账户密码即可
三、移除授权
Remove-AdfsClient -TargetName "Microsoft Power BI"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结