范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

细谈工作流引擎实现中的流程节点参与人设计

  今天只谈下工作流引擎中的流程参与人设计。
  对于工作流引擎,在在前面谈BPM业务流程管理的文章里面书顺带谈到过,并且说明了常说的BPM流程引擎实际是业务自动化引擎+人工工作流引擎的一个融合。
  常说的工作流引擎一般都是特制HWF人工工作流引擎。
  对于工作流引擎设计,里面一个关键点就是流程参与人。因此今天只谈下对于流程引擎中的模板配置,角色和参与人,用户组,岗位等之间的核心关系。
  分清角色和用户组
  对于国内的流程引擎设置都比较灵活,一般既可以配置角色,也可以配置部门和岗位,但是对于标准的工作流配置一般都是设置角色,并在角色中配置参与人。
  那么首先就要搞清楚角色和用户组之间的关系。对于角色往往是一个泛指的概念,而对于用户组则是一个关联到具体组织或工作组后的特指概念,即:角色*产品分类树=》形成用户组角色*组织分类树=》形成用户组
  如上图可以看到,对于产品经理,项目经理都是角色的概念。对于角色并不直接配置人员到角色里面。而产品分类*角色后才形成用户组的概念,比如平台产品线SOA项目项目经理,即是一个特定的用户组概念。
  平台产品线+SOA项目这是一个层级结构,我们有时候会用到工作组这个概念,工作组可以是一个分级的多层结构,但是往往最多一般分三层,即产品大类,产品线,项目。某个产品线下具体哪个项目的项目经理,就是一个用户组。
  为何要这样设置?
  即我们在进行流程模板设置的时候,参与人只会配置到具体的角色,而实际流程启动后才会动态去计算出具体对应到哪个用户组计算出具体的人。
  举例来说:
  当前一个文档申请提交流程,里面涉及到项目经理审批,QA审批,产品经理审批等。但是对于不同的文档可能涉及到不同的流程,这个时候有两种方法,一个是仍然沿用工作组的设置,即将产品分类(工作组)和流程模板进行映射,在选择了工作组信息后来确定具体调用两个流程模板。即我们常说的,即使是同一个类型的表单或申请单,由于类型或工作组不同,在启动的时候也可以调用不同的流程模板。
  在表单申请的时候,申请单必须选择工作组信息,比如上面我们选择产品2-项目1这个产品分类下的具体项目。
  选择完成后提交项目,启动流程实例后流转到项目经理审批。我们在设置流程模板的时候,参与人设置的是项目经理,这个时候就需要基于产品分类选择来交叉计算对应的用户组,这个时候计算过程为:
  产品2项目1 * 项目经理角色 =》项目1项目经理(用户组)
  当计算到具体的用户组后,这个用户组里面往往就只有特定的人,而不是一堆的符合项目经理角色的都能够收到待办和处理。
  这个是流程引擎在启动和计算人的时候最常见的方式,可以看到,在这种方式下必须要实现定义清楚角色,同时对用户组进行动态计算和生成,并将收集到的用户组成员信息导入到系统中。从角色到组织结构
  在流程审批的时候,最常见的业务场景就是,当前部门的领导审批,当前部门的管理经理审批,当前部门的主管副总审批,上一级部门的领导审批,同级部门的领导会签等。
  这个场景是什么意思?
  即在流程审批的时候,我们往往会涉及到部门和组织的层级机构去找人,而不是单纯地通过角色和用户组去找人。
  比如我们有一个角色叫部门经理,按传统的做法可能是每一个部门的部门经理都需要单独建立一个用户组,并把参与人放进去。但是如果当前有完整的组织结构树,这个工作则不需要,即张三这个人,基于组织结构树一定是能够找到对应的部门经理,对应的测试经理,对应的部门主管副总的,只要组织结构和岗位设置正确,这个信息就能够完全查找和精确定位到。
  这就回到了我们前面的问题,在流程模板设置的时候,我们可以设置岗位作为流程活动节点的参与人,比如岗位就是部门经理。然后在参与人计算规则那个地方来设置,具体是找同级部门经理,还是找上级部门经理。对于找同级容易理解,对于找上级本身又有规则,比如我们前面说的有上级部门经理的概念,也有主管副总的概念。
  那么如果一个企业有二级,三级多级部门的情况下,如何去找上级主管副总。你从三级查找到二级的时候可能找不到主管副总,但是从二级查找到一级的时候就能够查到主管副总的。因此找上级的过程往往是一个逐层朝上面查找的过程,直到找到为止。
  在这种时候你就有两种做法,在流程参与人那设置部门经理,但是里面不放人,根据组织结构和岗位树去找部门经理。还有一种做法就是将所有的部门经理都配置进来,但是根据当前部门的部门经理,上一级部门的部门经理等规则去精确计算出对应的人。这两种方法本身都没有问题。但是第2种折中方法更好些,不用完全依赖于组织机构和岗位设置。即只会用到组织结构和层级关系,而不会用到岗位人员信息。
  注:对于流程引擎设计中,参与人可以设置组织岗位一般是国内流程引擎在标准流程引擎基础上适合国内应用场景做的个性化能力扩展,但是这个扩展本身是有意义的。动态规则计算参与人
  如果上面的方式都无法处理自动计算出对应的参与人,那么就需要自己写规则和程序来动态计算参与人,即流程引擎简化为仅仅是一个状态流转机,但是状态流转后具体对应的处理人流程引擎不计算,而是需要调用你写好的计算规则或接口去动态计算。
  在流程模板设置中经常会遇到这种复杂情况,比如需要由某个单据分类对应的项目经理进行审批,需要有申请人对应的系统主管项目经理审批等,这些我们都可以自己写规则去计算对应的参与人。
  而要实现这种计算,重要的就是需要在业务系统里面自己去维护大量的这种对应关系和映射表,这些对应表往往是在组织机构,岗位角色中无法拿到的映射信息。
  动态计算参与人,虽然灵活,但是由于进行了硬编码,会导致后续本身参与人的维护更加麻烦,也会导致由于审批规则出现变化的时候都不能简单的通过配置修改,而需要修改代码,那么这种代码仍然是很大的。
  参与人的配置逻辑
  基于上面说的,可以看到当前国内的各种工作流引擎往往就具备了满足上面各种场景的需求。即流程活动节点,既可以选择角色,也可以选择岗位,还可以选择具体的人。同时参与人节点配置还可以配置同级关系,还是上级关系等,这些都极大的方便了流程模板的配置。
  注意在当前系统实现过程中,往往将系统功能角色和流程角色这两个概念分开,即专门配置流程角色供流程引擎使用。在流程角色中直接配置人,也可以是在流程角色中不配置人,而是在用户组中配置具体的人。这两种方式都可以。但是对于第一种方式,一定存在一种动态精确计算规则,否则就会导致待办信息分发到多个人的情况。

