流程事务子系统
(一)概述
深日流程事务子系统是由深圳市深日科技有限公司完全自主研发设计,拥有全部自主知识产权的工作流系统产品。采用业界最新的流程技术、动态表单技术以及报表技术,并结合手机等移动终端,能够实现各种业务逻辑,实时实地开展工作,并拥有高度可定制的能力。
如上图所示,整个体系由流程引擎、自定义表单、业务逻辑、移动审批、报表体系构成。
传统WEB方面,我们提供非常专业且成熟的解决方案,功能强大且业务流程、表单、报表可以在系统中进行定制。拥有强大但灵活的权限管理体系,充分保障数据安全。系统中几乎每个数据元素都能进行查询搜索,解决您曾经很难找到想要的数据的问题,想调什么数据都可以手到擒来。
移动审批方面,支持Android、IOS两大平台,带着手机在户外就能完成大部份本来只能在电脑上完成的工作,任何时候都可以轻松地查询数据、任务实时办理、走审批流程。即时消息推送能力,更能主动提醒您有新的待办理任务,让您的工作更加高效。
(二)功能介绍
一、流程
1.流程流转
通过设计流程图,即可让流程按照您的既定方式自动流转,规范化地开展管理工作,所有记录有迹可循,杜绝不经审批滥用资源的情况。下图是一个简单的流程示例:
当流程需要由办理人根据实际情况指定流向时,可以在一个环节上画出多条出口线,待用户自行选择,例如上图中的领导审批环节。
流程支持分支及会签等复杂情况,例如当一个事务需要两个部门同时审批办理时,就可以采用分支功能,例如 ;当一个环节需要多人进行审批办理时,则可以采用会签功能,只有当所有办理人办理完成,流程也流转至下一步。
2.回退及撤回
当前环节办理人发现有问题时,可以通过回退功能,回退给上一环节办理人。类似地,办理人如果及时发现已办理的内容存在问题,也可以通过撤回功能,主动收回已发出的事务。
3.中止
不符合要求的事务、审批不通过的事务可以通过中止功能进行停止。
4.流程信息
流程中的所有操作在系统中都是可追溯的,如果您的企业要进行ISO体系认证,那么可追溯性则更为重要。在本系统中,只要点击流程信息按钮,则该事务的执行情况一览无遗。
5.传阅
传阅功能可将事务信息传递给指定的某些人阅知,这样,本来没有参与到本流程中的用户,也可以知悉其中的内容。
6.委托
当某一用户请假时,为了不耽误工作,可能会将手上的权力或工作暂时移交给同事,本系统提供委托功能,可以将手上的待办任务手工指定给他人办理,当不在岗的时间较长时,可以在系统设置自动委托,可指定哪类事务自动转交他人。
7.办理人
流程各环节办理人可在系统中统一进行配置,也可由办理人自行指定,功能全面且灵活度极高。例如可以将某环节办理人设定为张三,也可以设定为当前办理人的直接领导,不设定时默认由用户自行选择。
8.竞争模式
某环节设定为竞争模式时,环节中的多个办理人,当第一人办理完成后此环节结束,与其它未办理人不再有任何关系。只有并行办理(会签)环节配置此属性才有意义。例如有个环节叫“柜台取款”,有多个柜台可办理此任务,那么,谁来办理都是一样的,就可以使用竞争模式。
9.复杂流程
本系统在当前业界最先进的开源工作流引擎Activiti的基础上扩展实现了很多关键功能。在对于流程标准的支持上达到领先水平。以下是一个稍为复杂的流程示例图:
二、表单
表单是用户与系统之间的数据桥梁。不同的事务,需要不同的表单。本系统中完全可定制的表单体系,可以最大程度满足多元化的需求。表单支持权限控制,可以指定不同的流程环节编辑不同的输入项,防止篡改数据。如果需要更细致地划分,还可以在不同的流程环节指定完全不同的表单。
下图是一份简单的表单,表格中的内容可完全按实际需求进行制作。
您可以发挥自已对业务熟悉的优势,定制出最适合的表单,就像网页制作一样简单;参考已完成的表单,您只要花一点点时间,马上可以制作出不同事务的表单,例如:
而页面的表现,例如页面的宽度高度,系统会自动适应,您所需要关心的只有业务逻辑。
很多时候,一份申请表单中,可能含有子元素,例如报销单中,含有报销明细项。本系统中的表单体系由于采用原生模型,完美支持子表单,即可以在主表单嵌套一个或多个子表单,灵活程度不亚于传统开发模式。
注:本系统采用velocity模板语言结合传统HTML进行定制,掌握一点点专业知识,即可制作出您想要的内容,而最吸引人的是:当您的实际需求发生变化时,系统响应变更的时间可能只需要几分钟。
三、移动审批
让您随时随地办公,享受工作的乐趣是我们的目标。即使出差在外,只要手机网络畅通,随时可办理审批,不会再像以往那样耽搁宝贵的时间。
手机终端上可以发起新事务、可以进行任务办理、可以进行任何在电脑上能进行的操作,功能没有进行丝毫的阉割。并且支持Android、IOS两大平台。涵盖了99%以上的手机用户群体。
限于移动设备(通常是手机)的屏幕大小,如果使用前文讲述的表单,将无法提供友好的用户体验,所以本系统提供了移动版的表单版本,与电脑版同样的制作方法,在电脑版的基础上稍作调整即可。以下为手机版截图(第三张图片即动态定制的表单,与其它三个固定页面在表现上毫无差异) 。
四、编号
本系统有强大的自定义编号功能,可以定义编号的格式,并有能力让业务顺序走号,保证编号的连贯性。还可以指定哪类事务或哪几类事务使用哪一类编号。
1.编号定义
定义一个编号格式,可以由年份、月份以及流水号组成,系统将自动进行跨年跨月流水号清零的处理,例如:XX号【{:yyyy}】{:MM}-{:3}。
2.重用编号
由于某种原因要用回之前的编号时,例如已经取号的事务被中止时,可以新建一个重用号,系统取号时会自动重用。
3.占用编号
当某些编号已在系统外被使用时,可以新建一个占用编号,系统取号时会自动跳过。
五、附件功能
系统提供附件上传的功能,电脑版本中可以在表单中任意指定附件上传控件的位置,手机版本则可以拍照及从相册中选择照片上传。
六、消息提醒
传统的系统使用方式为“请求-响应”模式,即当新的数据变化发生时,客户端并不会马上知道,用户当然也无法立即知晓。本系统采用多种主动方式让您在第一时间得知相关的任务最新动态。
对于WEB使用方式,浏览器上方会立即展现消息提醒,对于手机用户,则以消息推送方式将提醒推送至手机。任务办理人能够立即接收到新任务提醒,而事务发起人也会收到事务的最新进展情况。
七、数据泵
到目前为止,我们的介绍只停留在顺着流程开展工作的层面,那么流程完成后或者审批通过后可能还要进行一些数据上的处理。例如,领料流程结束后,可能需要在库存系统中形成记录、报销流程结束后也需要在财务模块中形成记录。本系统所有的设计围绕一个“动”字,即所有流程表单都是动态可定制的,而很多情况下用户需要的是一些固定的数据信息,即“静”的数据,例如库存信息,我们充分考虑了这种情况,引入了数据泵的理念。在流程中可以配置数据导出功能,通过自动执行配置好的多条
这样,动与静就结合了!
八、版本功能
随着时间推移,业务流程及表单都会发生变化,本系统提供版本功能,可以在变更流程及表单时,保留历史版本,可以让变更前的内容仍使用原来的流程及表单定义。
九、报表
本系统中的报表体系以业界最强大的开源工具IReport为基础,通过编写SQL语句从数据库中抓取待统计的数据,所以不局限于流程事务系统,可以统计数据库中的所有数据。支持常规报表,也支持交叉表、子报表等高阶统计方式,拥用非常强大的统计能力。
下图是典型的交叉表及记录表
除了表格形式展现数据之外,还可以图形方式展现,例如
下图为配置界面:
可配置的查询条件分为两部份,一个是固定的时间段条件,一个是结合了动态表单的可定制条件(此处的动态表单与流程中的动态表单的制作方法完全相同)。基本上可达到不改程序,做出任何报表的目的。
上图为不带扩展条件的情况
上图为带扩展条件的情况,扩展条件完全在动态表单中定制