主题
开始与输出节点
开始节点
开始节点为流程提供了启动点,并在配置中支持两种主要类型,以适应不同的使用场景和需求:
- 表单类型:这种类型的开始节点允许用户通过一个预定义的表单界面输入数据。该表单由开发者根据流程的需要设计,包括各种字段以收集必要的信息。当用户填写并提交表单时,收集到的数据作为流程的入参,触发流程的执行。这种方式适合需要直接从用户那里获取输入的场景。
- Webhook类型:Webhook类型的开始节点通过外部系统的HTTP请求来触发流程。开发者可以配置一个接收HTTP请求的端点(URL),当该端点接收到请求时,流程被激活。请求体中的数据可以作为流程的输入参数。这种方式适合在流程需要由外部事件或系统动作触发的场景中使用(比如钉钉机器人触发Flow)。 通过提供这两种类型的开始节点,Flow平台能够灵活地适应不同的输入需求和触发条件,从而为各种自动化流程提供了强大的支持。
表单类型的开始节点
当你创建一个Flow之后,开始节点默认是以表单类型出现的,并且自带一个名为「消息」的默认字段。你可以通过点击节点配置中的「添加字段」来为表单加入更多的字段。也可以点击字段旁边的「⚙」按钮来修改当前字段的配置。
目前添加字段支持下面几种字段类型,你可以根据自己的场景来选择合适的类型:
字段类型 | 描述及适用场景 |
---|---|
单行文本 | 一般用于收集简短的文本信息,无字符数量限制 |
文本域 | 与单行文本只有交互上的区别,通常用户收集长篇的信息,无字符数量限制 |
单选下拉框 | 一般用于在给定的选项中选择合适的内容 |
多选下拉框 | 在给定的选项中选择多个内容 👷🏻♂️开发者请注意: 在Flow运行中该类型的数据是一个数组,比如["香蕉","苹果"],请注意在使用的时候根据场景处理 |
JSON | 为开发者提供的,一般用于复杂的入参,比如我想定义一些复杂的数据结构,一般用于和外部系统交互时,接收外部系统入参用。 |
文件 | 可以允许用户通过表单上传一个文件 👷🏻♂️开发者请注意: 在Flow运行中,该字段实际执行的是一个文件的URL,并非二进制文件流 |
字段的配置项说明:
配置项 | 说明 |
---|---|
字段名称 | 表单中的显示名称 |
变量名称 | 在Flow的其他节点中要获取该字段所使用的名称,为英文字母和符号的组合 |
占位符 | 在表单未输入情况下的显示内容,通常为提醒用户应该输入什么内容 |
是否必填 | 开启后必须填写该字段后才能运行 |
选项(仅适用单选和多选) | 配置选框的选项,暂不支持接口导入 |
Webhook类型的开始节点
当您选择Webhook类型作为开始节点后,BetterYeah AI平台将为该Flow分配一个独特的Webhook URL。为了启用和安全地使用这个Webhook URL,您需要按照平台的引导完成以下步骤:
- 获取API KEY:首先,您需要在当前空间内获取一个API KEY。这个API KEY是用来验证请求来源的身份,确保只有授权的用户或服务能够触发Flow。
- 配置Webhook URL:获取API KEY后,您需要将其替换到Webhook URL中的相应占位符(YOUR_API_KEY )位置。这样,您就完成了Webhook URL的配置,使其能够接收来自外部系统的请求。
此配置完毕的Webhook URL可以轻松地集成到支持Webhook机制的第三方平台中,如钉钉机器人等。当这些第三方平台的Webhook触发事件发生时,它们会向BetterYeah AI平台发送HTTP请求,进而激活相应的Flow进行自动化处理。
这种方式使得BetterYeah AI平台能够无缝地与外部系统协作,响应各种事件,从而扩展了自动化流程的应用范围和效能。
输出节点
输出节点在Flow中起到标识流程结束的作用,其设计简洁直观。该节点的功能主要是将其前一个节点的输出内容直接传递出去,而不进行任何形式的修改或自定义配置。这意味着,在当前的设计中,用户无法对输出节点进行个性化设置,包括但不限于更改输出内容的格式或结构。