Gli oggetti trigger monitorano i trigger di evento che i plug-in definiscono. Ad esempio, il plug-in vCenter Server definisce questi eventi come oggetti Task. Al termine dell'attività, il trigger invia un messaggio a un elemento del workflow con esecuzione prolungata basato su trigger in attesa, per riavviare il workflow.
L'evento che richiede molto tempo e che un workflow con esecuzione prolungata basato su trigger attende deve restituire un oggetto VC:Task. Ad esempio, l'azione startVM per avviare una macchina virtuale restituisce un oggetto VC:Task, in modo che gli elementi successivi in un workflow possano monitorarne l'avanzamento. L'evento trigger di un workflow con esecuzione prolungata basato su trigger richiede questo oggetto VC:Task come parametro di input.
È possibile creare un oggetto Trigger in una funzione JavaScript in un elemento Attività gestibile tramite script. L'elemento Attività gestibile tramite script può far parte del workflow con esecuzione prolungata basato su trigger che attende l'evento trigger. In alternativa, può far parte di un workflow diverso che fornisce parametri di input al workflow con esecuzione prolungata basato su trigger. La funzione trigger deve implementare il metodo createEndOfTaskTrigger() dall'API di vRealize Orchestrator.
Prerequisiti
-
- Creare un workflow.
- Aprire il workflow per la modifica nell'editor dei workflow.
- Aggiungere alcuni elementi allo schema del workflow.
- Nel workflow, dichiarare un oggetto VC:Task come una variabile o un parametro di input, ad esempio un oggetto VC:Task da un workflow o da un elemento del workflow che avvia o clona una macchina virtuale.
Procedura
risultati
È stato definito un elemento del workflow che crea un evento trigger per un workflow con esecuzione prolungata basato su trigger. L'elemento trigger genera un oggetto Trigger come parametro di output, a cui può essere associato un elemento Evento in attesa.
Operazioni successive
È necessario associare questo evento trigger a un elemento Evento in attesa in un workflow con esecuzione prolungata basato su trigger.