配置用户权限及Connected App

更新时间:
复制为 MD 格式

配置用户权限

通过 Salesforce 的权限管理能力,您可以对员工使用微信客服会话的数据和功能进行权限分配。在 Package 中,我们提供了基于权限集组(Permission Set Group)的默认身份体系,并针对不同功能模块设计了合适颗粒度的权限集(Permission Set),您可以直接给用户分配权限集组来完成赋权,也可以自定义组合我们交付的权限集来生成符合您需求的角色。除此以外,您还需手动创建一个权限集,以赋予用户访问 CXG Connected App 的权限。

关于权限集组的文档:Salesforce Permission Set Groups

本文将介绍如何配置与客服会话相关的权限。

前提条件

  1. Package 已经成功安装到您的 Salesforce 组织中。

  2. 前往 Setup > Permission Set Groups,检查两个权限集组已经成功添加到您的组织中:

    • a. CXG Admin

    • b. CXG WeChat Agent

      注意:当前这些权限集组中包含的权限集的 License 设置均为 Salesforce,非 Salesforce license 的用户(比如 Chatter External,Service Cloud)无法获得这些权限集。

赋予 CXG Admin 权限

CXG Admin 权限集组主要是分配给具有更高配置权限的员工或者用户,它涵盖了 CXG 所拥有的所有自定义数据和功能配置的权限。

操作步骤

  1. 前往 Salesforce Platform,点击 Setup > Users > 选择需要管理 WeChat 集成的员工账户。

  2. 找到 Permission Set Group Assignments, 点击 Edit Assignments。

  3. 在 Available Permission Set Groups 中,选择 CXG Admin 权限集组。

  4. 点击 Add > 保存。

赋予 CXG WeChat Agent 权限

CXG WeChat Agent 权限集组主要是分配给对 CXG 相关自定义数据对象具有查看权限,以及对 WeChat 聊天组件具有操作权限的客服或者员工。

操作步骤

  1. 前往 Salesforce Platform,点击 Setup > Users > 选择需要使用 WeChat 聊天组件的员工账户。

  2. 找到 Permission Set Group Assignments, 点击 Edit Assignments。

  3. 在 Available Permission Set Groups 中,选择 CXG WeChat Agent 权限集组。

  4. 点击 Add > 保存。

赋予用户 Connected App 权限

Permission Set 中允许设置 Assigned Connected App,但包含 1GP Connected App 的 Permission Set 无法通过 Package 打包。因此管理员必须手动创建一个 Permission Set,包含访问和使用 CXG Connected App 的权限,并且将该权限赋予给需要使用 CXG Connected App 功能的员工。

操作步骤

  1. 前往 Salesforce Platform,点击 Setup > Permission Sets > New。

    • a. Label 填写 Permission Set 的名字,建议填 CXG Canvas App Assignment

    • b. License 选择 None

  2. 保存,跳转 Permission Set 详情页。

  3. 点击 Assigned Connected App > Edit,选择 CXG_CANVAS > 保存。

  4. 点击 Manage Assignment > Add Assignment,勾选所有需要访问 Connected App 的用户,包含但不仅限于:

    • a. Integration User (CXG Automated)

    • b. CXG Admin

    • c. CXG WeChat Agent

  5. 保存,完成。

配置 Connected App

说明

Connected App 是一个技术框架,它能使外部应用程序和 Salesforce Platform 通过调用 API 和设定标准协议进行集成。更多了解请阅读 What is Salesforce Connected Apps?。我们通过 Connected App 实现客服消息功能以及从 CXG 侧操作相关数据对象。在此之前,需要对 CXG Connected App 配置 OAuth 授权方式,API 调用 Integration 用户以及权限集。

本文将介绍如何配置 Connected App。

前提条件

  1. Package 成功安装后,Connected App 就已经成功添加到 Salesforce Platform 中。

  2. 已经创建 Integration User。

  3. 已经完成所有权限相关的配置。

操作步骤

  1. 登录 Salesforce Platform,点击 Setup,快速查找 App Manager。

  2. 找到 CXG_CANVAS,操作栏点击 Manage。

  3. 点击 Edit Policies > OAuth Policies > Permitted Users,选择 Admin approved users are pre-authorized。

  4. 点击 Client Credentials Flow > Run As,查找 CXG Automated 并选择。

  5. 保存,完成。

重要

OAuth Policies 选择 Admin approved users are pre-authorized 模式是 CXG Connected App 安全性的重要保障,更新为 Admin approved 模式后不建议再次改动。