第一篇:bpm教案
教学课件、小纸条、拼音卡片 【教学过程】 激发兴趣,复习导入 复习6个单韵母。
小朋友们,看!开来了一辆小火车。上面坐着单韵母宝宝,大家和它们打个招呼吧!2.揭示新课
同学们真棒!在美丽的拼音王国里不只住着单韵母,还住着声母呢!声母家一共有23个兄弟,这节课我们就学习汉语拼音第3课,认识4个声母朋友。【设计意图】
用儿童喜欢的童话导入新课,旨在激发学生的学习兴趣,在兴趣的驱动下学生会更容易接受新的知识,学习效果也会特别好。创设情境,学习声母
(一)教学声母b 1.由图引出b 图上有谁?她在干什么?
我们每天在学校也听广播呢!“广播”的“播”读得又轻又短就是b的音了。2.新授b的音,认识b的形
(1)老师示范b的读音,学生仔细观察老师发音时的口型变化。老师带领学生练习,强调一定要读得轻又短。
指导发音要领:先双唇闭合,把气憋住,再突然放开,让气流自己冲出来,很轻很短。(2)领读、正音。(开火车检查)(3)发散思维,记忆字形。
启发学生:请看,b像收音机,读顺口溜:“右下半圆bbb"。小朋友用你们的火眼睛睛找找看生活中还有什么东西像b?
(左手拇指向上的时候像b;6字也像b;吃饭的勺子也像b。)
你也能像老师一样,想个办法或用顺口溜记住它吗?
(左手拇指向上bbb;像个6字bbb;像个勺子bbb;吹哨子bbb)
(二)教学声母p 1.由图引入p 看!图上的小孩在干什么?
可以这样说:“一位哥哥爬在山坡上,他很高兴。”“山坡”的“坡”读得轻短些就是p的读音。2.新授p的音,认识p的形
(1)示范读p。强调发“p”音时,双唇闭合,把气憋住,再突然放开把气送出口外注意也要读得又轻又短。
(2)领读、正音。(开火车检查)
(3)游戏对比b和p的区别。老师用一张彩色纸放在嘴巴前面,分别读这两个声母,让学生观察有什么不一样?体会送气和不送气的区别。学生自己对着纸条感受不同。(4)发散思维,记忆字形。
生活中你又发现什么东西和p很像呢?能想个办法把它记下来吗?读顺口溜“右上半圆ppp”(我吹泡泡的时候,手拿着圆圈时也像p;气球很像p。)【设计意图】非常巧妙地将b和p的发音区别进行了无痕的处理,让孩子们知道b和p的区别,有了这样的课堂体验,孩子们会对它们印象深刻。
(三)教学声母m 1.由图引入m 图上的小朋友在干什么?你们也做过摸人游戏吗?
“摸人”的“摸”读得轻短些就是m的读音,摸摸你的鼻子,读m的时候,气流就是从这里出来的。
2.新授m的音,认识m的形
(1)示范读。发“m”音时,双唇闭拢,把气赌住,气流从鼻子里出来,声带有些颤动。
(2)领读、正音。(开火车检查)
(3)读顺口溜“两个门洞mmm”,你能用什么方法记住它?(麦当劳mmm;门洞门洞mmm;两个门牙mmm。)
(四)教学声母f 1.由图引入f 从图上你看见了什么?请跟老师读“大佛”,佛就是f的读音。示范发音,上牙轻轻地放在下唇上,摩擦一下发出f音。
2.新授f的音,认识f的形
(1)示范读。
(2)领读、正音。(开火车检查)
(3)读顺口溜一根拐棍f f f。你有更好的办法记住它吗?(雨伞雨伞fff;鱼钩鱼钩fff。)
(五)儿歌巩固
大家学习得真好!现在我们已经认识四个声母朋友了,让我们用儿歌来记住它们吧!看谁能先读出来。1.出示儿歌。1 5 5∣6 6 5-∣4 4 3 3∣2 2 1-∣5 5 4 4∣3 3 2-∣5 5 4 4∣3 3 2-∣ 右下半圆 bbb,右上半圆 ppp,两个 门洞m m m,一根拐棍 fff。2.请小朋友自己先试着读,再跟着音乐唱。
【设计意图】用儿童喜闻乐见的游戏、儿歌结合在一起,让学生自主、合作、探究学习。在学习声母b的基础上利用知识的迁移,学习新的声母。学习形式灵活多样,从熟悉的词语中领会声母的发音,降低了学生学习拼音的“门槛”;在这样的学习环境中让学生动口、动手、动脑学习效率高。回顾新知,识字声母。
我们已经会读、会认四个声母宝宝了,并和它们交上了朋友,现在我们来学学怎么写好它们,好吗?
学习写字前我们先把桌子、椅子调整到舒服的位置。一起读《写字歌》“老大老二对对齐,两指中间留空隙。指离笔尖一寸远,一拳一尺记心间。” 指导书写b。
1.首先我们来认识它的笔画,第一笔是上竖,第二笔叫右半圆。请大家跟老师说一说。
看看 b的家住在哪个格?请同学们看看书上四线格b 的位置.它占了几格? 2.先在上格和中格写竖,再在中格紧接着竖写右半圆.要写满中格。3.学生再次书空笔顺。
4.学生在书上描红。老师巡视,进行个别辅导,纠正学生的写字姿势,正确的及时表扬鼓励。指导书写p。1.认识基础笔画下竖。
2.请同学们观察书中“p”的书写,先写哪一笔?再写哪笔?它在什么格?
3.强调:第一笔竖从第二条线起笔写竖,到第四条线上面一点停笔,然后再写右半圆。4.老师巡视指导,进行对照比较,修改。
(三)指导书写m。1.认识基本笔画:右弯竖。
2.请同学观察书中 “m” 的笔顺:先写哪笔?再写哪笔?几笔写成?占什么格? 3.老师范写,强调左边和右边的门洞要一样大。4.展示书写漂亮的、有进步的,激发学生写字的积极性。
(四)指导书写f。1.认基本笔画:右弯竖。
2.观察书中的“f”的笔顺,先写哪笔?再写哪笔?几笔写成?占什么格?同桌小伙伴互相说一说。3.老师范写。强调第一笔在上格的三分之一处起笔,写到中格第三条线停笔,第二笔横写在第二条线下边略低一点的位置上。
4.学生练习书写,老师巡视指导,个别辅导。
【设计意图】培养一种好习惯,收获一生幸福。在指导书写时,以观察——指导——范写——评价为主线,培养学生的书写习惯。
四、学习拼读音节。
(一)学习b和ɑ的四声拼读。
1.复习ɑ的四声,请谁来读一读它们?全班再读一读吧!2.如果把它和刚刚学的声母b放在一起,你还能把它读出来吗? 3.你看b、ā它们猛一碰就变成了猪八戒、8。(课件出示图片)
学生自由拼读,指名、正音、领读。4.要注意它们在一起的时候前音轻,后音重。5.看图引出bá的读音。图上画着什么?
对了拔萝卜的“拔”读的轻短一些就是它的读音了。6.看图引出bǎ的读音。
打靶的“靶”和火把的“把”都是它的读音。7.同法学习bǎ、bà的读音。
(二)学习b p m f和ɑ、i、u、o相拼。1.游戏激趣。
老师这里有这些卡片,送给谁呢?(准备好韵母ɑ、i、u、o及声母b、p、m、f卡片,把韵母卡片发给学生进行拼读游戏。)
请大家仔细看,红色的是我们这节课新学的声母,蓝色的是以前学过的单韵母,它们是好朋友,在一起又怎么拼读呢?(请一个拿到声母和一个韵母的同学出来拼读游戏示范)2.同桌拼读游戏、竞赛抢读。3.学生自由读书。4.领读、正音。【设计意图】通过游戏、竞赛等多种方式进行手、口、脑的有机配合,学生在不经意间学会了拼读,最重要的是品尝到成功的喜悦,时间短,见效快,从而树立起学好拼音的信心。
五、图文结合,学习生字。
(一)请看,图上有谁?在干什么?
(二)依次出示词“爸爸、妈妈、我”看!这节课开始我们要开始认字了,学会了拼音用处可真大呀!
(三)认真看,会拼读的音节自己拼一拼、读一读。
(四)强调“爸爸、妈妈”第二个字读轻声。领读、范读、纠正。
学会了拼读音节,我们不只可以认字,还可以用拼音看课外书呢!
小结:这节课我们认识了4个声母宝宝,还学会了拼读音节,认识了3个生字,真了不起!
六、布置作业。
把今天学习的内容读给爸爸、妈妈听。【板书设计】
汉语拼音3 b p m f
第二篇:bpm新教案
《bpmf》教学设计
教学内容: 《bpmf》教学设计 教学目标:
1、学会b、p、m、f四个声母,能认清形,读准音。
2、认识音节,学习“两拼法”,能准确拼读b p m f与单韵母组成的音节。
3、初步学会读轻声。
4、会在四线格里照样子抄写b、p、m、f四个声母。教学重难点
1、教读、教写b p m f。
2、学习拼读音节。
3、教学带调拼读。设计理念
把文本嫁接于丰富多彩的生活之树上,使学生在喜闻乐见中学习拼音。
教学准备 教学课件、挂图。第一课时
教学目标:教学声母b、p以及拼音。教学过程:
一、复习检查。卡片认读带调单韵母。
二、导入新课。
今天我们开始学习声母。声母的发音和单韵母不一样,它念得又轻又短。
三、教学声母b。
1、看图说话引出b。
图上画着谁?他在干什么?
b这个音就是把“广播”的“播”读得又轻又短。
2、教学b的发音,认清字形。
(1)发音要领:双唇紧闭,然后嘴唇突然张开,吐气成音。读时要轻而短。
(2)师范读、领读,正音。(3)忆字形。
启发学生看图:b像什么?b的一竖像收音机拉出的天线,右半圆像收音机。读顺口溜:“我听广播b、b、b。”
3、学习b和ɑ的拼音。(1)看图引出bá。
图上画着什么?(一只小白兔,拔个大萝卜。)(2)卡片演示两音相碰:
b á 让学生拼读,体会“前音轻短后音重,两音相连猛一碰”,拼成一个音节:bá。
(3)念儿歌,边读边表演,作为课中操:“一只小白兔,用力拔萝卜。”
一、教学声母p。
1、看图说话引出p。
图上画着谁?他在干什么?
可以这样说:“冬冬用脸盆泼水。”“泼”的声母是p。
2、教学p的发音,认清字形。
1)发音要领:双唇紧闭,突然张开嘴唇,把气送出,发出p音,要轻而短。
2)师范读、领读,正音。
3)b、p对比读。教师用一张白纸放在嘴前,读b时白纸不动,读p时气流吹动白纸。让学生口对着手心试读,体会送气和不送气 2 的不同。
4)
忆字形。
启发学生看图想象,p的一竖像水往下流,p的半圆像脸盆。顺口溜:“脸盆泼水p、p、p。”
3、学习p和ɑ的拼音。
(1)看图引出pá
图上画着什么?(一只猴子在爬竿。)(2)卡片演示两音相碰:p á pá 学生自由拼读,指名、正音、领读。
还可变声调,让学生拼读:pà、pā、pǎ。要求带调拼读。
二、巩固练习。
1、2、么音?
三、指导书写。认读卡片。
用纸条演示,教师读音后让学生说说,老师在发什
第二课时
教学目标:教学声母m、f以及拼音。教学过程:
一、复习检查。
1、卡片认读b、p。(集体练,个别读)
2、拼读bá、pá及四声。
二、教学声母m。
1、看图说话引出m。
“摸”的声母是m。(出示m)2教学m的发音,认清字形。
3(1)发音要领:双唇紧闭,气流从鼻子出来。
(2)记忆字形。用顺口溜记字形:“两扇小门m、m、m。”
3、指导书写。
认识基本笔画:右弯竖。
m的笔顺是:m,一笔写成。m写在四线格的中格。
4、教学m和单韵母的拼音。看课本上的图,拼读mù、mǎ。
三、教学声母f。
1、看图说话引出f。
2、教学f的发音,认清字形。
(1)发音要领:上牙轻轻地放在下唇上,摩擦一下发出音。(2)记忆字形。
可用顺口溜:“像根拐杖f、f、f。”“像把雨伞f、f、f。”
3、指导书写。f两笔写成,写在四线格的上格和中格。
4、教学f和单韵母的拼音。看课本上的图,拼读pí、pá。
四、巩固练习。
1、猜字母。
(1)两扇小门是什么声母?
(2)一竖像天线,右下半圆像收音机,是什么声母?(3)一竖像水往下流,右上半圆像个盆,是什么声母?(4)像根拐杖是什么声母?
2、听音取卡片。教师读一个声母,学生取出卡片。
3、用卡片认读声母和音节。
4、创新思维:指导学生编儿歌。
五、学习小结,课后激励。
1、今天我们又认识了四个声母家族的朋友,他们分别是“b p m f”。同学们学得很认真,回家以后读给家里人听,好吗?
2、放学回家后,把你学会的拼音儿歌说给爸爸妈妈听,爸爸妈妈一定会夸奖你是一个聪明的好孩子。
第三篇:BPM在企业管理中的优势
在全球信息化的趋势下,依靠信息化建设推动企业发展,成为了所有企业面临的关键问题。现代的企业管理中,明确的战略目标和灵活的战术运用,是企业制胜的法宝。业务流程管理(BPM),够结合企业实际信息化状况进行“量身定做”,并紧跟企业管理要求发展和需求变化,快速以“非编码”的方式开发、部署流程,并修改已经投运的流程,成为现代企业管理不可或缺的一部分。
那么,在现代企业管理中,业务流程管理(BPM)系统,究竟起着怎样的作用?在现代企业的管理中,流程管理软件怎样发挥作用,BPM又有哪些优势呢?
作为企业发展的有效推动力,BPM 能敏捷高效的融合业务流程和信息资源,同时通过综合考虑流程的成本、效率、质量等方面因素,将战略转换为计划,并且可以监控执行过程,进而洞察并提升企业的绩效。安码中国流程研发中心流程管理专家讲给大家具体讲解一下BPM 在现代企业管理中的优势:
1.BPM 可以帮助企业集中分析企业现状,帮助企业统一流程语言,真实还原企业的现有流程。
2.BPM 不但可以帮助企业管理者更清楚的了解企业的现状,还可以及时发现企业现有流程中的弊端,从整体角度分析弊端产生的原因过程,找到最优的解决方案,避免流程变动中可能产生的“副作用”。
3.在业务流程管理平台的构建过程中,可以实现部门间流程的串联,通过统一培训调研,让各个部门的工作人员了解公司的整体架构,驱除流程中的缝隙,实现部门间的协同合作。
4.对企业管理者而言,BPM 系统提供了对电子化流程进度监控、关键指示监控、异常及时提醒及异常自动处理功能。另外,还拥有对流程执行者的效率、工作方式考核、流程效率评优、流程瓶颈检测等功能,通过 BPM 系统改善企业管理现状、提高公司效益。
综上所述,BPM 业务流程管理系统致力于降低企业管理成本,提升管理效果,提升公司整体管理水平与竞争力,帮助公司实现战略目标,使公司能够持续健康发展。
第四篇:工作流与K2 BPM的实现
1.结构化过程
这两个模式的共同点在于:模式所涉及流程的执行路径是由运行时决定的,而非设计时确定。包括:Arbitrary cycles(强制循环模式)、Implicit termination(隐式终止模式)。 11 任意循环(Arbitrary Cycles)
描述:
工作流中的一个点可以让一个或多个活动反复的执行。
案例:
“修改提交”后进入“经理审批”,但未通过,又回到“修改提交”。
K2实现:
12 隐式终止(Implicit Termination)
描述:
在一个流程中,如果没有活动可执行了那么流程就会终止。换句话说,在工作流中没有active 状态的活动了,而且也没有活动会被激活,这就是隐式终止。(前提:工作流不能处于死锁状态)。
有的工作流引擎不支持。 案例:
“主管审批”通过后进入“经理审批”,未通过则无下一个活动。 K2实现:
如果“主管审批”的输入为“不同意”,流程将终止。
一般都会采用显示终止,因为隐式终止可能会引起不被察觉的错误,例如意外的输入可能导致流程的结束。
多实例过程
“多实例”是指在流程图中,一个活动在同一时刻拥有多个可运行的、处于活动状态的实例。
13 非同步的多实例(Multiple Instances Without Synchronization)
描述:
在流程中,一个活动可以激活多个实例,也就是说可以把一个活动分发成几个控制线程。每个控制线程之间都是相互独立的,并不需要同步它们。
案例:在网上订购书籍,以书为单位,每一本都会独立产生一个购书实例,并且每个实例之间不需要同步数据。 K2实现:
IPC Event调用方式需要选择为Asynchronous。
14 在设计期间预先确定的多实例(Multiple Instances With a Priori Design Time Knowledge)
描述:
一个活动可以激活多次产生多个实例。而产生的实例的个数在流程设计时就事先知道了。一旦所有的实例都执行完成,就会激活其他活动。 案例:
有关某些特定资源的请求需要完成固定几个不同的审核流程。 K2实现
主流程结构为模式2平行拆分 + 模式3同步,IPC Event中调用方式需要选择为Synchronous。
15 在运行期预先确定的多实例(Multiple Instances With a Priori Runtime Knowledge)
描述:
一个活动可以激活多次产生多个实例。而产生的实例的个数是变化的,取决于实例的特点或者可用资源数目,但是在流程执行过程的某个时期,在这个活动的实例产生以前,要产生的实例个数是能确定的。所有的实例都运行完成后,激活后续活动。 案例:
处理一个订单,订单中有多本书,要分别检查每一本都有库存,所有的书都检查完成后才开始进入送货。 K2实现:
主要结构为模式6多路选择 + 模式7同步合并,IPC Event中调用方式需要选择为Synchronous。
16 无法在运行期预先确定的多实例(Multiple Instances With a Priori Runtime Knowledge)
描述:
在一个活动能够被多次激活的这种情况下,在指定情况下的指定活动的实例数量无论是在设计时或者运行时都不能在活动的实例被创建之前预先确定。但是,在活动被创建之前,在运行中的某个阶段,这个数量是可以预知的。一旦所有的实例都完成了,其它的活动应该被启动。这个模式和模式14的区别在于,在某些实例运行结束之后,新的实例仍能被创建。 案例:
订购100 台电脑,涉及多个供应商,但是每个供应商供应多少台电脑是不知道的,因此供应商的数量事先也不确定。但是当每次供应商送货后,就会将现在所拥有的电脑数量和所需的100 台进行比较,来决定是否要下一个供应商继续送货。 K2实现:
比较复杂,可以利用模式11任意循环实现。
基于状态的模式
这三个模式的共同点是:模式所涉及根据当前运行的流程状态来改变流程里的执行路径,包括:Deferred choice(延迟选择模式)、Interleaved parallel routing(交替平行路由模式)、Milestone(里程碑模式)。
17 延迟选择(Deferred Choice)
描述:
工作流中的一个点,有一个或多个分支已经被选择。与XOR拆分相比,并没有明确的选择,但是,选择是取决于环境的。与AND拆分相比,两者中只有一个被执行。这意味着一旦环境启动了其中的一个,另一个就被取消。要注意,选择是被延迟到两个分支中的一个真正开始执行时,也就是说,选择是可以尽可能的推后的。 案例:
在收到货物之后,可选择两种方法将其送到。选择取决于相关资源的可用性。如果资源均不可用,选择会被推迟到直到其中一个资源可用为止。 K2实现:
“监听资源状况”的Destination Rules是一个Robot帐号,只实现监听作用。
18 交替平行路由(Interleaved Parallel Routing)
描述:
一组活动以任意的顺序执行,每个活动都被执行,他们的顺序是在运行时决定的,并且在任意一个时刻都不会有两个活动在执行。 案例:
体检流程中的活动有各种常规检查和血液检查,哪个在先哪个在后都可以,但是不可能同时检查。 K2实现:
K2并无直接实现方法,需要编码,变通解决。
19 里程碑(Milestone)
描述:
一个活动能否执行取决于一个指定的状态。也就是说,只有在到达一个特定的未过期的里程碑时,活动才被执行。 案例:
客户在确定交付的前两天是可以取消订单的。 K2实现:
时间上的一些状态可以在Start Rule 和Activity Escalations中实现,其他的复杂逻辑需要编程实现。
取消模式
这两个模式的共同点在于:模式所涉及的流程在运行时disables一个活动或者整个流程,包括:Cancel activity(活动取消模式)、Cancel case(实例取消模式)。 20 取消活动(Cancel Activity)
描述:
一个可执行的活动被强制失效了,也就是说,一个正在等待执行的活动所在线程被移除了。 案例:
网上购书时已经下了订单,“支付货款”活动激活,这时如果取消了订单,那么相应的“支付货款”活动也要取消。 K2实现:
利用K2 的API实现。
21 取消实例(Cancel Case) 描述:
如果一个活动产生了多实例,那么仅仅撤消这个活动是不行的,要将这个活动的所有后代(实例)都移除才行。 案例:
网上购书时如果取消了购书的活动,所有因订单激活的购书流程实例都要取消。 K2实现:
利用K2 的API实现。
其他扩展模式
21个工作流模式并不能囊括所有情况,还有其他的一些扩展模式,例如:流程启动、回退、转发、通知、代理、催办、回收、任务批处理、任务分组处理、流程合并、子流程等等。
第五篇:工作流与K2 BPM的实现
背景
工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口。
其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(Work Flow Pattern)只是涉及到其中的控制流部分。控制流(control flow)描述了活动在不同结构中的执行顺序。控制流对我们有效认识、理解工作流规范具有很大帮助。工作流规范需要不断地扩展,以便满足新的需求,因此有必要对控制流进行基础的认识和分析。1.模式总述
工作流模式系统化地表述了基本的和复杂的结构。模式(pattern)是从具体形式中抽象出来的。面向对象的设计模式,规定了不依赖于具体的实现技术,同时也不依赖于所在领域的基本需求。
Carl Adam Petri基于Petri网原理提出的21个工作流模式,用于工作流过程建模和分析。这些模式,仅限于静态控制流,而不考虑资源分配、实例控制、异常处理和事务管理。
支持工作流模式
过程种类
顺序(Sequence)
基础控制过程
(Basic Control Patterns)
并行分支(Parallel Split)同步(Synchronization)排他选择(Exclusive Choice)简单合并(Simple Merge)多路选择(Multiple Choice)
高级分支和同步过程
多路合并(Multiple Merge)
(Advanced Branching and 同步合并(Synchronizing Merge)Synchronization Patterns)鉴别器(Discriminator)
M中N鉴别(N out of M)
结构化过程
(Structural Patterns)多实例过程
(Patterns Involving Multiple Instances)
任意循环(Arbitrary Cycles)隐式终止(Implicit Termination)非同步多实例(MI-without Sync)在设计期间预先确定的多实例(MI with a Priori Design Time Knowledge)
在运行期预先确定的多实例(MI with a Priori Runtime Knowledge)
无法在运行期预先确定的多实例(MI without a Priori Runtime Knowledge)
过程状态
(State-based patterns)过程取消
(Cancellation Patterns)
1.K2 Blackpearl
K2 Blackpearl 是SourceCode公司基于.NET WF构建的流程开发平台的核心产品。代码可支持生成WF代码,流程设计环境使用WPF构建,并完全嵌入到VS 2005中,与微软产品紧密结合。
K2 blackpearl 包括业务流程管理与工作流性能。可以通过建立应用来管理业务流程并使其自动化,或者集业务流程、人员、服务、信息和系统于单一的应用,从而帮助推动业务发展。
1.基础控制过程
这五个模式的共同点在于:模式所涉及流程的执行路径是在设计时即可确定的,不需运行时的信息。包括:Sequence(顺序模式)、Parallel split(并行分支模式)、Synchronization(同步模式)、Exclusive choice(排他选择)、Simple merge(简单合并模式)。顺序(Sequence)
延期选择(Deferred Choice)
交叉并行路由(Interleaved Parallel Routing)里程碑(Milestone)取消任务(Cancel Activity)取消流程(Cancel Case)
描述:
工作流中的各个活动在同一个进程中按顺序依次执行。
案例:
“用户付款”后才能进行“发送货物”。
K2实现: 平行拆分(Parallel Split)
描述:
工作流中从一个线程中的一个点拆分为在多个线程中平行执行的多个活动。这些平行的活动之间没有关联,执行没有顺序关系。
案例:
“用户付款”后激活了“发送货物”以及“通知用户”的执行。
K2实现:
同步(Synchronization)
描述: 在流程中的某个点,多个并行的子流程或者活动,合并成一个流程。流程必须等待所有的分支都执行完以后,才能激活后续活动,这就是“同步”之意。
模式3一般与模式2配合使用。
案例:
“发送货物”以及“通知用户”两个并行活动执行完毕后,激活“存档”活动。
K2实现:
每个分支维护自己的完成标记,所有Line Rules都设置成:所有分支均完成。排他选择(Exclusive Choice)
描述:当一个活动完成以后,可以有多个分支进行选择,但是只能选择其中的一个分支,即多选一。
案例:“下完订单”后,可以选择“银行卡付款”或者“邮局汇款”,只要选择一种方式即可。
K2实现 : 两个Line Rules的逻辑是互斥的。
简单合并(Single Merge)
描述:
有两个或多个可选择的分支,在某一点处合并成一个分支,但并不是同步合并(与模式2的区别)。与模式4也有点相似,都是“多选一”,但模式4是分散,而模式5 是合并。一般采用“先进先出”原则,但是后续活动只产生一次(如果后续活动执行多次产生多实例,就是模式8)。
模式5一般与模式4配合使用。
案例:
无论在何种方式的“付款”之后,进行“发送货物”。
K2实现: 每个分支维护自己的完成标记,所有Line Rules都设置成:有且仅有本分支完成。
1.高级分支与同步模式 多路选则(Multi-choice)
描述:
当一个活动完成以后,有多个分支进行选择,可以选择其中的一个或者多个分支,即“多选多”(模式4 选择是“多选一”模式)。选择的多个分支可能存在并行执行的情况。模式6可以认为是模式4的扩展。
案例
“发起会签”之后,可以多种选则会签方式,但至少要选择一种。
K2实现
3个Line Rules的逻辑是独立的。
同步合并(Synchronize Merge)
描述: 在流程中的某个聚合点,多个分支路径合并成一个路径。在聚合点,流程会等待所有的分支到来,才能激活后续的活动。这个模式可以选择分支路径,如果只选择一个分支,实现的功能类似于模式5 简单聚合模式;如果选择两个及以上的分支,实现的功能类似于模式 3 同步模式。
模式7可以认为是模式5的扩展。模式7一般与模式6配合使用。
案例:
要等待所有需要会签的活动都结束才进入“会签结束”,忽略不需要会签的活动。
K2实现
每个激活的分支都维护自己的完成标记,Line Rules都设置为:所有激活的分支均完成。多路合并(Multi-merge)
描述:
在流程中多个分支(可能是模式6 多重选择的一个或多个分支;也可能是模式2 并行中的多个分支),在合并时每个分支执行完都会激活后面的活动。与模式5 简单合并的区别在于:简单合并的分支只有一个可执行并且后续活动只激活一次;而多路合并是多个分支可执行,后续活动激活多次。有的工作流引擎不支持。
案例:
报销过程中假如分为住宿费、交通费、飞机票特殊报销,每种类型都需要进行审批。如果飞机票的审批比较严格,拖得较久,可能就需要其他的费用先审批通过进入下一环节。
K2实现:
无需添加任何的Line Rules。
鉴别器(Discriminator)
描述:
在流程中的某个聚合点,等待所有的分支(可能是并行分支,也可能是多重选l 择分支)中的第一个分支执行到达后,就立刻激活后续活动。
案例:
M个“会签”活动中只要一个会签完成就立即进入“会签结束”。
K2实现:
“会签”节点的Destination Rules 为Create M Slots,Line Rules的逻辑为at least 1 of slots。M中N鉴别模式(N out of M)
描述:
在流程中的某个聚合点,等待所有的M 个分支(可能是并行分支,也可能是多多选分支)中的前N 个分支执行到达后,就立刻激活后续活动。与模式9的区别在于模式10有N路同步的概念。
案例:
M个“会签”活动中只要N个会签完成就立即进入“会签结束”。
K2实现:
“会签”节点的Destination Rules 为Create M Slots,Line Rules的逻辑为at least N of slots。