Grundlegende Verwaltung > Unterstützung der Zusammenarbeit > Workflow-Verwaltung > Workflow-Tools > Workflow-Vorlagen-Verwaltung > Workflow-Code-Beispiele > Stimmzählungen > Abstimmungsbeispiel: Zwei Ereignisse
  
Abstimmungsbeispiel: Zwei Ereignisse
In diesem Beispiel gibt es ein Team mit 10 Mitgliedern. Das Team entwirft neue Hemden für seine Teamuniform.
Das Team stimmt über die zu verwendenden Farben ab. Es werden zwei Routing-Ereignisse bereitgestellt:
Blau
Gelb
Jedes Mitglied ist ein erforderlicher Teilnehmer.
WfTally.any
Es kann für Blau, Gelb oder eine Kombination aus Blau und Gelb gestimmt werden.
Wenn eine beliebige Person für Gelb stimmt, dann wird das neue Hemd gelb.
Wenn niemand für Gelb stimmt, dann wird das neue Hemd blau.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.any(self, "Yellow", "Blue");
Gelb 2
Blau 10
Gelb
WfTally.all
Es kann für Blau, Gelb oder eine Kombination aus Blau und Gelb gestimmt werden.
Wenn jeder für Gelb stimmt, dann wird das neue Hemd gelb.
Wenn eine oder mehrere Personen nicht für Gelb stimmen, wird das neue Hemd blau.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.all(self, "Yellow", "Blue");
Gelb 9
Blau 3
Blau
WfTally.percent
Es kann für Blau, Gelb oder eine Kombination aus Blau und Gelb gestimmt werden.
Wenn mehr als 30 % des Teams für Gelb stimmen, wird das neue Hemd gelb.
Wenn weniger als 30 % des Teams für Gelb stimmen, wird das neue Hemd blau.
Informationen zu Operatoren finden Sie unter Zähloperator.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell ausschließlich
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.percent(self, WfTally.GT, 30, "Yellow", "Blue");
Gelb 4
Blau 8
Gelb
WfTally.number
Es kann für Blau, Gelb oder eine Kombination aus Blau und Gelb gestimmt werden.
Wenn 3 oder mehr Personen für Gelb stimmen, wird das neue Hemd gelb.
Wenn weniger als 3 Personen für Gelb stimmen, wird das neue Hemd blau.
Informationen zu Operatoren finden Sie unter Zähloperator.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.number(self, WfTally.GTE, 3, "Yellow", "Blue");
Gelb 3
Blau 8
Gelb
WfTally.plurality
Es kann für Blau oder Gelb gestimmt werden, jedoch nicht beides.
Wenn Gelb mehr Stimmen erhält als Blau, wird das neue Hemd gelb.
Wenn Blau und Gelb die gleiche Anzahl Stimmen erhalten, dann wird das neue Hemd gelb.
Wenn Blau mehr Stimmen erhält als Gelb, wird das neue Hemd blau.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell ausschließlich
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.plurality(self, "Yellow", "Blue");
Gelb 5
Blau 5
Gelb
WfTally.notPlurality
Es kann für Blau oder Gelb gestimmt werden, jedoch nicht beides.
Wenn Gelb weniger Stimmen erhält als Blau, wird das neue Hemd gelb.
Wenn Blau und Gelb die gleiche Anzahl Stimmen erhalten, dann wird das neue Hemd gelb.
Wenn Blau weniger Stimmen erhält als Gelb, wird das neue Hemd blau.
Routing-Typ
Ausdruck
Abstimmungen
Ergebnis
Manuell ausschließlich
//Get the object that represents this activity.
WfAssignedActivity mySelf = ((WfAssignedActivity)self.getObject());
//Specify the result.
result = WfTally.notPlurality(self , "Yellow", "Blue");
Gelb 6
Blau 4
Blau
Verwandte Themen