기본 관리 > 공동 작업 지원 > 워크플로 관리 > 워크플로 도구 > 워크플로 템플릿 관리 > 워크플로 템플릿 편집기 > 활동 및 프로세스 등록 정보 > 라우팅 탭
  
라우팅 탭
라우팅 이벤트를 사용하면 선행 노드의 결과를 기반으로 워크플로 진행을 지시할 수 있습니다. 프로세스 레벨 및 활동 레벨에서 라우팅 이벤트를 정의할 수 있습니다.
라우팅의 일반적인 용도는 임무 페이지에서 투표 옵션을 제공하는 것입니다. 예를 들어, 검토 활동에서 임무 책임자에게 객체 승인 또는 거부 옵션을 제공할 수 있습니다.
노드를 라우팅하려면 다음 필드를 작성합니다.
라우팅 이벤트
라우팅 이벤트의 이름입니다. 이벤트 이름은 간단한 텍스트 문자열로, 각 이름은 새로운 라인으로 구분합니다.
사용자 투표를 구성하는 경우 임무 정보 페이지에 라우팅 이벤트 이름이 나타납니다.
* 
라우팅 이벤트 이름에 쉼표를 사용하지 마십시오.
라우팅 유형
없음 - 라우팅이 없습니다.
조건 - 활동 완료 시 발생할 적절한 라우팅 이벤트가 프로그래밍 방식으로 결정됩니다.
수동 - 사용자가 활동을 완료할 때 하나 이상의 라우팅 이벤트를 선택할 수 있습니다.
수동 제외 - 사용자가 활동을 완료할 때 라우팅 이벤트를 하나만 선택할 수 있습니다.
* 
수동수동 제외 옵션은 활동을 정의할 때만 사용할 수 있습니다.
라우팅 표현식
표현식(Java 코드 조각)을 제공하여 result라는 특수 변수를 설정해야 합니다. 표현식은 변수 탭에서 정의된 모든 변수를 참조할 수 있습니다.
구문 점검 단추를 클릭하여 입력한 Java 코드가 정확한지 확인합니다.
조건 라우팅 예
예를 들어, 직원 송장을 제출하기 위한 워크플로를 작성해 봅니다. 비용이 1,000달러보다 크면 송장에 매니저의 승인이 필요합니다. 비용이 1,000달러보다 작으면 처리를 위해 송장이 자동으로 제출될 수 있습니다.
비용 속성 값을 기반으로 송장을 라우팅하고 >1000<1000이라는 두 개의 라우팅 이벤트를 작성하려고 합니다.
라우팅 유형 > 조건을 선택하고 다음 표현식을 입력합니다.
if (cost > 1000)
result = ">1000";
else
result = "<1000";
비용이 1,000달러보다 크면 1000 이벤트가 발생합니다. 비용이 1,000달러보다 작거나 같으면 <1000 이벤트가 발생합니다. 그런 다음 프로세스 작업 링크를 사용하여 이러한 값을 기반으로 워크플로를 라우팅할 수 있습니다.
라우팅 표현식의 예는 다음 항목을 참조하십시오.
투표 예: 두 개의 이벤트
투표 예: 세 개의 이벤트
라이프 사이클 상태의 분기
문서 유형의 분기
투표 집계