activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。 Integration Service 中提供的连接器包采用的是机器翻译的译文。
UiPath logo, featuring letters U and I in white
Integration Service 活动
Last updated 2024年11月5日

在 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。
在本用户指南中,我们将使用两个工作流来构建第一个用例。
docs image

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

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

第一个工作流

注意:如果您想节省时间,请在 Studio Web的 Salesforce 模板中赢得机会时使用“发送 Slack”按钮消息来构建此工作流。
  1. 打开 Studio Web 并创建一个新项目。

  2. 选择“更多选项” 菜单,然后选择 “更改触发器” 。

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


第二个工作流

注意:如果您想节省时间,请在 Studio Web中为 Salesforce 中已关闭/赢得的机会模板使用 Slack 上的按钮单击按钮时配置/触发自动化来构建此工作流。
  1. 打开 Studio Web 并创建一个新项目。

  2. 选择“更多选项” 菜单,然后选择 “更改触发器” 。

  3. 从触发器目录中选择“ Slack:已单击按钮”。 在此触发器活动中:
    1. 设置 Slack 连接。
    2. 必须为此触发器选择频道用户,以将按钮事件限制为特定频道或来自特定用户。
    3. 根据需要添加任何其他筛选条件。
    4. 您还可以将触发器活动重命名为更能代表用例的名称。


  4. 将“Salesforce获取商机”活动添加到您的工作流中。 在第一个工作流中,我们输入了机会 ID 和机会名称作为 Slack 消息字段。 必须从“已单击按钮”输出响应中检索相同的信息。 在活动中:
    1. 对于“商机”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“单击按钮” 输出下,搜索“ field” > “field2_text”属性。 这就是“商机 ID”的值。
      注意:在第一个工作流中,消息字段在以逗号分隔的key:value对中传递。 单击按钮响应中的每个消息字段(不考虑键或值)将按顺序分配,即,如果在“消息”字段中传递了key1:value1; key2:value2; key3:value3 ,则将key1分配给field1 ,将value1分配给field2 ,将key2分配给field3 ,将value3分配给field4 ,将key3分配给field5 ,将value3分配给field6 ,依此类推。


  5. 将“Salesforce获取帐户”活动添加到工作流中。 在此步骤中,您希望将上一个活动的输出作为输入传递,以检索主要帐户详细信息。 在活动中:
    1. 对于“帐户”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“获取机会”输出下,选择“ ID ” 属性。


  6. 在工作流中添加“ IF 条件”活动。 现在,您想要筛选或添加 if 条件,以检查单击的 Slack 按钮。 在此活动中:
    1. 选择“条件”字段,然后选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“单击按钮”输出下,选择“按钮操作 1”>“文本”属性。
    2. 选择等于运算符。
    3. 在第三列中,输入“Approve Invoice”。 请记住,在第一个工作流中,我们将“批准发票” 作为其中一个按钮操作名称传递。
    4. 单击“保存”


  7. 对于“ Then ”分支,将“Oracle NetSuite ”创建基本公司客户活动添加到工作流中。 在此步骤中,您希望将上一个“获取帐户”活动的输出作为输入传递,以便在 NetSuite 中创建客户记录。 在活动中:
    1. 对于“名称”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“获取帐户响应”下,选择“名称”属性。
    2. 对于“子公司”字段,选择任何可用选项。
    3. 对于“电话” 字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“获取帐户响应”下,选择“电话”属性。


  8. 仍在Then分支下,添加一个 Slack“发送按钮响应” 活动。 在此步骤中,您需要使用“ 单击按钮 ”触发器的“ 响应 URL ”输出作为输入,以替换/删除在第一个工作流中发送的原始“ 按钮”消息 。这将限制按钮只能单击一次,不允许多次单击。 在活动中:
    1. 选择“按钮响应 URL ”,然后选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“单击按钮”响应下,选择“按钮”>“响应 URL ”属性。
    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. 对于“收件人法定名称”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“搜索记录”响应下,选择“第一个联系人记录” >“名称”属性。
    5. 对于“收件人电子邮件”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“搜索记录”响应下,选择“第一个联系人记录” >“电子邮件”属性。


  11. 在同一“ Else ”分支中,将“Slack发送回复”活动添加到您的工作流中。 在此步骤中,您需要传递用户名、频道 ID、“单击按钮”事件和帐户的消息时间戳、先前 Salesforce 活动中的商机信息。 在活动中:
    1. 对于“渠道”字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“单击按钮”响应下,选择“按钮”>“频道 ID ”属性。
    2. 对于“消息时间戳” 字段,选择“查看更多”docs image图标更改输入类型,然后选择使用变量。 在“已单击按钮”响应下,选择“按钮”>“消息 ts ”属性。
    3. 对于“消息”字段,通过动态传递单击按钮的用户名、帐户名称以及机会名称和 ID 来键入消息。 例如:

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



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


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

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。