라이프 사이클 상태의 분기
이 항목에서는 라이프 사이클 상태를 기반으로 비즈니스 객체 라우팅의 예제를 제공합니다.
참조된 워크플로
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 >";
도움이 되셨나요?