Flusso di lavoro Utente Validator
Panoramica del Ruolo del Validator
Il Validator è responsabile dell'approvazione o del rigetto delle versioni dei workflow in stato di Review. Quando una versione soddisfa i requisiti per il rilascio, il Validator può promuoverla in stato Released tramite l'opzione Approve and Release, disponibile nell'interfaccia della versione in revisione del workflow d'interesse. Questa azione include una serie di passaggi di verifica e conferma che assicurano la conformità del workflow agli standard di produzione.
Fasi del Flusso di Lavoro del Validator
Revisione della Versione
Il processo di approvazione di una versione in stato Review si articola in più fasi, ognuna delle quali ha lo scopo di garantire la qualità e l’affidabilità della versione del workflow prima che venga rilasciata in stato Released.
Nel primo passaggio, il Validator esamina i Data Sources e i Data Sinks configurati per la versione del workflow in oggetto. La schermata mostra una panoramica delle configurazioni correnti degli stati Review e Released, permettendo un confronto diretto degli elementi chiave:
- Data Sources: Visualizza il nome della fonte dati e la Business Island associata, consentendo al Validator di verificare la correttezza delle fonti dati utilizzate.
- Data Sinks: Mostra il nome del sink, la Business Island, la connessione Hive utilizzata e se l'opzione Clean Tab risulta attiva o meno. Quest'ultima, se selezionata, consente di pulire e ricreare la tabella e lo schema per garantire la configurazione corretta del sink in produzione.
Il Validator può confermare le modifiche e procedere cliccando su Next per passare al passaggio successivo.
Approvazione della Versione in Review (Approve)
Nel secondo passaggio, viene presentata una lista delle pipeline impattate dal rilascio della versione. Questa sezione elenca le pipeline che utilizzano la versione del workflow in stato Review e include dettagli come:
- Nome della Pipeline
- Proprietario della Pipeline
- Business Island associata
- Stato della versione utilizzata
Questo consente al Validator di valutare l’impatto del rilascio sulle pipeline esistenti. Nel caso in cui non ci siano pipeline impattate, la sezione indicherà che nessuna pipeline è coinvolta.
Inoltre, il Validator ha la possibilità di selezionare l’opzione Delete review environment sinks after release, che elimina i sink configurati specificamente per lo stato Review della versione in fase di lavorazione.
Per confermare l’operazione, il Validator può cliccare su Approve and release per promuovere la versione a Released.
3. Rigetto della Versione (Reject)
In caso di problemi o non conformità, il Validator ha la possibilità di fare il Reject della versione e renderla Deprecated tramite l'apposito pulsante disponibile nell'interfaccia. Questa azione comporta che:
- La versione in Review viene deprecata e non sarà più disponibile per l'uso o la revisione.
- Non ci sarà più nessuna versione sotto revisione per quel workflow, lasciando il workflow senza una versione in stato Review.
- Se esistono pipeline che utilizzano la versione rigettata, queste mostreranno un errore di "missing job" a causa dell'assenza di una versione valida.
Prima di confermare il rigetto, il Validator visualizza una finestra di dialogo che elenca le pipeline impattate e offre l'opzione di eliminare i sink associati allo stato Review della versione tramite il flag "Delete review sinks after reject". Questa opzione permette al Validator di eseguire una pulizia dell'ambiente di lavoro, rimuovendo i sink collegati alla versione rigettata.
Implicazioni del Rigetto e Assenza di Versioni in stato Review
Dopo il rigetto, poiché non ci sarà più una versione in stato Review, gli utenti incaricati dovranno effettuare eventuali correzioni e sottomettere una nuova versione, che sarà nuovamente soggetta al processo di revisione. La pipeline che utilizzava la versione rigettata segnalerà un errore fino a quando non sarà disponibile una versione valida.