连接到 Salesforce CRM 时的身份验证问题

本文可帮助你排查和解决从 适用于 Outlook 的 Microsoft Copilot for Sales 外接程序连接到 Salesforce CRM 时的身份验证问题。

注意

Microsoft Sales Copilot 于 2024 年 1 月更名为 Microsoft Copilot for Sales。 本文中的屏幕截图将很快更新为新名称。

谁受到影响?

要求类型 说明
客户端应用 Copilot for Sales Outlook 加载项和 Teams 应用
平台 Web 和桌面客户端
操作系统 Windows 和 Mac
部署 用户托管和管理员托管
CRM Salesforce
用户 尝试登录 Salesforce CRM 的用户

症状

尝试从适用于 Outlook 的 Copilot for Sales 加载项登录到 Salesforce CRM 时,将显示以下错误消息:

传递给重定向 URL 的失败。 error=OAUTH_APP_ACCESS_DENIED error_description=user 未获得管理员批准访问此应用

显示身份验证错误的屏幕截图。

原因

Microsoft Power Platform 连接应用的策略阻止用户连接到 Salesforce CRM。

Copilot for Sales 通过 Microsoft Power Platform 连接应用连接到 Salesforce CRM。 若要从 Copilot for Sales 登录到 Salesforce CRM,用户必须同意 Microsoft Power Platform 应用代表他们联系 Salesforce CRM。 当无法提供同意时,登录过程会失败。

解决方案

Copilot for Sales 使用 Microsoft Power Platform 连接应用连接到 Salesforce CRM。 确保 Microsoft Power Platform 应用的策略配置为允许用户连接到 Salesforce CRM。

  1. 以管理员身份登录到 Salesforce CRM。

  2. 转到“设置>平台工具>”“应用>”“连接的应用”“>托管连接应用”。

  3. “连接的应用” 页上,选择“ Microsoft Power Platform”。

    显示“连接的应用”页的屏幕截图。

  4. 选择 “编辑策略”。

  5. “OAuth 策略”下,为 “允许的用户”选择以下值之一:

    显示允许用户的值的屏幕截图。

    1. 所有用户都可以自我授权:此选项允许任何经过身份验证的 Salesforce 用户通过 Microsoft Copilot for Sales、Microsoft Power Automate 和可能的其他应用使用的 Microsoft Power Platform 连接器连接到 Salesforce 实例,从而解决问题。

    2. 管理员已批准的用户已预先授权:此选项使管理员能够通过配置文件权限集向单个用户显式授予权限。 有关详细信息,请参阅 连接应用 和管理 对连接应用的访问权限

      显示“配置文件”和“权限集”部分的屏幕截图。

  6. 选择“保存”。

更多信息

如果问题仍未解决,请转到 Copilot for Sales - Microsoft 社区中心 与我们的专家联系。

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。