功能清单

willian fu 2022 ~

功能清单

表单设计器

组件库清单

说明

所有组件全面支持 ElementUI + Vant,一次设计兼容多端,良好的PC及移动端表单体验,组件清单见pro演示或下方截图,组件库支持自由扩展,每个组件都是一个.Vue文件,所以代码能实现的功能都可以做成组件!!!

组件名用途
分栏布局使多个组件排列一行,支持2的倍数列
单行文本输入框只能输入一行
多行文本输入框多行文字可以
数字输入框只能输入数字
单选框选择一项
多选框选择多项
时间选择器
时间范围选择器
日期时间点选择器
日期时间范围选择器
图片上传
文件上传
人员选择器选人
组织架构选择器选部门
评分⭐打分
说明文字备注
明细表表格,子表单
高级选择器自定义选项,远程加载选项
外部表单加载自定义代码写的表单及从URL访问外部系统表单
地理位置地图选位置
省市区选地方
流程关联可以关联之前发起过的流程单,例如出差报销单要关联之前的出差申请单
计算公式根据表单内其他字段计算出一个数值,也支持表格的行列统计
网页Iframe在表单内打开一个内嵌的网页
Vue容器直接在线编写Vue代码,动态渲染成组件,可以用它实现任意组件(vue3不可用)

功能说明

输入框 支持摄像头扫码快速录入信息(可用于资产采购、报修、维保等场景)需域名https 或者 localhost 支持

表单设计器支持实时预览(PC和移动端H5)表单设计效果,还支持扫码直接在手机端预览

  • 移动端审批处理及表单支持

PC版本自带一套h5的表单和审批处理操作兼容,使用vantUI实现,独立的移动端需要另购uniapp版本,下面是PC自带的H5效果

img

PC端预览效果

img

支持流程信息摘要及表单记录变更

vue2已支持,vue3月初更新

image-20240307144121464image-20240307144409582

流程设计器

审批节点支持

节点类型说明
发起人发起人节点,可以配置发起人相关
审批人节点需要人工去处理,可以操作:转交加签退回拒绝同意撤销
办理人节点办一件事,只能提交,不能拒绝
抄送人节点可以抄送流程到指定的人/部门
延时等待节点可以阻塞流程,让流程停在某个位置等待一段时间
触发器节点当流程到达触发器节点时可以触发一个动作(发Http请求或者发邮件)
包容分支bpmn的包容网关,满足条件的分支都会并行同时执行
条件分支可以多个分支路线,每个分支设置一个条件,让流程走符合条件的分支, 只会走一个
并行分支可以多个分支路线,流程会 同时间执行所有分支 ,然后等待所有分支执行完成后才会再继续往下走
子流程实现流程的复用,复用主流程表单

审批人节点支持的配置审批人规则

选审批人规则类型说明
指定人员手动指定固定的人员审批
发起人自选发起人在发起流程时候自己选择审批人员
发起人自己发起人自己处理
部门主管发起人所在部门的主管审批
多级部门主管连续几个级别的部门负责人依次审批,逐级往上
指定部门主管指定某部门负责人进行审批
系统角色系统指定的角色相关人员
表单内联系人取表单内选人组件选择的人员
表单内部门主管取表单选部门组件选中的部门的主管
系统自动拒绝系统会自动拒绝审批

流程条件支持

支持多种模式

  • 简单模式
  • springEL表达式
  • js代码判断
  • http请求判断

以上几种模式融合,能解决100%的流程条件判断需求!!

说明

简单模式使用比较简单,功能有限,默认支持这几种,其他项参考文档可以自行任意扩展条件,只要是代码能实现的判断都可实现

类型说明
发起人组织架构归属关系判断判断发起人属于哪些部门或哪些人,可以混合设置,支持部门嵌套子父关系
人员选择器表单组件,设置为必填可加入条件,和发起人设置一样
部门选择器表单组件,设置为必填可加入条件,部门归属关系判断
数字输入框表单组件,设置为必填可加入条件,数字比较判断
金额输入框表单组件,设置为必填可加入条件,数字比较判断
单选框表单组件,设置为必填可加入条件,字符串比较
多选框表单组件,设置为必填可加入条件,字符串比较
计算公式表单组件,设置为必填可加入条件,数字比较判断

流程事件及节点监听器

流程设计支持前端配置插入流程监听器,支持如下类型事件监听配置

流程监听器支持

  • 当流程启动成功时
  • 当流程审批通过时
  • 当流程被驳回时
  • 当流程被撤销时

节点监听器支持

  • 当流程进入节点时
  • 当流程离开节点时

监听器支持的配置方式

  • 执行springEL表达式
  • js代码调用
  • http请求调用

审批处理操作支持

下述所有操作都支持添加意见:文字、图片、文件

操作类型说明
同意通过,进入下一步,流程继续
拒绝拒绝流程,默认会直接结束流程,流程状态变更为已驳回 ,也可以设置驳回后再跳转指定节点
转交转交任务到指定人员,不会回到自己这里
退回退回指定的任意串行线路上的审批节点
加签在本节点内后方添加审批人(设置规则为发起人自己审批时不支持)
撤销撤销流程,发起人才可以操作
评论流程相关人员都可以进行评论,支持文字,图片,附件

审批附带功能

功能项说明
审批取人为空策略找不到审批人时设置默认策略,自动转交驳回通过
多人审批支持按顺序依次会签同时会签或签
审批限时处理配置时间限制,时限到达后可自动驳回通过发催办消息
驳回策略审批被拒绝时时直接结束还是跳转到指定位置继续

其他功能

  • 支持设置审批代理人,在代理期限内所有审批任务都将自动转交给代理人处理

  • 支持流程退回发起人

  • 流程版本控制,不同版本流程互不影响

  • 支持流程进度处理步骤的展示,发起流程时预测整个流程执行步骤并且展示

  • 目前默认打印模板及自定义打印已完成,可进行流程数据的打印

  • 支持表单权限控制,发起人、审批、抄送节点支持设置每个表单字段的只读、可编辑、隐藏权限

image-20221110153859233image-20230314113617504

🎈🎈自定义打印可以直接复制粘贴word排版!!!

后续开发计划

基于现有流程系统持续迭代增强