工具栏中展示了目前工作流支持的所有节点,工作流通过将这些节点在画布中进行编排,从而实现对应的逻辑,因此节点是工作流组件中最重要的组成部分,决定工作流能实现哪些功能。
分组 |
节点 |
说明 |
---|---|---|
流程服务 |
单人任务 |
该节点无论配置多少候选人,都只会产生一条任务实例,任务的参与者需要先认领任务,然后才可以进行任务完成操作;任务完成之后,节点即结束 |
|
多人任务 |
该节点配置多少指派人,就会产生多少任务实例,任务的参与者均可以在自己的待办页面中看到属于自己的任务;节点是否结束取决于配置的任务完成规则(会签/或签/一票否决等) |
|
调用子流程 |
该节点将同步执行配置的子工作流,子工作流执行结束后当前流程才会继续向下执行 |
|
多实例子流程 |
与调用子流程不同,该节点将同步执行多条子工作流,多条子工作流都执行结束后当前流程才会继续向下执行 |
|
等待消息 |
常与 |
|
等待流程通信 |
常与 |
组件与平台服务 |
DeepModel |
支持通过DeepQL语句对DeepModel中的对象数据进行增删改 |
|
领域模型 |
节点运行到此处时,会调用领域模型的动作执行服务,执行配置的对应动作 |
|
财务模型 |
节点运行到此处时,会调用财务模型的对应接口,执行对应动作 |
|
更新数据表 |
该节点将同步执行配置的更新数据表操作,数据表更新成功后当前流程才会继续向下执行;目前只支持更新mysql数据表 |
|
PY脚本 |
该节点将同步执行配置的脚本,脚本执行成功后当前流程才会继续向下执行 |
|
启动工作流 |
该节点将异步执行配置的工作流,配置工作流执行开始后当前流程就会继续向下执行 |
|
批量启动工作流 |
指定用以启动多实例的数组,为数组中每一个成员都异步执行配置的工作流,配置工作流执行开始后当前流程就会继续向下执行 |
|
调用计算流 |
该节点将支持同步/异步执行配置的计算流 |
|
启动数据流 |
该节点将支持异步执行配置的数据流 |
|
通知 |
该节点将同步调用平台的消息发送接口,支持发送平台消息/平台公告/内部邮件/内部短信,通知消息发送成功后,流程才会继续向下执行。外部邮件和外部短信功能正在开发,敬请期待 |
网关 |
排他网关 |
排他网关支持根据配置的条件确定后续的流程走向,它会执行第一个满足条件的分支 |
|
平行网关 |
平行网关需要成对出现,一般在需要多个分支同时向下推进时会使用 |
|
包容网关 |
包容网关拥有平行网关和拍他网关的共性,支持根据配置的条件确定后续流程走向,但是它会执行所有满足条件分支;该节点正在开发中,敬请期待 |
开始与结束 |
开始 |
流程的开始节点,每个流程只能且必须有一个 |
|
定时开始 |
可以配置定时开始,和开始节点只能存在一个;目前正在开发中,敬请期待 |
|
结束 |
流程的结束节点,结束节点可以有多个,结束只会结束当前流程分支,其他分支如果还未结束将继续执行 |
|
终止 |
流程终止节点,与结束不同,流程走到终止节点时,会终止当前流程的所有分支,整个流程状态变成已完成 |
中间事件 |
等待计时 |
该节点可以等待特定时间后才继续向下执行;目前正在开发中,敬请期待 |
|
发送消息 |
支持发送一个流程定义的消息体,可以用来流程内/外通信 |
|
发送流程通信 |
支持针对指定的 |
|
goto |
支持在流程内节点之间跳转,常用来实现驳回等操作 |
其他 |
注释 |
不影响流程运行,也不产生实际功能,只用来在流程图中进行备注提醒 |
节点配置中,有些内容不同节点之间是完全一致的,因此,在这里进行统一说明,后续节点只对节点独有配置进行解释。
ID:节点ID,用作画布信息存储,不可编辑
编码:节点编码,工作流配置中用来保证节点的唯一性,可自定义编辑
名称:节点名称,用来在画布中展示、任务实例信息中展示标识节点
是否在对应节点开启流程进度存档点。
当前节点前
开启之后,如果当前节点执行异常,流程会卡在当前节点,流程监控-异常信息中会出现一条异常信息,用来帮助您进行错误定位
关闭之后,如果当前节点执行异常,流程会向前寻找最近的存档点,并停留在最近的存档点处
为了保证任务正常创建,对于单人任务,我们默认开启了该配置,且不允许关闭
当前节点后
开启之后,如果后续节点执行异常,将不影响当前节点
关闭之后,如果后续节点执行异常,且后续节点的当前节点前存档点配置未开启,则当前节点也会表现为执行失败
流程画布中,在节点前后用icon示意是否开启了节点前后的存档点
该配置一般用来进行异常定位,但是由于任意两个相邻存档点之间的所有逻辑都相当于处于同一个事务,因此您可以用来将一些有关联关系的节点绑定在一起进行执行 例:您可以在一个单人任务节点之后配置一个PY脚本,关闭单人任务当前节点后的存档点和PY脚本当前节点前的存档点,这样相当于完成任务和执行PY脚本处于同一个事务,您点击完成任务时,如果后续PY脚本执行异常,则您当前任务不能完成,您还可以通过python自定义返回一些报错信息
任务完成时映射/多实例任务整体完成时映射。
目前只支持赋值一种操作,后续会逐步增加其他操作符
数据映射赋值时,支持多种赋值类型(不同节点可能不同),但是需要保证左右的数据类型保持一致
回到顶部
咨询热线