【工作流】PE中的资源模式的实现方式

资源模式是对在工作流中所用资源的分配方式的总结。由此,这些模式在工作流系统中也占据比较重要的地位。

虽然至今没有一种流程语言完整实现这些模式,但其中大部分模式都被广泛应用(虽然可能不叫模式...^_^),比如:基于权限分配等等。

这篇随笔我并不打算介绍每个资源模式,而是说明PE实现资源模式的基本方式,下一篇我详细介绍每个模式。

在PE中,每个活动(流程、子流程也是活动)都具有输入资源,而PE中的资源模式正是针对这些输入资源来工作的。

PE并没有把资源模式作为分配工作流任务的方法(虽然部分模式采用了这种方式),而是通过资源模式对输入资源进行过滤,再由规则来判断是否能够执行活动,进而间接达到分配任务的目的。

举个例子:

基于权限分配模式:如果在用户资源上设置该模式,PE会自动找到输入资源中所有用户的权限资源(父资源),并判断这些资源中哪些是符合模式配置的;

那些不符合的用户资源将会被不允许参与该活动的执行。但不满足的用户资源被过滤后,PE并不会立即终止活动的执行,而是由资源规则来判断是否能继续执行,

这些资源规则也是由设计器制定的。比如:设计者可以表达为:如果所有用户资源都不满足(即过滤后的数量为0),则活动不执行。

PE就是通过以上类似的方式来处理大部分的资源模式,同时PE还允许多个模式重复来对同一个资源起作用。

有兴趣的朋友、高手请多指教有关资源模式及实现。

 

转载于:https://www.cnblogs.com/bobmazelin/archive/2008/10/19/1314668.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值