无需代码构建Slack与Salesforce自动化流程
作为Salesforce管理员,我们的核心目标是创造卓越的用户体验并提升业务效率。但我们能帮助解决的最大障碍之一,就是那个令人头疼的“转椅”问题。这是一个现代工作挑战。您知道我指的是什么。“转椅问题”指的是员工为了完成工作,整天不得不在不同的应用程序、系统和工具之间不断切换。
员工就像是连接各个孤立系统的粘合剂。根据《哈佛商业评论》的数据,一名员工每天切换应用程序的次数可能超过3600次!这相当于因转椅问题导致210万美元的生产力损失。代价是巨大的。
考虑一位销售代表正在处理一个热门销售机会。
他们从Salesforce——我们唯一可信的数据源——开始,检查销售机会的阶段。这很好!但随后… 客户提出了一个技术问题。代表切换到Slack,在一个庞大、嘈杂的频道(如 #product-questions)中滚动查找类似问题。(切换1) 他们找不到答案,因此不得不手动输入客户姓名、交易金额和完整问题发给产品团队。上下文信息已经开始丢失。 等待期间,他们切换到电子邮件客户端查找最新发送的报价。(切换2) 一小时后,Slack上终于有了回复。代表切换回Salesforce记录活动并更新销售机会,从Slack复制粘贴答案。(切换3)
注意到这里的摩擦了吗?这种持续的情境切换造成了巨大的生产力摩擦,增加了认知负荷,并常常导致信息孤岛和沟通遗漏。
这是我们大放异彩的时刻!我们是能够连接系统的构建者。
解决方案不是强迫用户学习另一个系统,而是在他们已经工作的地方与他们会合——而越来越多的情况是,就在Slack中!将流程引入Slack,而不是强迫用户离开Slack。当你开始自动化时,Slack就不再只是一个谈论工作的地方。它变成了你的工作操作系统,工作实际上就在那里完成,消除了在工具间切换以寻找所需内容的精神负担。
Salesforce Flow + Slack Workflow Builder = 您的集成优势
借助Salesforce Flow和Slack Workflow Builder,您的系统现在可以无缝地相互通信。Salesforce(记录系统)的数据直接流入决策发生的Slack频道。审批流程、数据更新和通知在您的团队所在的地方——Slack中实时进行。
不要再要求用户去适应您的工具。让您的工具去适应您的用户。借助Flow和Slack Workflow Builder,工作在协作已经发生的地方完成。我们构建的流畅体验让他们取得成功,永远消除转椅问题。
观看我们的演示,了解我们如何使用Flow和Slack Workflow Builder,通过一个实际用例场景,创建无需代码的无缝双向集成。
Priya在Slack收到一个热门销售线索,Flow在Salesforce中采取行动
创建新的Slack工作流程的第一步是指定触发事件。有多个事件可供选择,例如使用表情符号反应时、按计划执行时,或者发布包含关键词的消息时,仅举几例。
然后,您的Slack工作流程可以执行各种有用的操作,例如发送和回复消息、更新频道以及通过表单收集信息。您还可以使用Workflow Builder连接器在其他系统中执行操作。连接器允许您在工作流程中添加步骤,以触发第三方服务中的操作。我们将使用Salesforce连接器在Salesforce中运行一个Flow。
在演示中,我们使用Slack Workflow Builder创建了“记录新的Mochi交易”工作流程。
我们来深入了解一下。
-
我们的“记录新的Mochi交易”流程在用户点击工作流程的操作按钮时开始。
-
作为工作流程的第一步,我们需要收集关于热门销售线索的信息,因此我们将创建一个表单(可以看作是简化版的Google表单)。我们收集在Salesforce中创建销售线索所需的信息。
-
我们希望跟踪这些新的Mochi销售线索,因此我们添加了一个工作流程步骤“将项目添加到列表”。我们选择使用已创建的列表来添加步骤,但您也可以从头开始创建一个新列表。创建列表的好处在于,它会自动将表单中的值映射到您的列表字段。使用{}图标,您可以添加上一个工作流程步骤中收集的信息变量,类似于在Salesforce中使用合并字段或Flow变量的方式。
-
现在我们已经有了热门销售线索的信息,我们需要在Salesforce中创建相应的记录(消除转椅问题),使用一个Salesforce自动启动的Flow(我们已在Salesforce中预先构建并激活)。将Slack中的值映射到Flow中的输入变量。
-
接下来,我们希望在启动工作流程的Slack频道中发布一条消息。在Slack消息中插入变量,就像在Salesforce中使用合并字段一样。在消息中加入一些表情符号,增添一点趣味。
-
作为工作流程的最后一步,我们向启动工作流程的人发送直接消息(DM)。请注意,我们插入了销售机会链接,这是我们Flow的一个输出变量。
让我们消除在Slack和Salesforce之间来回切换以手动更新来保持两个系统同步的做法。用Flow自动化这个流程! Salesforce是销售线索的记录系统,因此我们使用我们方便可靠的朋友Flow来(1)创建客户,(2)创建相关的联系人,(3)检索销售机会所有者的Salesforce用户ID,以及(4)创建相关的销售机会记录。这是一个相当简单的自动启动Flow。注意:您只能从Slack工作流程运行已激活的自动启动Flow。
Priya无需离开Slack即可更新Salesforce数据,Flow将通信发送到Slack
您听说过Slack中的Salesforce频道吗?Salesforce频道是直接连接到您的Salesforce组织的专用空间,允许团队协作处理记录、获取自动化通知,并且无需离开Slack即可对Salesforce数据执行操作。在我们的演示中,我们为我们的销售机会“Innovate Corp – 50打Mochi纸杯蛋糕”创建了一个Salesforce频道。从“销售机会详情”选项卡中,任何更新都会反映到Salesforce中的销售机会记录中——无需切换到Salesforce进行记录更新。
当Salesforce中的记录发生操作时,使用Flow自动向Slack用户发送通信。无需切换。这个记录触发的Flow会监听特定事件(在本例中,是一个刚刚关闭赢单且金额超过500美元的销售机会),以向Slack中的特定团队发送通信。注意:您只能在异步路径中使用“发送Slack消息”操作。
- 我们需要将销售机会记录URL发送到Slack,因此异步路径下的第一步是整合URL并将其添加到变量中。
- 我们需要从用户记录的自定义字段中检索销售机会用户的Slack用户ID。注意:在撰写本文时,还没有声明性的方法来检索用户的Slack ID。
- 我们在Sales Wins频道中发送一条关于新关闭交易的庆祝消息。您需要指定(1)Slack应用,(2)Slack工作区,(3)以何种身份执行操作,(4)Slack会话ID(即Slack频道ID),以及(5)Slack消息。
稍微跑题一下。我相信您注意到了截图中的硬编码Slack频道ID。请不要追究我。是的,最佳实践是使用自定义标签、自定义设置或自定义元数据类型来存储此ID,并在我们的Flow中调用它。我知道,我写过这方面的博客。现在,我之所以在这里没有这样做,是因为一旦创建了Slack频道ID,它就不会再改变。 这是Sales Wins频道的文本模板。我动态地拉入了用户的Slack ID、客户名称和销售机会金额。
我们使用另一个“发送Slack消息”操作,向私密的Baking Orders频道发送详细的操作消息,让Kenji及其团队知道有大订单进入他们的厨房。
这是发送到Baking Orders Slack频道的消息文本模板。我动态地拉入了客户名称、Mochi纸杯蛋糕打数、交付日期和销售机会记录的链接。
Kenji对订单Slack消息做出反应,触发Slack工作流程,并通过Flow更新Salesforce
在Slack中,您可以设置当用户用表情符号对消息做出反应时触发的工作流程。在我们的演示中,当Kenji适时地(1)在Baking Orders频道中使用厨师之吻反应表情时,工作流程会(2)在消息的线程中回复,注明Kenji已确认订单,并继续(3)请求销售机会链接URL,以及(4)调用一个Flow来更新Salesforce中的销售机会记录。
添加“在线程中回复消息”工作流程步骤时,您可以配置交互式按钮。通过按钮,用户可以继续执行工作流程、跳转到另一个步骤或打开链接。
当我们查看“确认订单”工作流程中的“运行Flow”步骤时,我们将对消息做出反应的用户和销售机会URL作为输入传递给自动启动的Flow。
这个由Slack工作流程触发的自动启动Flow非常酷,如果我这么说的话。它利用了Agentforce的强大功能!该Flow(1)调用一个智能体来解析Kenji粘贴的URL中的销售机会记录ID,(2)我们将销售机会ID分配给一个变量,以及(3)我们更新销售机会上的“订单状态”字段,表明Kenji已确认订单并且正在处理中。
深入了解一下AI智能体操作,您会看到我们要求智能体使用Kenji粘贴的销售机会URL来更新销售机会订单状态。 我们的Order Transposer智能体主题“销售机会状态更新”有一条关于从URL中提取18位销售机会ID的关键指令。 您可能会想,“等等,那个Salesforce URL是非结构化数据。在没有一些疯狂魔法的情况下,你是怎么能在Flow中使用它的?!”我很高兴您这么问。Flow构建者现在可以在AI智能体操作中配置结构化输出。如演示所示,您可以创建用于Flow的结构化输出。专业提示:这里的描述至关重要!描述您的输出,以便您的AI智能体知道是什么。
如何开始?
我希望演示让您感到兴奋和启发,并准备好开启您的Slack和Salesforce自动化之旅。
以下是五个入门步骤。
- 获取您的Salesforce组织,可以使用Salesforce DE组织或Trailhead组织。
- 获取您的Slack环境(在此注册)。
- 连接Salesforce和Slack(开始连接)。
- 从简单开始:
- 使用Flow构建一个简单的仅限Salesforce的流程。
- 使用Slack Workflow Builder构建一个简单的仅限Slack的流程。
- 结合并征服!
- 通过Slack工作流程触发Flow以及Flow在Slack中执行操作,将两者连接起来。
我们迫不及待地想看到您构建的所有酷炫集成自动化!