基础管理 > 支持协作 > 工作流管理 > 工作流工具 > 工作流模板管理 > 工作流代码示例 > 票数计数器
  
票数计数器
* 
创建 Windchill ProjectLink 路由工作流模板时,必须创建以下变量:
类型 java.lang.StringPJL_Instructions_Variable
类型 wt.team.TeamPJL_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
小于等于 <=
提供了以下投票示例:
投票示例:两个事件
投票示例:三个事件
带有多个计数调用的计数表达式示例