妈妈的神奇小子输在起跑线,赢在终点励志煽情的电影,比比皆是。似乎还没观影便已经知道电影情节。但是妈妈的神奇小子的确是一部打破常规让人走心的电影。电影改编自真人故事,讲述了残奥会冠军苏桦伟和其母亲之间的故事,和一路以年夜饭必备菜,看看你家里都少了哪道菜,不一样的寓意!年夜饭指的是农历除夕的晚饭。可以说是非常重要的一顿饭,一家人在一起吃年夜饭,小编给大家推荐了一些菜,看看有没有你想做的年年有鱼,主要两面切出滑倒,在鱼身上撒上盐,葱姜蒜一定要有红烧霍尊陈露再引争议,疑霍尊现女友被爆,陈露被指处境越来越尴尬霍尊与陈露的事,本来应该结束在8月14日。当时随着王萌与陈露不断放锤,霍尊被各大综艺退货。并且因为聊天记录尺度太大,还牵连了不少圈内人。最后可能没办法了,8月14日晚上十点多,霍尊周星驰前女友于文凤败诉7000万且被驳回,深挖顶级名媛于文凤9月7日,据香港媒体报道,影坛巨星周星驰遭相恋12年的前女友于文凤控告他违反2002年的口头承诺,拖欠近8千万元港币(约6644万人民币)的物业及股票投资分佣,高等法院早前裁定于文贝勒爷邵雨轩走红原因令人反思,更扯下了娱乐圈的遮羞布贝勒爷走红的原因得反思,看看圈内这些女爱豆,矫情做作失去特色自从,邵雨轩因为一条和闺蜜争桃子的视频而走红后。可以说是备受关注,逐渐成为了一名拥有千万粉丝的大网红。从视频中看,她经常又一千万粉丝顶流糊了?睡完直接消失?被伤害的女孩,带着图爆料今日,网友抽烟的肺肺在网上爆料,自己与ONER队长岳明辉发生了关系。但是第二天,岳明辉好像人间蒸发了一样,彻底消失在了她的世界里。两人因纹身相同结缘,后岳明辉来找她搭讪,看见岳明辉全运会摘铜被辱骂,拿奥运首金55天后,21岁的杨倩已经笑不出来了今天,全运会射击女子10米气步枪决赛落下了帷幕。21岁的杨倩,输给了17岁浙江小将王芝琳和湖北选手章天琪,拿下了比赛的铜牌。因为是竞技比赛,输赢都是常有的。不过经过这次比赛,还是让十问货拉拉跳窗女孩死亡事件的反思日前,23岁女生从货拉拉车上跳窗身亡事件引发关注。一问货拉拉司机是否取得营运拉货资格。二问货拉拉平台是否按照国家相关的法律法规来正常开展业务?三问司机是通过什么样的考核才能正式有营奔向自由的思绪奔向春天的雪,奏起二泉映月的思绪,弦乐上洒满星星的雪花它滑滑的又涩涩地落在地面,残草叫醒了它,你与大地是一家,一起飞吧!走在马路上,行人汽车碾轧落下的羽毛,灰褐色的土壤与未踩到的雪爱是人生最好的营养爱,是一种循环。爱,给予他人,不见得立即有直接的回报,但最终也会循环到自己的身上。如果你在爱护自己的同时,也考虑爱护他人,你就会得到更多的爱如果你愿意帮助其他人获得他们需要的事物,人生漫长,岁月漫长人生漫长,岁月漫长。所以,人生有无数可能一路走来,朋友会会变成敌人敌人也会变成朋友,仇人可能会成为亲人,亲人也可能会变成仇人人生漫长,岁月漫长。所以,世事无常曾经的美好,会化为心里
这个糊了八年的复旦校花换头后,比郭碧婷还要斩男我在他乡挺好的前阵子以豆瓣8。3的高分完结,Gigi一口气追完了全部,非常推荐。直接被饰演女主角乔夕辰的周雨彤圈粉,真的好久没看到这样演技和颜值都让人惊艳的小花了。可盐可甜,还带着当了25年亚洲女神的她,换了个发型却让滤镜碎一地大家好,我是白女士。首先恭喜宋慧乔二登韩版Vogue金九刊。接着让我们手牵手前往内页欣赏时尚Queen国民女神的美貌大概就没有尽头吧,40岁的乔妹几组造型都把气质和时尚都拿捏到位了这个被嘲矮的超模火了!一脸硬伤,为啥还被DiorPrada抢着宠?大家好,我是白女士。最近火了一位模特妹妹,各个美图bot下面总能刷到她的脸。不知不觉间还刷脸b站各种推送,CP向物料随便就是十万甚至百万级点击,妥妥具备了最新一代姬圈天菜的潜力最近188cm乌克兰帅哥B站爆红!漫画脸顶级身材,却发现是女扮男装来了来了,白女士又带着极品神颜给大家安利来了!提问188cm大高个坐地铁是什么体验?也就是曲起手肘便能搭到扶手上的程度。简单随意的黑白穿搭,都因这瞩目的大长腿而变得格外耀眼。连旁边波司登又火出圈了?一上新就成爆款,连她都在抢这几天,小in被杨幂代言波司登的消息狠狠刷屏了。官宣当天她率先穿上了波司登2021时尚系列新品。风格多变的搭配,又美又飒。每一套羽绒服look都高级时髦,个性吸睛,完全颠覆了人们对她被称Vogue封面VIP,大牌接到手软,顶峰走完一遍才25岁大家好,我是依旧爱美女的可乐。试问怎样的脸,才可以一年内3次登上VOGUEParis杂志的封面?就这待遇吧,是很多模特一辈子都没办法实现的,只能流下柠檬泪来自荷兰的RianneVa越南新娘交易屡禁不止,农村婚姻困局的背后,究竟是打谁的脸?在国内,男女比例失调最严重的地方是农村,而早年间因为重男轻女,很多家庭当中即使是生了女孩,最后要么弃婴,要么送人,甚至更残忍的直接直接溺杀,很多女婴还没有看到明天的太阳,就已经魂归豆瓣8。2分的收视冠军剧逆天奇案什么水平?2021年初,众所期待的又一部经典续集陀枪师姐2021口碑失利,豆瓣6。2分刷新系列新低,和此前的法证先锋4一样给人留下炒冷饭消耗经典的印象。另一边,找来欧阳震华马德钟万绮雯等老牌从董卿到吴昕,女主持水平变差了?本文配图选自董卿吴昕沈梦辰等相关图片。我们回来了。今天的文章3000字,读完需要6分钟,结尾告诉你15天停更的原因。谢谢你的不离不弃。我和你一样,也在看乘风破浪的姐姐。虽然节目只播年薪30万的保姆,挽救了一大批女人的婚姻奇葩说最近有一个辩题,讨论的是如果妻子年薪好几百万,丈夫要不要当全职爸爸?题目一出来,弹幕就一片骂声好家伙,提起全职妈妈是那么的理所应当,怎么男人回归家庭,就一定得加个老婆年薪百万欧阳夏丹缺席新闻联播整整365天,粉丝们对其回归予以期待晓今娱特供今日头条独家原创,严禁转载从2020年4月28日到2021年4月28日,欧阳夏丹缺席新闻联播主播台已经整整一年时间。时值欧阳夏丹缺席的第365天,我们一起来回望欧阳夏丹的