概述
节点是工作流中逻辑编排的基本单元,一个工作流可以配置任意多个节点,每个节点的类型代表一个指令,决定了节点的行为。节点的配置即对应指令的参数,参数决定其行为的操作数据对象或其他内容。
从功能角度,目前已实现的节点可以分为四大类(共 24 种节点):
- 流程控制类
- 条件判断
- [延时](插件 @tachybase/plugin-workflow-deley 提供)
- 结束流程
- [JSON 变量映射](插件 @tachybase/plugin-workflow-json-variable-mapping 提供)
- 循环(插件 @tachybase/plugin-workflow-loop 提供)
- [并行分支](插件 @tachybase/plugin-workflow-parallel 提供)
- [流程输出](插件 @tachybase/plugin-workflow-subflow 提供)
- [调用工作流](插件 @tachybase/plugin-workflow-subflow 提供)
- [自定义变量](插件 @tachybase/plugin-workflow-variable 提供)
- 计算类
- 运算
- [日期计算](插件 @tachybase/plugin-workflow-date-calculation 提供)
- 动态表达式运算(插件 @tachybase/plugin-workflow-dynamic-calculation 提供)
- [JSON 计算](插件 @tachybase/plugin-workflow-json-query 提供)
- 数据表操作
- 人工处理
- 人工处理(插件 @tachybase/plugin-workflow-manual 提供)
- 审批(插件 @tachybase/plugin-workflow-approval 提供)
- 其他扩展
- TypeScript(插件 @tachybase/plugin-workflow-javascript 提供)
- HTTP 请求(插件 @tachybase/plugin-workflow-request 提供)
- [响应消息](插件 @tachybase/plugin-workflow-response-message 提供)