UiPath Documentation
activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

Integration Service 活动

上次更新日期 2026年5月8日

在 CRM 系统中赢得机会后,请使用 Slack 按钮

关于

摘要:在 CRM 中赢得机会时,请使用 Slack 按钮

应用程序:Slack、Salesforce

描述

Slack 按钮允许您创建内置的审核/批准机制,并且只需单击按钮即可从 Slack 消息触发自动化。 任何人都可以在关键决策或接触点有效地使用人工干预,并在涉及 CRM、ERP、ITSM、HR、财务等复杂系统的 1-5 个自动化中进行选择(借助 1-5 个按钮),方法是触发自动化Slack 消息,而无需登录到相应的系统。

以下是使用 Slack 按钮的一些关键用例:

  1. 在 Salesforce 中关闭并赢得机会后,选择是在 QuickBooks 或 NetSuite 中启动或创建发票或销售订单,还是通过 DocuSign 发送销售协议,或通过 Outlook 向供应商发送电子邮件,方法是在帮助下触发相应的自动化的 Slack 按钮。
  2. 在 HR 工具(如 BambooHR)中提出超时请求时,您可以使用 Slack 按钮批准或拒绝超时请求。
  3. 在 SAP Concur 中创建费用报告或索赔时,借助 Slack 按钮批准或拒绝报告。
  4. 当在 Slack 的帮助频道中提出客户支持请求时,请创建 Jira/Zendesk 工单或借助 Slack 按钮通知团队或用户组。
  5. 每周,使用基于时间的触发器在 Mailchimp 中创建电子邮件活动,并向经理或同行发送测试电子邮件,以进行审核,而经理或同行则可借助Slack 按钮。
  6. 当提出 GitHub 拉取请求 (PR) 进行同行审核时,您可以使用 Slack 按钮批准或拒绝 PR。

在本用户指南中,我们将使用两个工作流来构建第一个用例。

第一个工作流使用 Slack 活动,例如向频道发送消息Salesforce:已关闭并赢得的机会触发器。

第二个工作流使用 Slack 活动,例如“发送按钮响应” 、“发送回复” 和“被单击的按钮” ,以及 Salesforce 活动,例如“获取帐户” 、“获取商机” 和“搜索记录” 、Oracle NetSuite“创建基本公司客户” 活动和“使用以下命令创建信封” 来自 DocuSign 的 模板 。

第一个工作流

备注:

