Administración básica > Soporte de la colaboración > Administración de procesos de trabajo > Herramientas de procesos de trabajo > Administración de plantillas de procesos de trabajo > Muestras de código de proceso de trabajo > Recuentos de votos > Ejemplo de votación: Dos eventos
  
Ejemplo de votación: Dos eventos
En este ejemplo, hay un equipo con 10 miembros. El equipo está diseñando nuevas camisas para el uniforme de equipo.
El equipo está votando qué colores usar. Se han proporcionado dos eventos de distribución:
Azul
Amarillo
Cada miembro es un participante obligatorio.
WfTally.any
Puede votar azul, amarillo o una combinación de azul y amarillo.
Si una persona vota amarillo, la nueva camisa será amarilla.
Si nadie vota amarillo, la nueva camisa será azul.
Tipo de distribución
Expresión
Votos
Resultado
Manual
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.any(self, "Yellow", "Blue");
Amarillo 2
Azul 10
Amarillo
WfTally.all
Puede votar azul, amarillo o una combinación de azul y amarillo.
Si todas las personas votan amarillo, la nueva camisa será amarilla.
Si una o más personas no votan amarillo, la nueva camisa será azul.
Tipo de distribución
Expresión
Votos
Resultado
Manual
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.all(self, "Yellow", "Blue");
Amarillo 9
Azul 3
Azul
WfTally.percent
Puede votar azul, amarillo o una combinación de azul y amarillo.
Si más del 30 % del equipo vota amarillo, la nueva camisa será amarilla.
Si menos del 30 % del equipo vota amarillo, la nueva camisa será azul.
Para obtener información sobre operadores, consulte Operador de recuento.
Tipo de distribución
Expresión
Votos
Resultado
Manual exclusiva
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.percent(self, WfTally.GT, 30, "Yellow", "Blue");
Amarillo 4
Azul 8
Amarillo
WfTally.number
Puede votar azul, amarillo o una combinación de azul y amarillo.
Si 3 o más personas votan amarillo, la nueva camisa será amarilla.
Si menos de 3 personas votan amarillo, la nueva camisa será azul.
Para obtener información sobre operadores, consulte Operador de recuento.
Tipo de distribución
Expresión
Votos
Resultado
Manual
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.number(self, WfTally.GTE, 3, "Yellow", "Blue");
Amarillo 3
Azul 8
Amarillo
WfTally.plurality
Puede votar azul o amarillo, pero no puede votar ambos colores.
Si amarillo tiene más votos que azul, la nueva camisa será amarilla.
Si azul y amarillo tienen el mismo número de votos, la nueva camisa será amarilla.
Si azul tiene más votos que amarillo, la nueva camisa será azul.
Tipo de distribución
Expresión
Votos
Resultado
Manual exclusiva
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.plurality(self, "Yellow", "Blue");
Amarillo 5
Azul 5
Amarillo
WfTally.notPlurality
Puede votar azul o amarillo, pero no puede votar ambos colores.
Si amarillo tiene menos votos que azul, la nueva camisa será amarilla.
Si azul y amarillo tienen el mismo número de votos, la nueva camisa será amarilla.
Si azul tiene menos votos que amarillo, la nueva camisa será azul.
Tipo de distribución
Expresión
Votos
Resultado
Manual exclusiva
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.notPlurality(self , "Yellow", "Blue");
Amarillo 6
Azul 4
Azul
Temas relacionados