首页>代码>activiti工作流引擎教程入门demo,新手参考>/activiti-demo-master/src/main/java/com/mossle/bpm/behavior/CustomActivityBehaviorFactory.java
package com.mossle.bpm.behavior; import org.activiti.bpmn.model.UserTask; import org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior; import org.activiti.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior; import org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior; import org.activiti.engine.impl.bpmn.parser.factory.DefaultActivityBehaviorFactory; import org.activiti.engine.impl.pvm.process.ActivityImpl; import org.activiti.engine.impl.task.TaskDefinition; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.mossle.bpm.behavior.usertask.CustomParallelMultiInstanceBehavior; import com.mossle.bpm.behavior.usertask.CustomUserTaskActivityBehavior; public class CustomActivityBehaviorFactory extends DefaultActivityBehaviorFactory { private static Logger log = LoggerFactory.getLogger(CustomUserTaskActivityBehavior.class); //test public UserTaskActivityBehavior createUserTaskActivityBehavior(UserTask userTask, TaskDefinition taskDefinition) { log.info("change usertask Behavior : {}", userTask); return new CustomUserTaskActivityBehavior(taskDefinition); } //test multiInstance public ParallelMultiInstanceBehavior createParallelMultiInstanceBehavior(ActivityImpl activity, AbstractBpmnActivityBehavior innerActivityBehavior) { return new CustomParallelMultiInstanceBehavior(activity, innerActivityBehavior); } // 同样可以覆盖别的方法,加入其他元素的自定义行为,参考 @see ActivityBehaviorFactory // 该类控制执行到某一元素时触发 }
最近下载更多
dada2211 LV1
2022年7月18日
shiyujir LV7
2021年4月8日
lironggang LV38
2021年3月26日
mixiumissuuu LV1
2020年11月22日
caozhaoqi83 LV5
2020年10月21日
527732528 LV2
2020年8月6日
he752650052 LV1
2020年4月21日
gnocchi LV1
2020年4月14日
菜鸟真的是菜 LV8
2020年2月3日
limi LV9
2019年12月30日
最近浏览更多
wubz2008 LV5
4月22日
denglu123321 LV4
4月11日
dmy2008 LV6
1月2日
wang_d LV12
2023年12月9日
taoshen95 LV14
2023年8月7日
dapeng0011 LV13
2023年7月3日
xxx520520 LV6
2023年5月31日
felixsxf LV5
2023年1月31日
cooper1
2022年12月14日
暂无贡献等级
JavaPro_Allen LV9
2022年11月19日