Amministrazione di base > Supporto per la collaborazione > Amministrazione dei workflow > Strumenti per workflow > Amministrazione dei modelli di workflow > Esempi di codice di workflow > Conteggio dei voti > Esempio di votazione: due eventi
  
Esempio di votazione: due eventi
In questo esempio abbiamo un team con 10 membri. Il team sta progettando nuove magliette per la propria uniforme.
I membri del team dovranno votare i colori da utilizzare. Sono disponibili due eventi di instradamento.
Blu
Giallo
Ciascun membro è un partecipante obbligatorio.
WfTally.any
È possibile votare blu, giallo o una combinazione di blu e di giallo.
Se una persona vota per il giallo, la nuova maglietta sarà gialla.
Se nessuno vota per il giallo, la nuova maglietta sarà blu.
Tipo di instradamento
espressione
Voti
Risultato
Manuale
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.any(self, "Yellow", "Blue");
Giallo 2
Blu 10
Giallo
WfTally.all
È possibile votare blu, giallo o una combinazione di blu e di giallo.
Se tutti votano per il giallo, la nuova maglietta sarà gialla.
Se una o più persone non votano per il giallo, la nuova maglietta sarà blu.
Tipo di instradamento
espressione
Voti
Risultato
Manuale
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.all(self, "Yellow", "Blue");
Giallo 9
Blu 3
Blu
WfTally.percent
È possibile votare blu, giallo o una combinazione di blu e di giallo.
Se più del 30% del team vota per il giallo, la nuova maglietta sarà gialla.
Se meno del 30% del team vota per il giallo, la nuova maglietta sarà blu.
Per informazioni sugli operatori, vedere Operatore di conteggio.
Tipo di instradamento
espressione
Voti
Risultato
Manuale esclusivo
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.percent(self, WfTally.GT, 30, "Yellow", "Blue");
Giallo 4
Blu 8
Giallo
WfTally.number
È possibile votare blu, giallo o una combinazione di blu e di giallo.
Se 3 o più persone votano per il giallo, la nuova maglietta sarà gialla.
Se meno di 3 persone votano per il giallo, la nuova maglietta sarà blu.
Per informazioni sugli operatori, vedere Operatore di conteggio.
Tipo di instradamento
espressione
Voti
Risultato
Manuale
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.number(self, WfTally.GTE, 3, "Yellow", "Blue");
Giallo 3
Blu 8
Giallo
WfTally.plurality
È possibile votare per blu o giallo, ma non per entrambi.
Se il giallo riceve più voti del blu, la nuova maglietta sarà gialla.
Se blu e giallo ricevono lo stesso numero di voti, la nuova maglietta sarà gialla.
Se il blu riceve più voti del giallo, la nuova maglietta sarà blu.
Tipo di instradamento
espressione
Voti
Risultato
Manuale esclusivo
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.plurality(self, "Yellow", "Blue");
Giallo 5
Blu 5
Giallo
WfTally.notPlurality
È possibile votare per blu o giallo, ma non per entrambi.
Se il giallo riceve meno voti del blu, la nuova maglietta sarà gialla.
Se blu e giallo ricevono lo stesso numero di voti, la nuova maglietta sarà gialla.
Se il blu riceve meno voti del giallo, la nuova maglietta sarà blu.
Tipo di instradamento
espressione
Voti
Risultato
Manuale esclusivo
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.notPlurality(self , "Yellow", "Blue");
Giallo 6
Blu 4
Blu
Argomenti correlati