编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

了解你系统里带工作流的模版完成率

wxchong 2024-07-08 01:09:41 开源技术 57 ℃ 0 评论

工作流是指工作事项的活动流向顺序。工作流程包括实际工作过程中的工作环节、步骤和程序。工作流功能是Excel服务器里的一个重要功能,用户可以地轻松地将实际的工作流程搬到电脑上,通过系统协调各个部门员工的行动步调,保证各项事务有序安排,执行到位。不仅如此,我们还能做一件过去想做而不容易做到的事情,就是审视我们的业务流程设计是否合理,运转是否顺畅,有没有哪些环节效率低下,从而找到改进的契机。

比如,我们有这样一个简单的费用报销的流程,申请填写好费用报销单后,要经过部门主管和财务部们两级审核后由出纳付款。

报销流程示例

我们想知道在这个流程单据中,总共有多少张申请,有多少张已经出纳付款完成,完成率如何,我们可以通过做如下图所示的表来达到我们的目的。

模版样式

要知道,工作流的流转过程数据是全部被记录下来的,我们只要知道它们被记录在哪里,就可以利用我们已经学会的各种手段----自定义查询啦,表间公式啦----去得到我们想要的统计及结果。

那么,记录在哪里呢?在两个系统表中:sys_工作流执行,sys_待办事宜。我们用设计者身份登录后,在“设计”栏目中会看到它们:

系统自带的系统视图

我们可以定义一个简单的自定义查询,看看这两个表里都有些什么数据:

“sys_工作流执行”中包含全部的工作流的每一步,无论是待办的,还是已经办理完成的,其中的字段有:模板名称、任务名称、交办人、交办时间、到期时间、状态描述、办理人、办理时间、描述等等;通过“状态描述”这个字段,可看出来其所处的状态,是待办,还是已完成;

“sys_待办事宜”中是所有的待办事项,包括模板名称、任务名称、描述、交办人、交办时间、到期时间、待办人等字段;由于一个步骤可能同时交给多人办理,同一个待办事项的每个待办人,都会在“sys_待办事宜”中占据一条。

以系统视图为源做的查询的显示效果

有了这两个系统表,我们还需要另外两个系统表上的取得模版工作流最后一步任务的名称,以判断流程是否完成,这两个数据表是ES_WfTask和ES_Tmp,需要注册成外部数据源,才能调用。

第一步:在服务器电脑上,打开excel服务器客户端,设计标签下,点外部数据源,点新建,过程如下图

注册外部数据源

第二步:注册数据表

双击打开刚刚注册的外部数据源:系统库,找到es_tmp表,右键点击选注册

注册数据表

在弹出界面上选设计权限标签

设置权限

同样方法注册ES_WfTask

注册数据表

准备好这些后,我们就可以对系统里所有带工作流的模版的流程完成情况进行统计了

设计一个如图所示的模版,模版的数据项定义定义如下:

模版设计的数据项定义

表间公式如下:

取最后一步任务的id

取最后一步任务名称

计算单子总数

取已完成数

执行效果:

最终效果

怎么样,试一试?


以上模版均在勤哲Excel服务器2017下设计,如果需要以上已经设计好的模版可以与我联系:QQ:78701064,微信:13810825343

2018年3月8日 by 林工

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表