按生命周期状态分支
本主题提供了根据生命周期状态路由业务对象的一个示例。
参考工作流
BranchOnLifeCycleState.xml
说明
本例说明如何根据对象的生命周期状态触发不同的活动。如果对象 1 处于“正在工作”状态,则您所拥有的工作流模板必须执行任务 A,否则执行任务 B。假定 primaryBusinessObject 由生命周期管理。
指示
使用要为工作流模板定义的路由事件替换 <routing event> 标记,并使用要从中创建分支的生命周期状态替换 <life cycle state> 标记。(此活动的路由类型为“有条件的”。)
有关由生命周期管理的对象的可能状态,请参阅 wt.lifecycle.StateRB.java。
复制下列代码:
if ((( wt.lifecycle.LifeCycleManaged )primaryBusinessObject). getLifeCycleState( )== wt.lifecycle.State. < life cycle state>)
result= "< routing event >";
else
result= "< routing event >";