Criteri di commit

I criteri di commit rappresentano la fase finale della revisione di una richiesta, durante la quale tutti gli elementi della richiesta vengono rivisti e confermati da un utente specificato nei criteri stessi allo scopo di applicare una separazione delle funzioni. In un criterio di commit è possibile specificare più utenti, ma è richiesta una sola azione di commit per soddisfare ciascun criterio.

Note:

Durante la fase di commit non sono consentite modifiche alla richiesta.

Dopo che tutti i criteri di approvazione per una richiesta sono stati soddisfatti, se per uno qualsiasi degli elementi richiesta sono abilitati criteri di commit, gli utenti configurati nei criteri vengono informati via e-mail che devono rivedere la richiesta ed eseguirne il commit per finalizzare le modifiche. Gli autori di commit possono anche rifiutare la richiesta, il che ne causa la chiusura e l'invio di una notifica all'autore della sottomissione della richiesta stessa, o respingerla a chi l'ha sottomessa, in modo che quest'ultimo possa modificarla e risottometterla per l'approvazione e per il commit finale.

Considerazioni

  • Gli utenti presenti sia in un criterio di approvazione che in un criterio di commit vengono invitati a eseguire il commit anche dopo che hanno approvato la richiesta.
  • Durante la fase di commit l'arricchimento non è consentito, ma è possibile aggiungere commenti e allegati alla richiesta.
  • Quando una richiesta è in fase di commit, si verifica quanto segue.
    • L'autore della sottomissione della richiesta può ancora richiamarla. In questo caso la richiesta torna allo stadio di sottomissione e assume lo stato Richiama.
    • Gli approvatori della richiesta possono ancora ritirare l'approvazione. In questo caso la richiesta torna alla fase di approvazione e assume lo stato In corso.
  • In un oggetto catena dati possono essere presenti più criteri di commit. La richiesta è completata solo quando tutti i criteri di commit sono soddisfatti.