功能清单
willian fu 2022 ~
功能清单
表单设计器
组件库清单
说明
所有组件全面支持 ElementUI + Vant,一次设计兼容多端,良好的PC及移动端表单体验,组件清单见pro演示或下方截图,组件库支持自由扩展,每个组件都是一个.Vue文件
,所以代码能实现的功能都可以做成组件!!!
组件名 | 用途 |
---|---|
分栏布局 | 使多个组件排列一行,支持2的倍数列 |
单行文本输入框 | 只能输入一行 |
多行文本输入框 | 多行文字可以 |
数字输入框 | 只能输入数字 |
单选框 | 选择一项 |
多选框 | 选择多项 |
时间选择器 | |
时间范围选择器 | |
日期时间点选择器 | |
日期时间范围选择器 | |
图片上传 | |
文件上传 | |
人员选择器 | 选人 |
组织架构选择器 | 选部门 |
评分⭐ | 打分 |
说明文字 | 备注 |
明细表 | 表格,子表单 |
高级选择器 | 自定义选项,远程加载选项 |
外部表单 | 加载自定义代码写的表单及从URL访问外部系统表单 |
地理位置 | 地图选位置 |
省市区 | 选地方 |
流程关联 | 可以关联之前发起过的流程单,例如出差报销单要关联之前的出差申请单 |
计算公式 | 根据表单内其他字段计算出一个数值,也支持表格的行列统计 |
网页Iframe | 在表单内打开一个内嵌的网页 |
Vue容器 | 直接在线编写Vue代码,动态渲染成组件,可以用它实现任意组件(vue3不可用) |
功能说明
输入框
支持摄像头扫码快速录入信息(可用于资产采购、报修、维保等场景)需域名https 或者 localhost 支持
表单设计器支持实时预览(PC和移动端H5)表单设计效果,还支持扫码直接在手机端预览
- 移动端审批处理及表单支持
PC版本自带一套h5的表单和审批处理操作兼容,使用vantUI实现,独立的移动端需要另购uniapp版本,下面是PC自带的H5效果

● PC端预览效果

支持流程信息摘要及表单记录变更
vue2已支持,vue3月初更新


流程设计器
审批节点支持
节点类型 | 说明 |
---|---|
发起人 | 发起人节点,可以配置发起人相关 |
审批人节点 | 需要人工去处理,可以操作:转交 、加签 、退回 、拒绝 、同意 、撤销 |
办理人节点 | 办一件事,只能提交,不能拒绝 |
抄送人节点 | 可以抄送流程到指定的人/部门 |
延时等待节点 | 可以阻塞流程,让流程停在某个位置等待一段时间 |
触发器节点 | 当流程到达触发器节点时可以触发一个动作(发Http请求或者发邮件) |
包容分支 | bpmn的包容网关,满足条件的分支都会并行同时执行 |
条件分支 | 可以多个分支路线,每个分支设置一个条件,让流程走符合条件的分支, 只会走一个 |
并行分支 | 可以多个分支路线,流程会 同时间执行所有分支 ,然后等待所有分支执行完成后才会再继续往下走 |
子流程 | 实现流程的复用,复用主流程表单 |
审批人节点支持的配置审批人规则
选审批人规则类型 | 说明 |
---|---|
指定人员 | 手动指定固定的人员审批 |
发起人自选 | 发起人在发起流程时候自己选择审批人员 |
发起人自己 | 发起人自己处理 |
部门主管 | 发起人所在部门的主管审批 |
多级部门主管 | 连续几个级别的部门负责人依次审批,逐级往上 |
指定部门主管 | 指定某部门负责人进行审批 |
系统角色 | 系统指定的角色相关人员 |
表单内联系人 | 取表单内选人组件选择的人员 |
表单内部门主管 | 取表单选部门组件选中的部门的主管 |
系统自动拒绝 | 系统会自动拒绝审批 |
流程条件支持
支持多种模式
- 简单模式
- springEL表达式
- js代码判断
- http请求判断
以上几种模式融合,能解决100%的流程条件判断需求!!
说明
简单模式使用比较简单,功能有限,默认支持这几种,其他项参考文档可以自行任意扩展条件,只要是代码能实现的判断都可实现
类型 | 说明 |
---|---|
发起人组织架构归属关系判断 | 判断发起人属于哪些部门或哪些人,可以混合设置,支持部门嵌套子父关系 |
人员选择器 | 表单组件,设置为必填可加入条件,和发起人设置一样 |
部门选择器 | 表单组件,设置为必填可加入条件,部门归属关系判断 |
数字输入框 | 表单组件,设置为必填可加入条件,数字比较判断 |
金额输入框 | 表单组件,设置为必填可加入条件,数字比较判断 |
单选框 | 表单组件,设置为必填可加入条件,字符串比较 |
多选框 | 表单组件,设置为必填可加入条件,字符串比较 |
计算公式 | 表单组件,设置为必填可加入条件,数字比较判断 |
流程事件及节点监听器
流程设计支持前端配置插入流程监听器,支持如下类型事件监听配置
流程监听器支持
- 当流程启动成功时
- 当流程审批通过时
- 当流程被驳回时
- 当流程被撤销时
节点监听器支持
- 当流程进入节点时
- 当流程离开节点时
监听器支持的配置方式
- 执行springEL表达式
- js代码调用
- http请求调用
审批处理操作支持
下述所有操作都支持添加意见:文字、图片、文件
操作类型 | 说明 |
---|---|
同意 | 通过,进入下一步,流程继续 |
拒绝 | 拒绝流程,默认会直接结束流程,流程状态变更为已驳回 ,也可以设置驳回后再跳转指定节点 |
转交 | 转交任务到指定人员,不会回到自己这里 |
退回 | 退回指定的任意串行线路上的审批节点 |
加签 | 在本节点内后方添加审批人(设置规则为发起人自己审批 时不支持) |
撤销 | 撤销流程,发起人才可以操作 |
评论 | 流程相关人员都可以进行评论,支持文字,图片,附件 |
审批附带功能
功能项 | 说明 |
---|---|
审批取人为空策略 | 找不到审批人时设置默认策略,自动转交 、驳回 、通过 |
多人审批 | 支持按顺序依次会签 、同时会签 、或签 |
审批限时处理 | 配置时间限制,时限到达后可自动驳回 、通过 、发催办消息 |
驳回策略 | 审批被拒绝时时直接结束还是跳转到指定位置继续 |
其他功能
支持设置审批代理人,在代理期限内所有审批任务都将自动转交给代理人处理
支持流程退回发起人
流程版本控制,不同版本流程互不影响
支持流程进度处理步骤的展示,发起流程时预测整个流程执行步骤并且展示
目前默认打印模板及自定义打印已完成,可进行流程数据的打印
支持表单权限控制,发起人、审批、抄送节点支持设置每个表单字段的只读、可编辑、隐藏权限


🎈🎈自定义打印可以直接复制粘贴word排版!!!
后续开发计划
基于现有流程系统持续迭代增强