站在K2角度审视流程--任务的独占与释放

应用场景一:某件事情由A、B两人(或者更多人)完成,任务开始后,两人随时可以处理任务,只需有一人处理完成,此事情即可结束。

应用场景二:某件事情由A、B两人(或者更多人)完成,任务开始后,两人随时可以处理任务,如果A先处理任务,则B此时不能看到此任务,反之亦然。只需任意一人处理完任务,此事情即可结束。

应用场景三:某件事情由A、B两人(或者更多人)完成,任务开始后,两人随时可以处理任务,如果A先处理任务,则B此时不能看到此任务,反之亦然。A抢先处理任务时,如果发现任务自己无法处理,应该交由B处理,则选择释放,此时B又能看到此任务进行处理,反之亦然。

衍生出来的场景还可以有很多,比如场景一中可以在处理任务时增加一个独占功能,在必要时将任务独占住,另外的人无法看到。多人可以同时处理任务,实现方式可以有多种:实例化多个任务,每人一个实例,单独完成。也可以只实例化一个任务,使用多个Slot(可以使用泳道概念来理解),每人一个泳道,互不干涉。好比两人游泳的比赛,可以将两人安排的两个长度一样的游泳池中(一个任务的多次实例化),同时发令开始游泳,谁先到谁赢,也可以在一个游泳池中划分出两个泳道,每人一个泳道,同时发令开始游泳,谁先到谁赢。区别在于使用的资源不一样。

应用场景四:某件事情由A、B两人完成,任务开始后,两人可以同时处理任务,当A昨晚时,需要等待B完成才能继续做下一件事情,反之亦然。只有当两人都处理完成时,此事情才算结束。

分为多人处理的任务:

  1. 如果这多人之间存在竞争关系(同一时刻只能有一人处理)时,K2 Destination Rule的Options必须设置为Plan just once,且Slot为1。也即任务只实例化一次,换句话说就是只有一个游泳池,一个泳道,谁先跳下去就谁来游这一次成绩,有一个人跳下去占用了泳道时,其他人就不能跳下去了。如果先跳下去的人抽筋了,则需要做一个申明(Realse),其他人才可以来竞争这个泳道。
  2. 如果多人之间不是竞争关系,则K2 Destination Rule设置方式可以多样:K2 Destination Rule的Options可以设置为Plan just once,Slot设置为Create slot for each destination。也可以K2 Destination Rule的Options设置为All at once,Slot随意设置。 Destination Rule的Options设置为Plan just once也就是用一个游泳池多个泳道方式来解决,K2 Destination Rule的Options设置为All at once也就是用多个游泳池来解决问题,至于每个游泳池多少泳道就无所谓了。

欲了解更多关于K2 BPM的相关信息,访问网站www.k2software.cn

时间: 2024-10-03 06:27:53

站在K2角度审视流程--任务的独占与释放的相关文章

K2项目开发流程

(自己的学习资料) K2项目开发流程: 1.在VS2013中设计流程,并在K2 Workspce中测试流程 首先是新建新建一个k2的Process文件..kprx后缀. 在里面创建所需要的流程.由于我是初学者,创建工作流时审批人都先指向自己,易于实现. 审批人有两种方法指向,一指向特定的人,二根据数据库中的人. 在工作流创建完成之后.打开k2 workspace里面的workflow server.里面是一些已存在的工作流.点开来找到instances选中节点,点击start进行工作流的测试.

站在玩家角度:了解你的受众(转)

想要创造优秀的游戏体验,你必须清楚你制作的游戏面向哪些群体,这个群体的玩家喜欢什么,不喜欢什么. 如果你曾经是目标群体中的一员,那么在设计这个游戏的玩法时,你将会有巨大的优势.假如你正在为儿童设计一款教育类游戏,你可以回忆你在那个年龄所想的.所做的以及对人和事的看法.但是假如你不是目标群体的一员,你必须花时间研究你的游戏受众,通过观察.交谈,去判断他们会是什么样子.如果能在思想上转变成为任何类型的玩家,那么你就能为你的游戏拓宽受众群体. 对于游戏设计师来说,最显著的两种玩家群体分类是年龄与性别.

制造行业流程管理的“IPO”思维

