更新日期
1. 功能概述
英雄云为实现企业多种多样的业务需求提供通知了丰富的工作流节点,用户可根据需求选择不同的节点进行配置,目前可将这些节点分为六大类:触发节点、数据节点、分支节点、人工节点、消息通知节点以及流程/插件节点,各类节点对数据的处理效果也不同。

1.1 触发节点
触发节点用于配置工作流的触发事件,是工作流的起始节点。当用户配置的特定事件发生时(如提交表单、到达预设时间、接收外部请求等),该节点即自动启动流程实例,驱动后续任务按序执行。目前英雄云提供5种不同的触发类型,包括“表单触发”、“定时触发”、“Webhook触发”、“按日期触发”、“子流程”,对应的5种触发节点名称为「表单触发」、「定时启动」、「webhook」、「日期字段触发」、「子流程」。
- 「表单触发」:“表单触发”工作流的触发节点,在触发表单执行新增、更新或删除记录操作时,触发该工作流;
- 「定时启动」:“定时触发”工作流的触发节点,可以跟据预先设定的时间与重复周期执行工作流的启动;
- 「webhook」:“Webhook触发”工作流的触发节点,使用对webhook URL的请求作为工作流的触发条件,方便第三方系统和英雄云系统的数据互传;
- 「日期字段触发」:“按日期触发”工作流的触发节点,可以监控表单中某个日期/时间字段的值,当系统时间到达该字段所设定的时间时或者符合设定的时间规则时,自动启动流程;
- 「子流程」:“子流程”的触发节点,子流程用于封装流程作为可复用的通用流程,子流程触发节点中可以设置流程参数方便子流程中节点使用。

1.2 数据节点
数据节点是用于对表单数据进行操作的节点,包括以下五类:
- 「获取单条数据」:用于获取指定表单的单条记录;
- 「获取多条数据」:用于获取指定表单的多条记录,一次最多只能获取200条;
- 「新增数据」:用于在指定表单中新增新记录;
- 「更新数据」:用于对获取的记录执行字段更新操作;
- 「删除数据」:对获取的记录执行删除操作,删除的数据在数据回收站可以恢复。

1.3 分支节点
分支节点用于在工作流中加入分支流程,目前英雄云有三种分支节点:
- 「条件分支」:根据设定的条件判断可进入不同的分支执行不同的节点,所有条件不满足会进入默认分支;
- 「并行分支」:可用于执行并行任务;
- 「结果分支」:可根据审批节点的审批结果执行不同的分支,只有通过和否决两条结果分支。


1.4 人工节点
人工节点是指需要人工参与处理的流程环节,主要包括两类:
- 「审批人」:需要人工审批方可继续推进的工作节点,该节点所触发的流程将自动流转至审批人的待办流程列表中;
- 「抄送人」:需要进行信息抄送的节点,其流程执行时将出现在被抄送人的抄送流程栏中,供其查阅或知悉。

1.5 消息通知
消息通知节点主要用于向通讯录中的成员发送通知,支持以下三种通知方式:
- 「站内通知」:通过工作台的消息列进行推送,仅限发送给企业通讯录成员。
- 「短信通知」:以手机短信形式发送,可同时支持通讯录内部成员和平台外部人员。
- 「邮件通知」:通过电子邮件发送,同样适用于内部成员及外部联系人。

1.6 流程/插件
为增强工作流的功能性与灵活性,平台提供了以下几类流程/插件节点:
- 「插件节点」:用于集成和使用插件能力,扩展工作流的操作范围。
- 「子流程」:将常用流程封装为可复用模块,便于在多个流程中调用,提升构建效率。
- 「循环容器」:支持对指定流程进行循环执行,适用于需要重复处理的业务场景。
- 「结束循环节点」:可在循环容器中自定义设置循环终止条件,灵活控制循环流程的结束时机。

2. 节点说明
| 节点分类 | 节点名称 |
| 触发节点 | 表单触发节点 |
| 定时启动节点 | |
| webhook节点 | |
| 日期字段触发节点 | |
| 子流程触发节点 | |
| 数据节点 | 新增数据节点 |
| 更新数据节点 | |
| 获取单条数据节点 | |
| 获取多条数据节点 | |
| 删除数据节点 | |
| 分支节点 | 条件分支节点 |
| 并行分支节点 | |
| 结果分支节点 | |
| 人工节点 | 审批人节点 |
| 抄送人节点 | |
| 消息通知节点 | 站内通知节点 |
| 短信通知节点 | |
| 邮件通知节点 | |
| 流程/插件节点 | 插件节点 |
| 子流程节点 | |
| 循环容器节点 | |
| 结束循环节点 |