功能清单
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排版!!!
后续开发计划
基于现有流程系统持续迭代增强
