基于WF设计业务流程平台_参与者与任务列表

时间:2022-04-11 01:23:59

基于WF设计业务流程平台_参与者与任务列表

参与者是参与流程的人(好像有点废话),

在这里我先简单的描述一下参与者,在后面关于资源的文章中我会再具体讲解

 

从工作流的角度来看,与流程相关的人分为三类:

 

  • 参与者

是指该人的主观意思会直接影响流程的路径或结果的人,比如审批结点的审批人

 

  • 资源

是指不能对流程的路径或结果产生主观意思影响,但流程的运行需要其存在的人,比如流程要用到铲车,那铲车与铲车的驾驶员都是资源

 

  • 涉众

是指不参与流程,但流程路径或结果会涉及到该人的利益,比如国家制定一个经济发展计划,全国人民都是涉众,涉众应当享有知情权,应当成为[查看人]

 

以上定义可能与一些文章有概念上的不同,读者可以不必认同本文,我无意炒作一些概念,本系列文章不是一篇理论文章,本系列文章中的所有定义,概念都是后面将要介绍的数学模型的参数,并会用WF与C#现该数学模型,所以如果你不能接受本系列文章定义,概念,那本文与本文要实现的WF平台不适合你

 

 

启动人

可以行使启动权

提交人

可以行使提交权

接件人

可以行使接件权

分配人

可以行使分配权

办理员

可以行使办理权

查看人

可以行使查看权

管理人

可以行使管理权

考核人

可以行使权

协办人

可以行使办理权

未来参与人

以后会参与流程的人

历史参与人

曾经参与流程的人

被授权/被邀请人

授权行为的指向

被指定人

分配行为的指向

 

我可启动的事项列表

属于执行权

启动事项有两种方式,手工启动和定时启动

  • 手工启动

用户可以查询有启动权限的流程,并跟据业务需要启动流程

  • 定时启动

系统会跟据预设的参数,在指定的时间用指定的参数启动流程

 

我启动的事项列表

属于知情权

用户可以查询自己启动的流程。

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

我参与的事项

属于知情权

用户可以查询自己参与的流程。

流程启动人,也是参与人,不过这类事项建议列到[我启动的事项列表]中

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

应我分配的事项

属于执行权

用户可以查询应分配的事项

用户在规定的情况下完成对事项的分配

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

应我接件的事项

属于执行权

用户可以查询应接件的事项

用户在规定的情况下完成对事项的接件

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

应我办理/提交的事项

属于执行权

用户可以查询应办理的事项

用户在规定的情况下完成对事项的办理,并在规定的情况下将事项提交给下一结点

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

我可管理的事项

属于监管权

用户可以查询可管理的事项

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

用户行使管理工作有两种方式:

  • 主动

用户发现流程出现问题或根据业需要,主动对流程做出管理操作

 

  • 被动

其他的申请权的用户发现流程出现问题或根据业需要,向管理者提出对流程进行管理的建议或申请,管理者跟据建议或申请做出管理操作

 

 

我可考核的事项

属于监管权

用户可以查询可考核的事项

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

用户行使管理工作有两种方式:

 

  • 事后考核

指在流程完成后,对流程与流程参与人进行评价的行为

 

  • 事中考核

指在流程进行中,对流程的当前步骤与流程当前参与人进行评价的行为

我可查看的事项

属于知情权

用户可以查询可查看的事项

在授予相应权限的情况下,可以查看流程运行的信息,可以查看结点信息,或行使其他相应权限

 

 

模型

以上的任务列表在实际开发中可根据业务需要进行删减或添加,下面是一个模型

 

 

  • 类结构

基于WF设计业务流程平台_参与者与任务列表

  • 算法

应我办理/提交的事项

节点状态表.办理结点的人 = 当前用户

应我接件的事项

节点状态表.办理结点的人 =""

节点状态表.办理结点的部门 = 列表存在

节点状态表.办理结点的职务 = 列表存在

应我分配的事项

节点状态表.办理结点的人 =""

节点状态表.办理结点的部门 = ""

节点状态表.办理结点的职务 = ""

节点状态表.分配结点的部门 = 列表存在

节点状态表.分配结点的职务 = 列表存在

 

 

 

  • 调用说明

基于WF设计业务流程平台_参与者与任务列表

 

  • 模拟UI

基于WF设计业务流程平台_参与者与任务列表