Benutzer, die eine Anforderung genehmigt haben, können ihre Genehmigung zurückziehen, während diese noch in Bearbeitung ist. Wenn ein Benutzer eine Genehmigung für serielle Policys zurückzieht, werden auch alle nachfolgenden Genehmigungen, die der Anforderung zugeordnet waren, aus den Genehmigungs-Policys entfernt.
Wichtige Aspekte
Wenn ein Genehmiger die Genehmigung einer Anforderung zurückzieht, wird die Genehmigung des Zurückziehenden aus allen Policys entfernt, die der Anforderung zugeordnet waren. Bei seriellen Policys werden auch alle nachfolgenden Genehmigungen aus allen Policys entfernt, die der Anforderung zugeordnet waren. Dies kann Policys betreffen, an denen der ursprüngliche Zurückziehende nicht beteiligt war.
Note:
Bei parallelen Genehmigungs-Policys wirkt sich das Zurückziehen einer Genehmigung nicht auf die anderen Genehmigungen aus, unabhängig davon, ob diese vor oder nach dem Zurückziehen der Genehmigung erteilt wurden.
Beispiel: Genehmigung einer seriellen Policy zurückziehen
Angenommen, Sie hatten zwei serielle Genehmigungs-Policys. Für Policy 1 genehmigten Alex, Barry und Anita die Anforderung. Für Policy 2 genehmigten Casey, Anita und Amy die Anforderung (Fettdruck bedeutet, dass eine Genehmigung erteilt wurde):
Genehmigungs-Policy 1 (seriell)
Genehmigungs-Policy 2 (seriell)
Als Nächstes zieht Barry seine Genehmigung für Policy 1 zurück. Nun sehen die Policys wie folgt aus (Fettdruck bedeutet, dass eine Genehmigung erteilt wurde):
Genehmigungs-Policy 1 (seriell)
Genehmigungs-Policy 2 (seriell)
Zieht Barry seine Genehmigung für Policy 1 zurück, wird auch Anitas Genehmigung in Policy 1 entfernt, da ihre Genehmigung in der seriellen Policy nach derjenigen von Barry erfolgte. Die Genehmigungen von Anita und Amy in Policy 2 werden aber ebenfalls entfernt, obwohl Barry seine Genehmigung in einer anderen Policy zurückgezogen hatte. Und wenn Anita oder Amy Genehmiger für andere dieser Anforderung zugeordnete Policys sind, werden auch die Genehmigungen dafür entfernt usw.
Nachdem alle Genehmigungen entfernt wurden, wird die Anzahl der Genehmiger berechnet, und es werden erneut Einladungen zur Genehmigung versendet. Genehmiger, deren Genehmigungen nicht entfernt wurden (im obigen Beispiel Alex und Casey), werden nicht erneut eingeladen, da ihre Genehmigungen nicht betroffen waren.
Note:
Die Genehmiger werden auf Basis der aktuellen Policys und Berechtigungen für die Datenkettenobjekte in der Anforderung berechnet. Dies kann in seltenen Fällen dazu führen, dass der Genehmiger, der anfänglich seine Anforderung zurückzog, nicht mehr zur erneuten Genehmigung eingeladen wird, wenn nach der Zurücknahmeaktion eine Änderung vorgenommen wurde.