代码&优雅着&生活

导航

工作流引擎(三)创建任务的逻辑

工作流中,怎么对一个任务节点创建对应的任务呢?

有很多需要考虑的问题?

1.创建一个或是多个任务,涉及到并行任务,多人办理等。

2.创建的任务,人员的分配策略:  

  2.1要把任务分给角色的情况

  2.2要把任务分给指定人的情况

  2.3要把任务分给某个节点同一个人的情况(这个也比较常见,比如请假,发起人,和最后接收人,都是同一个办理人)

    2.4.根据条件,指定特定的办理人。

这是一个问题,怎么解决呢?

目前,在任务节点表里,存储了办理权限分配的类型。

可以创建一张表,用来存储各个节点的权限记录,比如节点办理人员表,节点办理角色表 等。

创建任务之前,要做些什么呢?

a.根据权限类型,查询出对应的办理人(具体到人)

b.把任务的目标人群(候选人),管理到任务表,也可以存储到任务表的一个字典(比如候选人(@1@2@3@4@),为了方便查询可以这么干)

这是目前,本人简单的一个创建任务的设想,希望大家觉得有问题,可以指正或一起讨论交流。

 

posted on 2018-08-07 21:58  幸运的凌人  阅读(275)  评论(0编辑  收藏  举报