基础管理 > 支持协作 > 工作流管理 > 工作流工具 > 工作流模板管理 > 工作流代码示例 > 票数计数器 > 投票示例:两个事件
  
投票示例:两个事件
在此示例中,有一个包含 10 位成员的团队。团队正在为他们的队服设计新衬衫。
团队正在投票以选出要采用的颜色。给出了两种路由选择事件:
蓝色
黄色
每位成员都是必需的参与者。
WfTally.any
可以投票选择蓝色或黄色,也可以同时投票选择两种颜色。
如果黄色票数为 10,则新衬衫将为黄色。
如果黄色票数为 0,则新衬衫将为蓝色。
路由类型
表达式
投票
结果
“手动”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.any(self, "Yellow", "Blue");
黄色 2 票
蓝色 10 票
黄色
WfTally.all
可以投票选择蓝色或黄色,也可以同时投票选择两种颜色。
如果黄色票数为 10,则新衬衫将为黄色。
如果黄色票数少于 10,则新衬衫将为蓝色。
路由类型
表达式
投票
结果
“手动”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.all(self, "Yellow", "Blue");
黄色 9 票
蓝色 3 票
蓝色
WfTally.percent
可以投票选择蓝色或黄色,也可以同时投票选择两种颜色。
如果黄色票数多于总票数的 30%,则新衬衫将为黄色。
如果黄色票数不足总票数的 30%,则新衬衫将为蓝色。
有关运算符的信息,请参阅计数运算符
路由类型
表达式
投票
结果
“手动排除”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.percent(self, WfTally.GT, 30, "Yellow", "Blue");
黄色 4 票
蓝色 8 票
黄色
WfTally.number
可以投票选择蓝色或黄色,也可以同时投票选择两种颜色。
如果黄色票数等于或大于 3,则新衬衫将为黄色。
如果黄色票数小于 3,则新衬衫将为蓝色。
有关运算符的信息,请参阅计数运算符
路由类型
表达式
投票
结果
“手动”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.number(self, WfTally.GTE, 3, "Yellow", "Blue");
黄色 3 票
蓝色 8 票
黄色
WfTally.plurality
您可以投票选择蓝色或黄色,但不能同时投票选择蓝色和黄色。
如果黄色票数多于蓝色票数,则新衬衫将为黄色。
如果蓝色票数和黄色票数相同,则新衬衫将为黄色。
如果蓝色票数多于黄色票数,则新衬衫将为蓝色。
路由类型
表达式
投票
结果
“手动排除”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.plurality(self, "Yellow", "Blue");
黄色 5 票
蓝色 5 票
黄色
WfTally.notPlurality
您可以投票选择蓝色或黄色,但不能同时投票选择蓝色和黄色。
如果黄色票数少于蓝色票数,则新衬衫将为黄色。
如果蓝色票数和黄色票数相同,则新衬衫将为黄色。
如果蓝色票数少于黄色票数,则新衬衫将为蓝色。
路由类型
表达式
投票
结果
“手动排除”
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.notPlurality(self , "Yellow", "Blue");
黄色 6 票
蓝色 4 票
蓝色
相关主题