配置 Salesforce 以便与 Slack 配合使用

注意:我们建议安装 Salesforce 构建的集成,以长期获得最佳体验。以下信息仅适用于 Slack 构建的 Salesforce 应用,此应用不会无限期受到支持。

为了使用适用于 Slack 的 Salesforce 应用,Salesforce 系统管理员首先需要在 Salesforce 中安装并配置的 Slack 软件包。该软件包与 Salesforce Lightning Experience 和 Classic Experience 兼容,并支持销售云和服务云。

使用 Slack 设置助手安装和配置 Slack 软件包,可以确保你的 Salesforce 组织中的所有用户都可以使用 Slack 中的 Salesforce 应用,为标准对象和自定义对象设置提醒。

注意: 如果你使用的是 Salesforce 专业版,则需要 API Access 插件才能结合使用 Slack 和 Salesforce。


步骤 1:设置你的自定义 Salesforce 域

要在 Lightning 中使用组件,你的 Salesforce 组织必须具有自定义域。

注册你的域

  1. 登录 Salesforce 并打开安装程序。 
  2. 使用页面左上角的快速查找,搜索我的域。 
  3. 输入你要使用的域。 
  4. 单击检查可用性。 
  5. 找到可用域后,单击注册域。注册完成后,你会收到来自 Salesforce 的电子邮件。 

将你的域部署至用户

  1. 打开你的域注册电子邮件,然后单击链接登录 Salesforce。 
  2. 单击部署至用户。 

注意:指向具有旧域的 Salesforce 组织的任何链接都将自动重定向到新的自定义域。


步骤 2:将 Slack 软件包安装到 Salesforce

  1. 访问 AppExchange 中的 Slack 列表。 
  2. 单击立即获取,将软件包安装到你的生产环境或沙盒环境中。 
  3. 选择仅为管理员安装。 
  4. 单击安装。 
  5. 查看第三方网站列表,然后勾选是,授予这些第三方网站访问权限。 
  6. 单击继续。 
  7. 安装完成后,单击继续使用设置助手。 

注意:如果你的安装时间超过几分钟,Salesforce 会在安装完成后向你发送一封电子邮件。


步骤 3:授予在 Salesforce 中使用 Slack 的权限

将 Slack 软件包安装到 Salesforce 之后,系统管理员应为你的 Salesforce 组织中所有更新记录数据的用户应用 Slack 标准用户权限集,这一点很重要。应用此权限集将授予用户访问 Salesforce 组织中的 Slack 操作的权限,并让他们在创建或更新记录时触发通知。将权限集分配给 Salesforce 用户,请执行以下步骤:

Salesforce Lightning

Salesforce Classic

  1. 单击右上角的齿轮图标,然后选择设置。 
  2. 使用左上角的快速查找,搜索权限集
  3. 勾选 Slack 标准用户旁边的复选框,然后单击 Slack 标准用户。 
  4. 单击管理分配
  5. 单击添加分配
  6. 要选择用户,请勾选用户名旁边的复选框,然后单击分配
  7. 单击完成
  1. 单击右上角的设置
  2. 从左侧栏中,单击“管理用户”旁边的箭头
  3. 在“管理用户”下方,选择权限集
  4. 勾选 Slack 标准用户旁边的复选框,然后单击 Slack 标准用户
  5. 单击管理分配
  6. 单击添加分配
  7. 要选择用户,请勾选用户名旁边的复选框,然后单击分配
  8. 单击完成


步骤 4:配置 Salesforce 和 Slack 之间的连接

在将 Slack 软件包安装到 Salesforce 并为用户分配了权限集之后,使用设置助手来配置 Salesforce 组织和 Slack 之间的连接。你还可以选择配置以下设置:

  • 自定义对象
  • 标准对象和自定义对象的提醒
  • 页面布局上的组件
  • 自定义消息目标

如果不需要配置特定设置,请单击继续以开始该步骤,然后单击完成以继续进行下一个步骤。 

授予 Slack 对 Salesforce 的访问权限

  1. 在 Salesforce Lightning 中,打开应用启动器,然后选择 Slack 设置助手应用。在 Salesforce Classic 中,单击页面顶部的加号按钮,然后从列表中查找并选择 Slack 设置。 
  2. 单击开始使用。 
  3. 单击授权,授予 Slack 对 Salesforce 组织的访问权限。 
  4. 输入你的 Salesforce 凭据,然后单击完成。 
  5. 单击继续,继续进行下一步。 


步骤 5:启用自定义对象

注意:要启用自定义对象,确保使用 Salesforce 软件包 1.56 或更高版本。

启用自定义对象可以让你将 Slack 操作和 Slack 消息查看器添加至自定义页面布局中,并允许工作区的成员订阅 Slack 中的提醒。你必须先启用自定义对象,然后继续进行下一步时才能设置自定义提醒。此步骤仅适用于标准集中未包含的自定义对象。

  1. 单击添加自定义对象。 
  2. 从下拉菜单中选择你要启用的对象。 
  3. 勾选你希望在 Slack 中与记录名称一起显示的其他字段旁边的复选框。你最多可以勾选九个。 
  4. 单击添加。 
  5. 单击激活链接,然后选择自动激活。如果自动激活失败,则需要手动激活对象,以使其在你的 Salesforce 组织中可访问。 
  6. 单击激活进行确认。 
  7. 单击完成。 
  8. 单击继续,继续进行下一步。 


