Richiesta di approvazioni per l'esecuzione del flusso di lavoro - Amazon CodeCatalyst

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Richiesta di approvazioni per l'esecuzione del flusso di lavoro

È possibile configurare l'esecuzione di un flusso di lavoro in modo che richieda un'approvazione prima di procedere. A tale scopo, è necessario aggiungere una porta di approvazione al flusso di lavoro. Un cancello di approvazione impedisce che un flusso di lavoro proceda finché un utente o un gruppo di utenti non invia una o più approvazioni nella console. CodeCatalyst Una volta concesse tutte le approvazioni, il gate viene «sbloccato» e l'esecuzione del flusso di lavoro può riprendere.

Utilizza un Approval gate nel tuo flusso di lavoro per dare ai team di sviluppo, operativi e di leadership la possibilità di rivedere le modifiche prima che vengano distribuite a un pubblico più ampio.

Per ulteriori informazioni sulle esecuzioni del flusso di lavoro, consultaEsecuzione di un workflow.

Come posso sbloccare un cancello di approvazione?

Per sbloccare un cancello di approvazione, devono essere soddisfatte tutte le seguenti condizioni:

  • Condizione 1: è necessario presentare il numero richiesto di approvazioni. Il numero richiesto di approvazioni è configurabile e ogni utente può inviare una singola approvazione.

  • Condizione 2: Tutte le approvazioni devono essere presentate prima del timeout del gate. Il cancello scade 14 giorni dopo l'attivazione. Questo periodo non è configurabile.

  • Condizione 3: nessuno deve rifiutare l'esecuzione del flusso di lavoro. Un singolo rifiuto causerà l'interruzione dell'esecuzione del flusso di lavoro.

  • Condizione 4: (Si applica solo se si utilizza la modalità di esecuzione sostituita). L'esecuzione non deve essere sostituita da un'esecuzione successiva. Per ulteriori informazioni, consulta Come funzionano le approvazioni dei flussi di lavoro con le modalità di esecuzione in coda, sostituita e parallela?.

Se una qualsiasi delle condizioni non viene soddisfatta, CodeCatalyst interrompe il flusso di lavoro e imposta lo stato di esecuzione su Non riuscito (nel caso delle condizioni da 1 a 3) o Sostituito (nel caso della Condizione 4).

Quando utilizzare la porta «Approvazione»

In genere, si utilizza un Approval gate in un flusso di lavoro che distribuisce applicazioni e altre risorse su un server di produzione o in qualsiasi ambiente in cui è necessario convalidare gli standard di qualità. Posizionando il gate prima dell'implementazione in produzione, offri ai revisori la possibilità di convalidare la nuova revisione del software prima che diventi disponibile al pubblico.

Chi può fornire un'approvazione?

Qualsiasi utente che è membro del tuo progetto e che ha il ruolo di collaboratore o amministratore del progetto può fornire un'approvazione. Anche gli utenti con il ruolo di amministratore dello spazio che appartengono allo spazio del progetto possono fornire un'approvazione.

Nota

Gli utenti con il ruolo Revisore non possono fornire approvazioni.

Come faccio a notificare agli utenti che è necessaria un'approvazione?

Per notificare agli utenti che è necessaria un'approvazione, devi:

Posso utilizzare una porta di «Approvazione» per impedire l'avvio di un flusso di lavoro?

Sì, con qualifiche. Per ulteriori informazioni, consulta Posso usare un gate per impedire l'avvio di un workflow?.

Come funzionano le approvazioni dei flussi di lavoro con le modalità di esecuzione in coda, sostituita e parallela?

Quando si utilizza la modalità in coda, sostituita o di esecuzione parallela, la porta Approval funziona in modo simile alle azioni. Ti consigliamo di leggere le Informazioni sulla modalità di esecuzione parallela sezioniInformazioni sulla modalità di esecuzione in coda,Informazioni sulla modalità di esecuzione sostituita, per acquisire familiarità con queste modalità di esecuzione. Una volta acquisita una conoscenza di base delle stesse, torna a questa sezione per scoprire come funzionano queste modalità di esecuzione quando è presente l'Approval gate.

Quando è presente l'Approval gate, le esecuzioni vengono elaborate come segue:

  • Se utilizzi la modalità di esecuzione in coda, le esecuzioni verranno messe in coda dopo l'esecuzione attualmente in attesa di approvazione al gate. Quando il gate viene sbloccato (ossia, tutte le approvazioni sono state concesse), la corsa successiva della coda avanza fino al gate e attende le approvazioni. Questo processo continua con l'elaborazione delle esecuzioni in coda attraverso il gate. one-by-one Figure 1illustra questo processo.

  • Se si utilizza la modalità di esecuzione sostituita, il comportamento è lo stesso della modalità di esecuzione in coda, tranne per il fatto che invece di avere delle esecuzioni accumulate nella coda all'ingresso, le esecuzioni più recenti sostituiscono (sostituiscono) le esecuzioni precedenti. Non ci sono code e qualsiasi esecuzione attualmente in attesa di approvazione all'uscita verrà annullata e sostituita da una nuova esecuzione. Figure 2illustra questo processo.

  • Se utilizzi la modalità di esecuzione parallela, le esecuzioni vengono avviate in parallelo e non si formano code. Ogni esecuzione viene elaborata immediatamente dal gate poiché non ci sono esecuzioni precedenti. Figure 3illustra questo processo.

Figura 1: «modalità di esecuzione in coda» e un cancello di approvazione

Come funziona una porta «Approvazione» con la «modalità di esecuzione in coda»

Figura 2: «Modalità di esecuzione sostituita» e porta di approvazione

Come funziona un gate «Approval» con la «modalità di esecuzione sostituita»

Figura 3: «modalità di esecuzione parallela» e porta di approvazione

Come funziona un gate «Approval» con la «modalità di esecuzione parallela»