기본 관리 > 공동 작업 지원 > 워크플로 관리 > 워크플로 도구 > 워크플로 템플릿 관리 > 워크플로 코드 예 > 투표 집계
  
투표 집계
* 
Windchill ProjectLink 라우팅 워크플로 템플릿을 작성할 때 다음 변수를 작성해야 합니다.
java.lang.String 유형의 PJL_Instructions_Variable
wt.team.Team 유형의 PJL_Distribution_List
투표 표현식을 작성할 때 다음 기본 코드를 사용하십시오.
//Object to represent the activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Routing events for activity. The resulting vector can hold duplicate values of some events.
Vector userEvents = (Vector) mySelf.getUserEventList();
//Tally the result.
result = WfTally.all(self, userEvents);
결과 집계
다음은 사용할 수 있는 결과 집계입니다.
WfTally.any
한 명 이상의 필수 사용자가 선택한 이벤트를 선택합니다.
WfTally.all
모든 필수 사용자가 선택한 이벤트를 선택합니다.
WfTally.percent
옵션을 선택한 사용자의 백분율을 기반으로 이벤트를 선택합니다. 집계 연산자와 함께 사용하십시오.
WfTally.number
옵션을 선택한 사용자의 수를 기반으로 이벤트를 선택합니다. 집계 연산자와 함께 사용하십시오.
WfTally.plurality
가장 많은 필수 사용자가 선택한 이벤트를 선택합니다. 동률일 경우 해당하는 각 이벤트가 선택됩니다.
WfTally.notPlurality
가장 적은 필수 사용자가 선택한 이벤트를 선택합니다. 동률일 경우 해당하는 각 이벤트가 선택됩니다.
라우팅 유형
투표를 기반으로 이벤트를 라우팅하는 경우 다음 라우팅 유형 중 하나를 사용하십시오.
수동 - 사용자가 하나 이상의 옵션에 투표할 수 있습니다.
수동 제외 - 사용자가 하나의 옵션에만 투표할 수 있습니다.
집계 연산자
숫자나 백분율로 투표를 집계할 때 다음 연산자를 사용할 수 있습니다.
WfTally.GT
보다 큼 >
WfTally.LT
보다 작음 <
WfTally.EQ
같음 =
WfTally.GTE
보다 크거나 같음 >=
WfTally.LTE
보다 작거나 같음 <=
다음 투표 샘플이 제공됩니다.
투표 예: 두 개의 이벤트
투표 예: 세 개의 이벤트
두 개 이상의 집계 호출을 가진 집계 표현식 예