激活自定义对象后,你可以在设置页面布局时添加 Slack 操作和 Slack 消息查看器,并创建自定义提醒。 

注意:激活自定义对象后,将无法将其注销。


步骤 6:设置自定义提醒
 

注意:要设置自定义提醒,确保使用 Salesforce
软件包 1.56 或更高版本。

系统管理员可以配置自定义提醒,扩展程序包中的默认提醒。创建后,你的 Slack 工作区成员或 Salesforce 组织的成员可以选择订阅这些自定义提醒,就像其他对象级别或记录级别的提醒一样。 

  1. 单击新建提醒。 
  2. 选择一个名称。 
  3. 从下拉菜单中选择一个对象类型。 
  4. 选择对象级别记录级别。 
  5. 单击下一步。 
  6. 选择一个字段、一个运算符和一个值来设置提醒条件。例如,要设置报价批准提醒,你可以选择字段为自定义报价对象,运算符为等于,然后将已批准添加为值。 
  7. 如果需要,可以添加更多条件。请注意,日期字段不能用于带有复合条件的提醒中。 
  8. 单击保存。 
  9. 单击完成。 
  10. 单击继续,继续进行下一步。 


步骤 7:设置页面布局

在 Salesforce 中配置页面布局,用于在 Slack 和 Salesforce 之间发送信息。 

注意:要从页面布局中移除操作,你需要在 Salesforce 安装程序中使用“对象管理器”。

将 Slack 操作添加至布局

可供配置的 Salesforce 操作有两类:发送到 SlackSlack 提醒。你可以将发送到 Slack 操作添加至单独的页面布局或全局布局,以使其在所有页面上可见。将操作添加至页面布局,请按照下列步骤操作: 

  1. 勾选复选框,选择你的 Salesforce 环境。 
  2. 查看操作列表,然后取消勾选你要排除的操作。 
  3. 单击将操作添加至布局。 
  4. 单击下一步。 


将 Slack 消息查看器组件添加至页面

要在 Salesforcen 中查看 Slack 消息,请将 Slack 消息查看器组件添加至页面布局。请注意,仅 Salesforce Classic 中的标准对象支持消息查看器组件。 

  1. 取消勾选你要排除不让其显示消息查看器的所有页面布局旁边的复选框。 
  2. 单击将组件添加至页面。 
  3. 单击完成。 
  4. 单击继续,继续进行下一步。 

小窍门:如果没有看到可供选择的 Lightning 记录页面,则需要为你的 Salesforce 组织创建记录页面


步骤 8:创建自定义消息目标

如果需要,你可以创建自定义消息目标,以将 Salesforce 信息从流程构建器模板或流模板发送至特定的 Slack 对话。 

设置消息目标

  1. 单击使用 Slack 登录,进行身份​​验证。 
  2. 配置消息目标下方,单击新消息目标。 
  3. 输入消息目标名称。选择一个工作区,然后从下拉菜单中选择一个频道或私信。 
  4. 单击保存。 
  5. 单击完成。 
  6. 单击消息目标右侧的文件图标进行复制,以便可以在下一步中将其添加到消息目标 ID 字段中。 

注意:如果你使用的是 Slack Enterprise Grid 套餐,则需要登录要为其设置消息目标的每个工作区。

在流程构建器或流中添加消息目标

设置消息目标后,请按照以下步骤配置流程或 Lightning Flow,以便将 Salesforce 记录发送到 Slack:

  1. 对于流程,选择 Slack:发布消息作为 Apex 类。对于 Lightning Flow,选择 Slack:发布消息作为操作。 
  2. 将你先前复制的消息目标粘贴到消息目标 ID 字段中。 
  3. 确保记录 ID 引用了将发送到 Slack 的 Salesforce 记录的 ID。 
  4. 如果需要,添加要与记录一起发送到 Slack 的消息文本。对于流程,新增一行,然后从字段下拉菜单中选择消息。你选择的类型将确定适当的输入。对于流,打开消息输入,输入值或资源。 


步骤 9:修改 Slack 设置

你可以更改以下两项设置来管理如何将通知从 Salesforce 发送到 Slack:

  • 触发记录限制
    触发记录限制确定何时将通知发送到 Slack。如果你将触发记录限制设置为 10,则只有在执行的操作为 9 个或更少时才会发送通知,这有助于防止你在批量执行某些操作时收到大量的 Slack 通知。
  • 异步限制
    适用于 Slack 的 Salesforce 应用每 24 小时最多可以使用 250,000 个异步调用。Salesforce 设置的默认调用次数为 240,000,但你可以根据需要增加此阈值。请注意,Slack 仅在重置每日限值后才会处理超过 250,000 的调用。

要更新这些设置,请按照以下步骤操作: 

  1. 在 Salesforce Lightning 中,单击右上角的齿轮图标,然后选择设置。在 Salesforce Classic 中,单击右上角的设置。 
  2. 使用页面左上角的快速查找,搜索自定义设置
  3. 单击 Slack 设置旁边的管理
  4. 单击编辑
  5. 更新设置。
  6. 单击保存