Loading
使用 Salesforce Flow 自动化业务流程
将屏幕组件和输入变量添加到在 Slack 中部署的流

将屏幕组件和输入变量添加到在 Slack 中部署的流

在 Slack 中运行流需要两个条件:选择了“在 Slack 中可用”设置的活动屏幕流,以及从 Slack 运行流的方法。

Slack 的流中的屏幕组件

选择了“在 Slack 中可用”高级设置的屏幕流中的屏幕只能包含 Slack 中的流支持的组件。

Slack 中的流不支持屏幕组件的字段级验证。

支持的组件 不支持的组件
  • 复选框
  • 复选框组(最多 10 个选项)
  • 币种
  • 日期
  • 日期和时间
  • 显示文本
  • 长文本区
  • 数字
  • 选项列表(最多 100 个选项)
  • 单选按钮(最多 10 个选项)
  • 文本
  • 地址
  • 依赖选项列表
  • 显示图像
  • 电子邮件
  • 文件上载
  • 查找
  • 多选选项列表
  • 名称
  • 密码
  • 电话
  • 部分
  • 滑块
  • 切换
  • URL

Slack 的流中的输入变量

选择了“在 Slack 中可用”高级设置的屏幕流可以有文本输入参数。设计用于在 Slack 中运行的流仅支持作为输入参数的文本变量,并且仅可使用“发送消息以启动流”操作从 Slack 运行。要从流用户获取文本输入,请定义可在屏幕流中输入的文本变量。

使用函数将文本输入转换为您在屏幕流中需要的格式。

常见的文本转换函数
函数 类别 描述
DATEVALUE 日期和时间函数 获取格式为“YYYY-MM-DD”的字符串,并返回日期值。
DATETIMEVALUE 日期和时间函数 获取格式为“YYYY-MM-DD HH:MM:SS”的字符串,并返回年、月、日和 GMT 时间值。
ISNUMBER 逻辑函数 确定文本值是否为数字,如果是则返回 TRUE(真)。反之,返回 FALSE(假)。
VALUE 文本函数 将文本字符串转换为数字。

将带有或不带有输入变量的活动屏幕流发送到带有操作的 Slack

这种向 Slack 发送活动屏幕流的方法仅适用于官方 Salesforce Slack 应用程序。此方法是通过输入变量运行活动屏幕流的唯一方法,并且选择了“在 Slack 中可用”高级设置。

选择了“在 Slack 中可用”高级设置的活动屏幕流可以在流默认环境中运行。要发送流以在 Slack 环境中运行,请使用调用“Slack 发送消息以启动流”操作版本的其他流。

“Slack 发送消息以启动流”操作具有适用于选择了“在 Slack 中可用”设置的每个活动屏幕流的版本。例如,活动屏幕流是“获取 Pet 名称”。在您将操作元素添加到将此活动屏幕流发送到 Slack 的新流时,选择带有 API 名称 slackSendMessageToLaunchFlow - Get_Pet_Name 的标记为获取 Pet 名称的操作。

在包含操作的流运行时,它会将消息发送到 Slack 渠道或直接消息组。该消息包括一个按钮,渠道或小组成员可以单击该按钮来启动相关的屏幕流。

这些流类型不支持“Slack 发送消息以启动流”操作:CMS Orchestrator、EvaluationFlow、Journey、Orchestrator、Survey、SurveyEnrich 和 TransactionSecurityFlow。

从 Slack 视图中的按钮运行不带输入变量的活动屏幕流

这种从 Slack 调用活动屏幕流的方法适用于没有输入变量并且选择了“在 Slack 中可用”高级设置的活动屏幕流。此方法适用于官方和自定义 Slack 应用程序。

使用适用于 Slack 的 Apex SDK (Beta),创建从 Slack 中的按钮调用活动屏幕流的视图。

从 Slack 快捷方式运行不带输入变量的活动屏幕流

这种从 Slack 调用活动屏幕流的方法适用于没有输入变量的活动屏幕流。创建自定义 Slack 应用程序,以使用此方法。自定义 Slack 应用程序无法访问 Slack 流核心操作。

使用适用于 Slack 的 Apex SDK (Beta),定义从 Slack 中的全局快捷方式、消息快捷方式或斜杠命令调用流的自定义 Slack 应用程序。

 
正在加载
Salesforce Help | Article