기본 관리 > 공동 작업 지원 > 워크플로 관리 > 워크플로 도구 > 워크플로 템플릿 관리 > 워크플로 코드 예 > 투표 집계 > 투표 예: 세 개의 이벤트
  
투표 예: 세 개의 이벤트
이 예에서는 10명의 멤버가 있는 팀을 사용합니다. 이 팀은 팀 유니폼으로 사용할 새 셔츠를 디자인하고 있습니다.
셔츠에 어떤 색을 사용할지에 대해 투표를 하려고 합니다. 세 개의 라우팅 이벤트가 제공됩니다.
파란색
노란색
빨간색
모든 멤버가 필수 참여자입니다.
WfTally.any
파란색, 노란색 또는 빨간색에 투표할 수 있습니다.
한 표 이상의 투표를 받은 모든 색은 새 셔츠 디자인에 포함됩니다.
라우팅 유형
표현식
투표
결과
수동 제외
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.any(self, userEvents);
노란색 9
파란색 0
빨간색 1
노란색과 빨간색
WfTally.all
파란색, 노란색, 빨간색 또는 각각의 조합에 투표할 수 있습니다.
한 가지 색이 모든 사용자로부터 한 개의 투표를 받으면 해당 색이 새 셔츠 디자인에 포함됩니다.
색이 모든 사용자로부터 투표를 받지 못하면 새 셔츠가 디자인되지 않습니다.
라우팅 유형
표현식
투표
결과
수동
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.all(self, userEvents);
노란색 8
파란색 3
빨간색 9
새 셔츠를 디자인하지 않음
WfTally.all
파란색, 노란색 또는 빨간색에 투표할 수 있습니다.
모든 사용자가 파란색에 투표하면 새 셔츠는 파란색입니다.
모든 사용자가 노란색에 투표하면 새 셔츠는 노란색입니다.
사용자가 색 조합에 투표하면 새 셔츠는 빨간색입니다.
라우팅 유형
표현식
투표
결과
수동 제외
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.all(self, "Blue", "Red");
if (result != "Blue")
{
result = WfTally.all(self, "Yellow", "Red");
}
노란색 8
파란색 2
빨간색 0
빨간색
WfTally.percent
파란색, 노란색, 빨간색 또는 각각의 조합에 투표할 수 있습니다.
사용자 30% 이상 투표를 받은 모든 색은 셔츠에 포함됩니다.
연산자에 대한 자세한 내용은 집계 연산자 항목을 참조하십시오.
라우팅 유형
표현식
투표
결과
수동
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.percent(self, WfTally.GT, 30, userEvents);
노란색 7
파란색 4
빨간색 2
노란색과 파란색
WfTally.number
파란색, 노란색, 빨간색 또는 각각의 조합에 투표할 수 있습니다.
3명 이상이 한 가지 색에 투표하면 해당 색이 새 셔츠 디자인에 포함됩니다.
연산자에 대한 자세한 내용은 집계 연산자 항목을 참조하십시오.
라우팅 유형
표현식
투표
결과
수동
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.number(self, WfTally.GTE, 3, userEvents);
노란색 2
파란색 9
빨간색 3
파란색과 빨간색
WfTally.plurality
파란색, 노란색 또는 빨간색에 투표할 수 있습니다.
투표를 가장 많이 받은 색이 셔츠 색이 됩니다.
최다 득표가 같으면 해당하는 각 색이 셔츠에 포함됩니다.
라우팅 유형
표현식
투표
결과
수동 제외
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.plurality(self, userEvents);
노란색 2
파란색 4
빨간색 4
파란색과 빨간색
WfTally.notPlurality
파란색, 노란색 또는 빨간색에 투표할 수 있습니다.
투표를 가장 적게 받은 색이 셔츠 색이 됩니다.
최다 득표가 같으면 해당하는 각 색이 셔츠에 포함됩니다.
라우팅 유형
표현식
투표
결과
수동 제외
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Get the routing events for this activity.
Vector userEvents = (Vector)mySelf.getUserEventList();

//Specify the result.
result = WfTally.notPlurality(self, userEvents);
노란색 2
파란색 4
빨간색 4
노란색
관련 항목