Gli utenti che hanno approvato una richiesta possono ritirare le proprie approvazioni finché lo stato della richiesta è ancora In corso. Per i criteri seriali, quando un utente ritira un'approvazione, vengono rimosse anche tutte le approvazioni successive da tutti i criteri di approvazione associati alla richiesta.
Considerazioni
Quando un approvatore ritira un'approvazione da una richiesta, l'approvazione dell'autore del ritiro viene rimossa da tutti i criteri di associati alla richiesta. Per i criteri seriali vengono rimosse anche tutte le approvazioni successive da tutti i criteri associati alla richiesta. Ciò potrebbe avere effetto sui criteri di cui l'autore del ritiro originale non faceva parte.
Note:
per i criteri di approvazione paralleli, il ritiro di un'approvazione non ha effetto sulle altre approvazioni, indipendentemente dal fatto che le altre approvazioni siano state fornite prima o dopo l'approvazione ritirata.
Esempio di ritiro delle approvazioni per i criteri seriali
Si supponga di disporre di due criteri di approvazione seriali. Per il criterio 1, Alex, Barry e Anita hanno approvato la richiesta. Per il criterio 2, Casey, Anita e Amy hanno approvato la richiesta (lo stile grassetto indica che l'approvazione è stata concessa):
Criterio di approvazione 1 (seriale)
Criterio di approvazione 2 (seriale)
Barry ritira la propria approvazione dal criterio 1. Ora l'aspetto dei criteri è il seguente (lo stile grassetto indica che l'approvazione è stata concessa):
Criterio di approvazione 1 (seriale)
Criterio di approvazione 2 (seriale)
Quando Barry ritira la propria approvazione dal criterio 1, viene cancellata anche l'approvazione di Anita nel criterio 1, perché successiva all'approvazione di Barry nel criterio seriale. Vengono tuttavia cancellate anche le approvazioni di Anita e Amy nel criterio 2, anche se Barry ha ritirato la propria approvazione in un criterio diverso. Se Anita e Amy sono approvatori in qualsiasi altro criterio associato a una richiesta, verranno cancellate anche quelle approvazioni, e così via.
Dopo la cancellazione di tutte le approvazioni, gli approvatori vengono calcolati e vengono inviati di nuovo inviti per l'approvazione. Gli approvatori di cui non sono state cancellate le approvazioni (Alex e Casey nell'esempio precedente) non vengono invitati di nuovo, in quanto le relative approvazioni non sono state interessate dal ritiro.
Note:
gli approvatori vengono calcolati in base ai criteri e alle autorizzazioni correnti negli oggetti catena dati della richiesta. In alcuni casi ciò può avere come conseguenza il mancato invito di nuova approvazione per l'approvatore che ha ritirato la propria approvazione se è stata apportata una modifica dopo l'azione di ritiro.