逻辑设计说明
最近更新时间: 2022-07-28 02:43:27
通过可视化和代码配置化两种工作流编排方式,结合种类丰富的服务连接器。使用图形化的方式,设计流程实现数据库操作即数据库增删改查的操作
概览
位置 | 功能 |
---|---|
列表栏 | 对页面进行新增、编辑等操作 |
顶部导航栏 | 包含了使用页面创建时的基本功能 |
组件面板 | 管理应用页面所需组件以及组件属性 |
编辑面板 | 根据组件,编辑所需流程 |
基本信息
可对编辑该流程名称
流程运行方式配置
对流程运行方式及调用方式进行配置
运行方式
-
选择运行方式默认为调用,即通过按钮等调用流程
-
选择定时运行则需要配置定时表达式,会按照表达式时间执行
-
选择事件触发,填写触发流程的事件,当该事件触发时执行
调用方式
-
选调用方式默认为一次,调用之后流程释放
-
选择选调用方式为总是,则流程常驻。类似一个服务支持高频访问
使用方式
- 在组件中选择需要使用的节点,按住拖入画布中。
- 点击节点,在右侧属性栏中按照要求配置好节点属性。
- 连接各节点,表示出执行先后顺序,如需使用前边节点的结果,需先完成节点连线后,方可选择对象。
- 完成流程的设计后点击右上角工具栏的检查,可显示控制台弹窗。
- 点击测试运行按钮,系统会自动检查流程是否合理规范,对于不合理的流程,可根据系统的提示进行检查修改,对于合理的流程,系统则会自动运行。
- 流程运行过程及结果会显示在控制台上,可点击停止按钮终止流程。
- 变量的使用格式为{{name}}、{{object.name}}、{{arry[index].name}}。
注意事项
- 部分节点如修改对象、删除、提交、计算、修改变量需要基于其他节点使用,需先配置好其他节点完成连线后再配置属性。
- 除参数节点数据属于全局变量外,其余节点都为局部变量,在连线完成且类型符合时才可选择连线之后的节点使用。
- 循环节点中的子流程中数据仅在循环体中使用,循环外无法获取。
- 创建对象和修改对象中有提交开关,假如变动要提交到数据库中需要打开开关,否则对象仅在内存中被使用不会对数据库进行更改,或者在后面使用时提交节点至数据库。
节点功能
通用操作节点
节点 | 功能描述 |
---|---|
注释 | 在流程中任意位置使用,对流程或者节点解释说明,不参与运行 |
结束 | 作为流程的结束标识,有且只有一个 |
打断 | 主要用在循环中,结束循环 |
继续 | 用于循环中跳出当前循环进入下一个循环 |
决策 | 用于分支条件的分配 |
循环 | 用于循环条件的设置,作为父节点在其中设计子流程,循环运行 |
合并 | 用于分支之后的合并 |
python代码 | 使用python编辑器编辑python代码实现数据库操作 |
参数 | 作为流程中的全局变量,用于配置参数及类型提供给其他节点使用 |
活动节点
节点 | 功能描述 |
---|---|
创建对象 | 创建一个对象用于向数据库添加数据 |
修改对象 | 修改创建拉取的数据 |
删除 | 删除流程中准备好的对象或数据 |
拉取 | 使用数据库查询或关联关系按配置的条件查询数据 |
计算 | 计算列表中某个数字类型的属性 |
提交 | 连接到创建或者修改节点之后作为辅助功能提交操作 |
创建变量 | 用于流程中创建局部变量 |
修改变量 | 修改流程中的局部变量,通过创建或者计算出的变量 |
远程调用
节点 | 功能描述 |
---|---|
In mqtt | 该节点通过使用mqtt协议,从远程查询数据,使用前需先在模型中定义出规范 |
Out Mqtt | 该节点通过使用mqtt协议,向远程发送消息 |