惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
月光博客
月光博客
量子位
大猫的无限游戏
大猫的无限游戏
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
P
Proofpoint News Feed
B
Blog RSS Feed
美团技术团队
腾讯CDC
C
Check Point Blog
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
J
Java Code Geeks
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享

博客园 - 阿木申

spring JPA 动态查询 iOS收到Push后播放声音和震动 [vb]sendkeys [vb]键盘精灵 - 阿木申 - 博客园 javascript 画带箭头的线段 关于input type='file'的内容的一种解决方法,模拟键盘 - 阿木申 - 博客园 防止IE缓存,就相当于IE选择每次打开就检查 - 阿木申 - 博客园 [dojo] 解决传中文的乱码问题 - 阿木申 - 博客园 [dojo] dojo.xhrGet和.net整合使用 [dojo]好用的页面对话框dijit.Dialog [dojo]日期选择:dijit.form.DateTextbox [dojo]功能强大的文本框:dijit.form.ValidationTextbox - 阿木申 - 博客园 dojo0.9 dojo.data研究笔记 [dojo] dojo 0.9 的使用心得 [原创]jBPM 子流程的使用 [原创]jBPM动态生成任务实例,会签或者分派任务时特别有用 [dojo转]动态生成widget [原创]jBPM中的Expression和script [原创]JBPM中的基本操作代码
[原创]jBpm中泳道使用心得
阿木申 · 2007-07-02 · via 博客园 - 阿木申

学习泳道,最容易忽略的就是类图了。以后要注意多看看类图。

泳道(swimlane)用起来比较方便。比如,一个单子可以有多个人填写,一旦A填写了,别人就不能填写。而且当A提交的单子被退回的时候还应该有A来继续。

泳道的分配应该是动态的,实现AssianedHaddle接口:

 1public class AssignBuyer implements AssignmentHandler {
 2
 3    public void assign(Assignable assignable, ExecutionContext executionContext)
 4            throws Exception {
 5        String[] buyers={"shennan","limeng","mizizai"};
 6//        System.out.print((new String[]{"this "})[0]);
 7//        System.out.println("buyer's:"+buyers.length);
 8        
 9        assignable.setPooledActors(buyers);
10        
11        //assignable.setActorId("shennan");
12        
13    }

14
15}

当使用setPooledActors的时候,需要用findPooledTaskInstances.但是很奇怪的是,当退回以后,就得使用findTaskInstances来得到任务了。
当任务一旦被A执行了,一定要记住设置泳道的actorId,否则被退回的时候,所有的人都能得到任务了。