流程管理是企业从流程角度出发,关注流程是否增值的一套管理体系.从认识流程.到建立流程.到管理流程.再到优化流程,企业管理人员要去除不增值和低价值的流程,减少员工犯错误的机会,建立一套卓越的流程体系. 我们或多或少都经历过或听说过这样的实例:某客户想查询自己公司还有多少货款余额,于是打电话给了某公司客户服务部,客户服务部说:“抱歉,您打错部门了,我帮您转到会计部.”客服给他转到了会计部,会计部说:“对不起,我帮您转到仓管部”.会计部给他转到了仓管部,仓管部又说:“抱歉,我帮不上忙,找人事部看看”.

【解决方案】K2赋能房地产业务高效运营_全球领先的工作流引擎

随着房地产行业步入成熟期,行业整合及转型速度变快,房企要在数字经济的背景下实现稳步发展,需要由原本的粗放式管理逐渐向集团性管理.精细化管控转变,从决策分析.项目开发到市场营销的各个环节,都要求更为科学规范的流程管理. K2能为房企实现什么 整合 ERP.CRM.OA.销售管理.HR系统.财务系统,每个系统都有内部审批流程.K2为企业打通各业务系统,从业务角度解决数据孤岛,实现流程闭环. 复制 保证流程一致性,自动复制流程.当房地产企业组建新的分公司.项目公司时,可以通过创建审批角色,直接使用现有

App最新上架流程梳理

一个app从研发到提测最后到上架这是一个完整的产品周期,需要一套与之相对应的流程来保证质量,前面2个按下不提,今天就来梳理上架的流程. 众所周知,应用渠道分为App Store和安卓2个,咱们就这2个渠道的上架情况分别来梳理下. 一.App Store 1.开通iOS的开发者账号 进入https://developer.apple.com/programs/ios/开通,$99/year费用不便宜,用信用卡付的话需要visa卡,具体注册流程这里不细说(注册步骤http://blog.csdn.n

当我们说流程管理时,我们在说什么?

说到流程管理,你一定听过这个定义. 流程管理,是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法.它是一个操作性的定位描述,指的是流程分析.流程定义与重定义.资源分配.时间安排.流程质量与效率测评.流程优化等. 流程管理离不开流程. 中国最早的二言诗: 断竹.续竹.飞土.逐肉 描绘了上古先民的生活场景:一个人基本负责了生产资料的采集.工具的制作.生产分配等产业链的各个环节. 随着社会的发展,分工开始出现.在农业社会,男耕女织.农贸易物开始普及.到了工业社会

app界面设计流程

完整的流程,分层次设计,自下而上去完成 1.策略层,定义产品使命.价值.目标人群 2.愿景/功能层:定义核心场景.功能列表 3.结构层:做流程图.信息架构,确定主导航.主菜单 4.框架层:梳理每一个主界面的内容.布局 5.表现层:视觉设计,涉及图标.配色.切图. 产品经理主要关注1~2,在去找设计师之前,请先问自己以下几个问题,以保证需求明确: 产品给用户带来的价值是什么? 竞品有什么?我们做这个有什么优势? 为什么样的用户而做? 用户会在什么样的场景下使用这个产品? 要完成这个产品,最大的瓶颈

一个App的界面设计流程是怎么产生的

作者:候佩雯链接:http://www.zhihu.com/question/27088793 完整的流程,分层次设计,自下而上去完成: 策略层,定义产品使命.价值.目标人群 愿景/功能层:定义核心场景.功能列表 结构层:做流程图.信息架构,确定主导航.主菜单 框架层:梳理每一个主界面的内容.布局 表现层:视觉设计,涉及图标.配色.切图. 产品经理主要关注1~2,在去找设计师之前,请先问自己以下几个问题,以保证需求明确: 产品给用户带来的价值是什么? 竞品有什么?我们做这个有什么优势? 为什么样

linux_用户角度的shell配置文件

站在用户角度来看shell的类型:  登陆式shell:       正常通过某终端登陆       su - username       su -l username    非登陆式shell:       su username       图形终端下打开命令窗口       自动执行的shell脚本 用户登录时,对用户环境产生影响的bash配置文件:    全局配置: /etc/profile,/etc/bashrc,/etc/profile.d/*.sh    个人配置: ~/.bas