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
  
Conteggio dei voti
* 
Quando si crea un modello di workflow di instradamento di Windchill ProjectLink, è necessario definire le seguenti variabili:
PJL_Instructions_Variable di tipo java.lang.String
PJL_Distribution_List di tipo wt.team.Team
Per scrivere un'espressione di voto, utilizzare il codice di base riportata di seguito.
//Object to represent the activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Routing events for activity. The resulting vector can hold duplicate values of some events.
Vector userEvents = (Vector) mySelf.getUserEventList();
//Tally the result.
result = WfTally.all(self, userEvents);
Risultati dei conteggi
Sono disponibili i risultati dei conteggi descritti di seguito.
WfTally.any
Selezionare gli eventi scelti da uno o più utenti richiesti.
WfTally.all
Selezionare gli eventi scelti da tutti gli utenti richiesti.
WfTally.percent
Selezionare gli eventi in base alla percentuale di utenti che sceglie un'opzione. Utilizzo con un operatore di conteggio.
WfTally.number
Selezionare gli eventi in base al numero di utenti che sceglie un'opzione. Utilizzo con un operatore di conteggio.
WfTally.plurality
Selezionare gli eventi scelti dagli utenti più richiesti. In caso di parità, viene scelto ogni evento in parità.
WfTally.notPlurality
Selezionare gli eventi scelti dagli utenti meno richiesti. In caso di parità, viene scelto ogni evento in parità.
Tipo di instradamento
Quando si instradano eventi in base ai voti, utilizzare uno dei tipi di instradamento indicati di seguito.
Manuale: gli utenti possono votare per una o più opzioni.
Manuale esclusivo: gli utenti possono votare per una sola opzione.
Operatore di conteggio
Quando si fa il conto dei voti in base ai numeri o alla percentuale, è possibile utilizzare gli operatori elencati di seguito.
WfTally.GT
Maggiore di >
WfTally.LT
Minore di <
WfTally.EQ
Uguale a =
WfTally.GTE
Maggiore di o uguale a >=
WfTally.LTE
Minore di o uguale a <=
Sono disponibili gli esempi di votazione elencati di seguito.
Esempio di votazione: due eventi
Esempio di votazione: tre eventi
Esempio di espressione di conteggio con più chiamate di conteggio