Vorheriges Thema: RichtlinienreihenfolgeNächstes Thema: Richtlinienbeschreibung


Beispiel für die Richtlinienreihenfolge

Dieses einfache Beispiel zeigt, wie Richtlinienreihenfolgen funktionieren. In diesem Beispiel wird vorausgesetzt, dass die Richtlinien immer ausgewertet werden.

Falls ein Ereignis über mehrere Richtlinien verfügt, die immer ausgewertet werden, gilt das Ereignis nur dann als bestätigt, wenn alle Richtlinien bestätigt werden. Wenn jedoch eine dem Ereignis zugeordnete Richtlinie abgelehnt wird, deren Richtlinien-Auswertungstyp ALWAYS (Immer) ist, wird auch das Ereignis selbst abgelehnt.

Hinweis: Wenn der Auswertungstyp einer dem Ereignis zugeordneten Richtlinie "Onchange" ist, werden nur die Änderungen an den in dieser Richtlinie enthaltenen Attributen abgelehnt. Das Ereignis selbst wird nicht abgelehnt und die darauf folgende Richtlinie wird ausgewertet.

In diesem Beispiel ist der Richtlinien-Auswertungstyp von Richtlinie1, Richtlinie2 und Richtlinie3 jeweils ALWAYS. Richtlinie1 wird als "Falsch" ausgewertet, der Workflow-Prozess "Prozess1" wird nicht ausgeführt, und für Benutzer1 wird kein Arbeitselement generiert. Die Ereigniskontrolle wird umgehend an Richtlinie2 übergeben. Richtlinie2 und Richtlinie3 werden beide als "Wahr" ausgewertet. Auf Grund seiner höheren Priorität wird der Workflow-Prozess "Prozess2" als Erstes ausgeführt und generiert ein Arbeitselement für Benutzer2.

Falls Benutzer2 das Arbeitselement bestätigt, wird Workflow-Prozess "Prozess3" ausgeführt und ein Arbeitselement für Benutzer3 generiert, der dieses Arbeitselement bestätigen muss, damit das Ereignis selbst bestätigt wird. Diese Aktionen werden in der folgenden Tabelle aufgeführt:

Priorität

Richtlinie

Ergebnis

Workflow

Genehmiger

Aktion

1

Richtlinie1

Falsch

Prozess1

Benutzer1

2

Richtlinie2

Wahr

Prozess2

Benutzer2

Bestätigt

3

Richtlinie3

Wahr

Prozess3

Benutzer3

Bestätigt

Wie in der folgenden Tabelle dargestellt, wird, falls Benutzer2 das Arbeitselement ablehnt, das Ereignis selbst abgelehnt. Für Benutzer3 wird kein Arbeitselement generiert.

Priorität

Richtlinie

Ergebnis

Workflow

Genehmiger

Aktion

1

Richtlinie1

Falsch

Prozess1

Benutzer1

2

Richtlinie2

Wahr

Prozess2

Benutzer2

Abgelehnt

3

Richtlinie3

Wahr

Prozess3

Benutzer3

Der Auswertungstyp von Richtlinie1, Richtlinie2 und Richtlinie3 ist jeweils ONCHANGE. Wenn Benutzer2 das Arbeitselement ablehnt, werden nur die Änderungen der in Richtlinie2 enthaltenen Attribute abgelehnt. Anschließend wird Richtlinie3 ausgewertet und Workflow-Prozess3 ausgeführt, der ein Arbeitselement für Benutzer3 generiert. Wenn Benutzer3 das Arbeitselement ablehnt, wird das Ereignis genauso abgelehnt wie alle Änderungen an diesem Ereignis. Wenn Benutzer3 das Arbeitselement genehmigt, wird auch das Ereignis genehmigt und die in Richtlinie3 enthaltenen Attributänderungen werden beibehalten.

Priorität

Richtlinie

Ergebnis

Workflow

Genehmiger

Aktion

1

Richtlinie1

Falsch

Prozess1

Benutzer1

2

Richtlinie2

Wahr

Prozess2

Benutzer2

Abgelehnt

3

Richtlinie3

Wahr

Prozess3

Benutzer3

Bestätigt