基本的な管理機能 > コラボレーションのサポート > ワークフロー管理 > ワークフローツール > ワークフローテンプレート管理 > ワークフローのコーディング例 > 投票の集計 > 投票例: 2 つのイベント
  
投票例: 2 つのイベント
この例では、メンバーが 10 人のチームがあります。チームは、チームのユニフォームとして新しいシャツをデザインしています。
チームは使用する色について投票を行っています。チームには 2 つのルーティングイベントが与えられます。
メンバー全員が参加する必要があります。
WfTally.any
青、黄、または青と黄の組み合わせに投票できます。
誰か 1 人でも黄に投票した場合、新しいシャツは黄色です。
誰も黄に投票しなかった場合、新しいシャツは青色です。
ルーティングタイプ
定義式
投票
結果
手動
//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
青、黄、または青と黄の組み合わせに投票できます。
全員が黄に投票した場合、新しいシャツは黄色です。
1 人でも黄に投票しなかった人がいる場合、新しいシャツは青色です。
ルーティングタイプ
定義式
投票
結果
手動
//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
関連トピック