如果您想节省时间,请在 Studio Web 的Salesforce 模板中赢得商机时使用“发送 Slack”按钮消息来构建此工作流。

  1. 打开 Studio Web 并创建一个新项目。

  2. Select the More options docs image menu on the Manual trigger and select Change trigger.

  3. 从触发器目录中,选择Salesforce:“已关闭并赢得的商机” 。在此触发器活动中:

    1. 设置 Salesforce 连接。

    2. 根据需要添加任何其他筛选条件。

    3. 您还可以将触发器活动重命名为更能代表用例的名称。

  4. 将“Slack向频道发送消息”活动添加到工作流中。在此步骤中,您需要将上一个触发器活动的输出作为 Slack 消息中的变量传递。在活动中:

    1. “渠道”字段中,从下拉列表中选择相应的渠道,或输入确切的渠道名称(不带# )。

    2. “消息”字段中,输入主要部分文本消息。例如:“恭喜团队!我们已赢得以下机会。"

    3. 发送方式字段中,选择机器人,要以机器人身份发送消息;或选择用户,要以 Slack 上当前经过身份验证的用户身份发送消息。

    4. “消息字段”中,以key:value对的形式输入商机 ID 和名称,并用逗号分隔。使用 Slack Markdown 格式 将商机 ID 商机名称 的标签更改为粗体例如:

      *商机 ID*:<opportunity ID>;

      *商机名称*:<opportunity name>

      • 其中 <opportunity ID> 和 <opportunity name> 是从 Salesforce 触发器中检索到的变量。

    5. “按钮操作”字段中,输入“批准发票”和“发送销售协议”的两个按钮操作。添加操作 ID(必填)、操作名称(必填)、样式(主要/危险)、确认标题、确认文本、确认确定标题、确认拒绝标题,格式为逗号分隔:

      aks1,Approve Invoice,primary; 
      aks2,Send Sales Agreement,danger,Confirm,Are u sure?,Yes,No
      aks1,Approve Invoice,primary; 
      aks2,Send Sales Agreement,danger,Confirm,Are u sure?,Yes,No
      
  5. 您现在可以发布或运行项目。选择工作流顶部的“发布”按钮,然后输入详细信息,例如“自动化名称”、“说明”和“工作区”。版本会自动更新。

第二个工作流

备注:

如果您想节省时间,请在 Studio Web 中的Salesforce 模板中针对已关闭/赢得的商机在 Slack 上单击按钮时配置/触发自动化来构建此工作流。

  1. 打开 Studio Web 并创建一个新项目。

  2. Select the More options docs image menu on the Manual trigger and select Change trigger.

  3. 从触发器目录中,选择“Slack:已单击按钮” 。在此触发器活动中:

    1. 设置 Slack 连接。

    2. 必须为此触发器选择渠道用户,以便将按钮事件限制为特定渠道或特定用户。

    3. 根据需要添加任何其他筛选条件。

    4. 您还可以将触发器活动重命名为更能代表用例的名称。

  4. 将“Salesforce” “获取商机”活动添加到工作流中。在第一个工作流中,我们输入了商机 ID 和商机名称作为 Slack 消息字段。必须从“已单击按钮”输出响应中检索相同的信息。在活动中:

    1. For the Opportunity field, select See more 文档图像 icon to change input type and select Use variable. Under the Button Clicked output, search for the field > field2_text property. This is the value of Opportunity ID.

      备注:

      在第一个工作流中,消息字段以逗号分隔的key:value对的形式传递。“已单击按钮”响应(无论是键还是值)中的每个消息字段都将按顺序分配,即,如果在“消息”字段中传递了key1:value1; key2:value2; key3:value3 ,则key1将分配给field1 ,则将value1分配给field2key2分配给field3value3分配给field4key3分配给field5value3分配给field6 ,依此类推。

  5. 将“Salesforce获取帐户”活动添加到工作流中。在此步骤中,您想要将上一个活动的输出作为输入传递,以检索主帐户详细信息。在活动中:

    1. For the Account field, select See more 文档图像 icon to change input type and select Use variable. Under the Get opportunity output, select the Id property.

  6. 在工作流中添加“ If条件”活动。现在,您想要筛选或添加 IF 条件来检查单击的 Slack 按钮。在此活动中:

    1. Select the Condition field, select See more 文档图像 icon to change input type and select Use variable. Under the Button clicked output, select Button actions1 > text property.

    2. 选择等于运算符。

    3. 在第三列中,输入“Approve Invoice”。请记住,在第一个工作流中,我们将“批准发票”作为其中一个按钮操作名称传递。

    4. 单击“保存”

  7. 对于Then分支,将 Oracle NetSuite创建基本公司客户活动添加到工作流中。在此步骤中,您想要将上一个“获取帐户”活动的输出作为输入传递,以便在 NetSuite 中创建客户记录。在活动中:

    1. For the Name field, select See more 文档图像 icon to change input type and select Use variable. Under the Get account response, select the name property.

    2. 对于“子公司”字段,选择任何可用选项。

    3. For the Phone field, select See more 文档图像 icon to change input type and select Use variable. Under the Get account response, select the phone property.

  8. 仍在Then分支下,添加 Slack“发送按钮响应”活动。在此步骤中,您想要使用“单击按钮”触发器的“响应 URL”输出作为输入,以替换/删除在第一个工作流中发送的原始“按钮”消息。这将限制只能单击一次按钮,不允许多次单击。在活动中:

    1. Select Button response URL, select See more 文档图像 icon to change input type and select Use variable. Under the Button Clicked response, select the Button > response URL property.

    2. 对于“响应类型”字段,选择“在渠道中” 。这将在频道中发送一条对其他人可见的消息。“临时”选项用于发送只能由单击按钮的用户而非频道中的其他用户看到的消息。

    3. “替换原始消息”字段设置为“True”,以替换原始按钮消息(在第一个工作流中发送)。

    4. 对于“消息”字段,通过动态传递单击按钮的用户名和上一步中创建的 NetSuite 客户来键入消息。例如:

      <username>“ 已批准在<customer name> NetSuite 中创建 ,以进行销售订单或发票处理”

  9. 接下来,对于If活动的Else分支,为您的工作流添加 Salesforce搜索记录活动。在此步骤中,您需要检索在“获取帐户”中检索到的客户的主要联系人姓名和电子邮件。在活动中:

    1. “选择对象”字段中,选择联系人。
    2. 依次选择“管理属性”“位置”,然后单击“更新字段”
    3. 选择画布上现已显示的“位置”字段,以打开筛选条件构建器。
      1. 在第一列中,选择“帐户 ID”

      2. 选择等号 (=) 运算符。

      3. 对于第三列,使用变量(例如 )。选择“获取帐户”响应下的“ID”属性。

      4. 单击“保存”

  10. 仍在Else分支下,将 DocuSign使用模板创建信封活动添加到工作流中。现在,您可以传递客户的主要联系人姓名和电子邮件,以发送销售协议以进行电子签名。在活动中:

    1. 对于“模板”字段,选择销售协议的相应模板。

    2. 对于“状态”字段,选择“发送”以创建并发送信封以供签名。“草稿”选项仅在草稿中创建信封,但不会发送它。

    3. “电子邮件主题”字段中,输入相应的主题。例如:“欢迎加入我们的大家庭!请签署销售协议!”。

    4. For the Recipient legal name field, select See more 文档图像 icon to change input type and select Use variable. Under the Search Records response, select First Contact Record > Name property.

    5. For the Recipient email field, select See more 文档图像 icon to change input type and select Use variable. Under the Search Records response, select First Contact Record > Email property.

  11. 在同一“Else”分支中,将“Slack发送回复”活动添加到工作流中。在此步骤中,您需要传递用户名、频道 ID、 “单击按钮”事件和帐户的消息时间戳、先前 Salesforce 活动中的商机信息。在活动中:

    1. For the Channel field, select See more 文档图像 icon to change input type and select Use variable. Under the Button Clicked response, select Button > channel id property.

    2. For the Message timestamp field, select See more 文档图像 icon to change input type and select Use variable. Under the Button Clicked response, select Button > message ts property.

    3. 对于“消息”字段,通过动态传递单击按钮的用户名、帐户名称以及商机名称和 ID 来键入消息。例如:

      “<username> 已针对以下商机将销售协议发送至 <account name>: <opportunity ID> - <opportunity name>”

      • 其中<username> 从“已单击按钮” 响应中检索,<account name> 从“获取帐户” 中检索,而<opportunity ID> 和<opportunity name> 从“获取商机” 响应中检索。

  12. 您现在可以发布或运行项目。选择工作流顶部的“发布”按钮,然后输入详细信息,例如“自动化名称”、“说明”和“工作区”。版本会自动更新。

  • 关于
  • 描述
  • 第一个工作流
  • 第二个工作流

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新