Administration de base > Prise en charge de la collaboration > Administration des processus > Outils de processus > Administration des modèles de processus > Exemples de codes de processus > Options de comptabilisation des votes > Exemple de vote : trois événements
  
Exemple de vote : trois événements
Cet exemple porte sur une équipe composée de 10 membres. Cette équipe conçoit de nouvelles chemises pour ses uniformes de travail.
Les membres de l'équipe votent pour choisir les couleurs à utiliser. Trois événements de routage leur sont proposés :
Bleu
Jaune
Rouge
Chaque membre de l'équipe est un participant obligatoire.
WfTally.any
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune ou pour le rouge.
Chacune des couleurs qui recueillera un ou plusieurs votes sera incluse dans la conception de la nouvelle chemise.
Type de routage
Expression
Votes
Résultat
Manuel exclusif
//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);
Jaune 9
Bleu 0
Rouge 1
Jaune et rouge
WfTally.all
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune, pour le rouge ou pour une combinaison de ces trois couleurs.
Si une couleur recueille un vote auprès de chaque membre de l'équipe, elle sera incluse dans la conception de la nouvelle chemise.
Si aucune couleur ne recueille de vote auprès de chacun des membres, l'équipe ne concevra pas de nouvelle chemise.
Type de routage
Expression
Votes
Résultat
Manuel
//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);
Jaune 8
Bleu 3
Rouge 9
Aucune nouvelle chemise
WfTally.all
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune ou pour le rouge.
Si chaque personne vote pour le bleu, la nouvelle chemise sera bleue.
Si toutes les personnes votent pour le jaune, la nouvelle chemise sera jaune.
Si les membres de l'équipe votent pour une combinaison de couleurs, la nouvelle chemise sera rouge.
Type de routage
Expression
Votes
Résultat
Manuel exclusif
//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");
}
Jaune 8
Bleu 2
Rouge 0
Rouge
WfTally.percent
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune, pour le rouge ou pour une combinaison de ces trois couleurs.
La chemise inclura chacune des couleurs choisies par plus de 30 % des membres de l'équipe.
Pour plus d'informations sur les opérateurs, consultez la section Opérateur de comptabilisation.
Type de routage
Expression
Votes
Résultat
Manuel
//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);
Jaune 7
Bleu 4
Rouge 2
Jaune et bleu
WfTally.number
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune, pour le rouge ou pour une combinaison de ces trois couleurs.
Si au moins 3 personnes votent pour une couleur, celle-ci sera incluse dans la conception de la nouvelle chemise.
Pour plus d'informations sur les opérateurs, consultez la section Opérateur de comptabilisation.
Type de routage
Expression
Votes
Résultat
Manuel
//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);
Jaune 2
Bleu 9
Rouge 3
Bleu et rouge
WfTally.plurality
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune ou pour le rouge.
La chemise sera de la couleur qui recevra le plus grand nombre de votes.
Si deux couleurs obtiennent le même nombre de votes, la chemise inclura ces deux couleurs en proportions égales.
Type de routage
Expression
Votes
Résultat
Manuel exclusif
//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);
Jaune 2
Bleu 4
Rouge 4
Bleu et rouge
WfTally.notPlurality
Les membres de l'équipe peuvent voter pour le bleu, pour le jaune ou pour le rouge.
La chemise sera de la couleur qui recueillera le plus petit nombre de votes.
Si deux couleurs obtiennent le même nombre de votes, la chemise inclura ces deux couleurs en proportions égales.
Type de routage
Expression
Votes
Résultat
Manuel exclusif
//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);
Jaune 2
Bleu 4
Rouge 4
Jaune
Rubriques connexes