È possibile creare sottoscrizioni ai workflow di pre-approvazione e post-approvazione in modo da poter inviare una richiesta di approvazione a un sistema esterno per l'elaborazione. La risposta, approvata o rifiutata, viene quindi elaborata da vRealize Automation.

Integrazione del servizio di approvazione

È possibile creare una sottoscrizione al workflow di pre-approvazione o post-approvazione che esegua un workflow di vRealize Orchestrator personalizzato che elabori la richiesta di approvazione in un sistema esterno a vRealize Automation.

In un livello di approvazione dei criteri di approvazione, è possibile selezionare Usa sottoscrizione evento come approvatore. Questo può rappresentare uno dei vari livelli in un criterio di approvazione. Quando un utente del catalogo dei servizi richiede un elemento a cui viene applicato un criterio di approvazione che include l'approvatore Usa sottoscrizione evento, il servizio di approvazione invia un messaggio al servizio del gestore eventi con i risultati seguenti.

  • Se è presente una sottoscrizione al workflow pubblicata con criteri corrispondenti, vRealize Orchestrator esegue il workflow di approvazione o rifiuto.

  • Se è presente una sottoscrizione al workflow pubblicata ma i criteri non corrispondono, significa che è stata annullata la pubblicazione della sottoscrizione al workflow oppure non si dispone di alcuna sottoscrizione pubblicata. Il livello di approvazione viene approvato e il processo di approvazione passa al livello di approvazione successivo.

La sottoscrizione al workflow di approvazione riceve messaggi dal servizio di approvazione e li confronta con i criteri configurati per le sottoscrizioni di approvazione. Quando viene trovato un messaggio corrispondente ai criteri, inizia l'esecuzione del workflow di vRealize Orchestrator selezionato. I dati dell'evento pubblicato vengono inviati al workflow come input ed elaborati in base al metodo specificato nel workflow. I risultati del workflow vengono restituiti a vRealize Automation e viene elaborata la richiesta. Se viene approvata, verrà valutato il livello di approvazione successivo. Se viene rifiutata, la richiesta verrà respinta. Se il servizio di approvazione non riceve una risposta entro 24 ore, che rappresenta il valore di timeout per il servizio di approvazione, la richiesta viene elaborata come rifiutata.