您在此处:
将屏幕组件和输入变量添加到在 Slack 中部署的流
在 Slack 中运行流需要两个条件:选择了“在 Slack 中可用”设置的活动屏幕流,以及从 Slack 运行流的方法。
Slack 的流中的屏幕组件
选择了“在 Slack 中可用”高级设置的屏幕流中的屏幕只能包含 Slack 中的流支持的组件。
Slack 中的流不支持屏幕组件的字段级验证。
| 支持的组件 | 不支持的组件 |
|---|---|
|
|
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 应用程序。
