Appearance
流程设计
1. 反馈流设置
- 功能说明
很多功能需要从另一个功能界面选择导入生成数据,以方便用户能快速新增数据或约束用户只能在指定范围内新增数据。比如入库单,必须从物品清单中导入生成入库明细。当然也可以新增一个个选择,但为了简化操作,往往导入生成可以做到批量多数据一起生成。
系统封装了通用的增删改复制、复核等数据操作功能,大部分业务功能只需要直接引用通用事件即可实现要求。为了方便部分业务有特殊性功能要求,系统设计了反馈流概念,方便开发人员在通用事件的基础上实现特殊业务。
在功能设计器里,选中事件明细子功能,选择需要扩展的事件,进行反馈流定义。
1.1 添加事件
- 导航菜单
开发平台>>功能开发工具>>功能设计开发器
使用说明
导入数据:功能设计开发器,点击导入数据,按以下步骤操作
(1) sourceFunID:数据来源功能的funid,来源于多个功能时,funid间用;隔开
(2) layoutURL:数据弹出窗口的页面布局,缺省值common-grid(参考功能设计开发器),与来源funid一一对应
(3) orgSQL:数据弹出窗口的过滤条件(非必填项,数据不过滤就不填写),与来源funid一一对应
- 自定义参数
- 自定义参数示例:
&sourceFunID=iview_dev_arri_det;iview_device_stock&layoutURL=/layout/layout-common-grid;/layout/layout-common-tree-tabsubgrid&orgSQL=not exists (select 1 from iview_device_info where device_seq= iview_device_arrival_det.device_seq);assets_status in ('3','4')
1.2 反馈流定义
- 导航菜单
开发平台>>功能开发工具>>功能设计开发器
使用说明
定义:功能设计开发器,点击反馈流定义,按以下步骤操作
- 不同事件反馈流支持的事件类型:
(1) 保存:preadd、add、preupdate、update
(2) 删除:predelete、delete
(3) 复制:precopy、copy
(4) 复核:update(?)
(5) 导入:import
(6) 仅工作流:不限制,随意填写
(7) 执行后台:不限制,随意填写
(8) 排序:定义多个反馈流时,系统会按排序顺序执行
(9) 事件类型:import(非导入数据时,常用事件类型add新增,update更新
(10) 源funid:选择窗口,选择数据来源的功能funid
(11) 目标funid:选择窗口,选择数据导入的目标功能funid(一般为当前功能funid)
(12) 源sql:数据来源选择数据的语句
(13) 目标sql:数据更新到目标功能的语句
(14) 执行SQL/Class:直接定义要执行的SQL或class类地址+方法名;class类目前只支持com开头
- 一个事件添加多个反馈流
- add事件:点击源功能事件按钮后插入一条数据到目标数据库
- update事件:点击源功能事件按钮后更新目标数据库特定字段值
- 源sql和目标sql
- sql字段说明:
(1) #{sourceKeyId}:选中源功能记录的主键id值
(2) #{newKeyId}:系统自动分配的插入新数据的主键值
(3) #{importforeignKeyId}:子功能使用,主功能的主键值,方便做外键关联用
(4) #{newDetKeyId}:主从表导入时,#{newKeyId}作为新主表的主键值,#{newDetKeyId}用于生成明细表主键
- 执行SQL/Class
- 用户展示
注:数据来源功能的事件明细需添加【导入】按钮。
2. 审批流设置
- 功能说明
审批流程工具是低代码开发平台待重要工具之一,其能为系统中设定的业务功能提供审批流程的定义,按流程定义实例化生成人员审批任务列表,以及处理审批任务等操作。系统提供了审批设计器来定义一个业务功能的审批流程,而一个具体业务需要进行审批的时候,会实例化成一系列的审批任务,放入到对应审批人的代办列表中。审批流程工具是低代码开发平台中较为独立的模块,但同时又可以与平台中各个业务功能相结合,进行审批的操作。
2.1 新增审批流
- 导航菜单
开发平台>>流程设计工具>>审批流程设计器
- 使用说明
- 新增审批流:图示步骤1~4:选择功能模块→点击新增→填写流程名称→选择功能名称
(1) 流程名称:填写审批流名称
(2) 功能名称:选择窗口,选择已设计的功能(功能id自动回填)
注:流程编号默认为V1.0,可手动修改;功能id为选择功能名称后自动回填,不可编辑。
- 选择窗口:图示步骤5:勾选功能并确认
- 保存:图示步骤6:点击保存
2.2 设置审批流程图
- 导航菜单
开发平台>>流程设计工具>>审批流程设计器>>设置审批流程图
使用说明
工具栏定义:左侧工具栏对工具功能说明
- 添加节点:图示步骤1~3:添加开始节点→添加任务节点→添加结束节点,从左侧工具栏选中拖入右侧设计区即可
注:节点{开始}、{结束}限制添加1个;其余节点不限制。
- 添加连线:图示步骤4~5:设置节点连线并保存;工具栏选择连线,鼠标放在节点框边缘○,出现+拖动连线到后续节点○即可
- 节点名字:图示步骤6:编辑节点名字及属性并保存;双击节点或选择节点后点击设置按钮进入属性设置页面(开始/结束节点仅支持设置名字)
- 节点加亮:用于加亮当前节点,设置成功后节点显示如右图
- 节点设置可编辑字段:用于设置功能字段对应的属性(任务节点)
- 节点设置按钮权限:用于设置功能按钮是否对流程处理人员可见(任务节点)
- 连线名字:双击连线或选择连线后点击设置按钮进入属性设置页面
- 连线加亮:用于加亮当前连线,设置成功后连线加亮显示如右图
- 连线发送邮件:勾选设置成功后,审批流入当前节点时,自动发送邮件给任务节点的审批人员
- 连线默认优先路径:适用于节点之间有多条路径选项,设置成功后,功能页面提交审批时下一节点默认已设置的路径(可手动选择其他路径)
- 用户页面效果
- 连线设置条件和审批人:用于设置审批流的条件、指定审批人员及审批人类型、指定参考字段
- 用户页面效果
- 删除审批工具
节点或连线删除:选择节点或连线后,delete即可删除
连线删除方式2:光标停留在连线上,点击图标✖即可删除
2.3 审批流生效
- 导航菜单
开发平台>>流程设计工具>>审批流程设计器
使用说明
生效:点击生效按钮,使审批流生效
用户展示
功能设计开发器-事件明细:导入数据
- 设计完成,用户页面按钮:提交审批
- 设计完成,用户页面待办任务:审批工作流程