In un oggetto Date è possibile calcolare un'ora e una data relative in cui si verifica il timeout dell'interazione utente.

È possibile impostare un'ora e una data assolute in un oggetto Date. Quando arriva l'ora alla data indicata, si verifica il timeout della richiesta dell'interazione utente. In alternativa, è possibile creare un elemento workflow che calcoli e generi un oggetto Date relativo in base a una funzione definita. È ad esempio possibile creare un oggetto Date relativo che aggiunga 24 ore all'ora corrente.

Prerequisiti

Aggiungere un elemento di interazione utente allo schema del workflow.

Procedura

  1. Accedere a vRealize Orchestrator Client.
  2. Passare a Libreria > Workflow e selezionare il workflow.
  3. Selezionare la scheda Schema.
  4. Inserire un elemento Attività gestibile tramite script prima dell'elemento del workflow che richiede l'oggetto Date relativo per la variabile timeout.date.
  5. Immettere un nome e una descrizione per l'elemento del workflow controllato da script.
  6. Creare una variabile Date per l'elemento Attività gestibile tramite script.
    1. In Input/Output, creare una variabile.
    2. Assegnare alla variabile il nome timerDate.
    3. Selezionare Date nell'elenco dei tipi di variabile.
    4. Lasciare vuota la casella di testo del valore, perché il valore viene fornito da una funzione controllata da script.
    5. Fare clic su Salva.
  7. Definire una funzione per calcolare e generare un oggetto Date denominato timerDate nel pad di scripting nella scheda Scripting.

    Ad esempio, è possibile creare un oggetto Date implementando la seguente funzione JavaScript, in cui il periodo di timeout è un ritardo relativo espresso in millisecondi.

    timerDate = new Date();
    System.log( "Current date : '" + timerDate + "'" );
    timerDate.setTime( timerDate.getTime() + (86400 * 1000) );
    System.log( "Timer will expire at '" + timerDate + "'" );

    La funzione JavaScript dell'esempio precedente definisce un oggetto Date che ottiene la data e l'ora correnti utilizzando il metodo getTime e aggiunge 86.400.000 millisecondi o 24 ore. L'elemento Attività gestibile tramite script genera questo valore come parametro di output.

  8. Per completare la modifica del workflow, fare clic su Salva.

risultati

È stata creata una funzione che calcola un'ora e una data relative all'ora e alla data correnti e genera un oggetto Date. Un elemento Interazione utente può ricevere questo oggetto Date come parametro di input per impostare il periodo di timeout fino al quale attende l'input da parte dell'utente. Quando il workflow raggiunge l'elemento Interazione utente, sospende l'esecuzione e attende finché l'utente non specifica le informazioni richieste o per 24 ore, prima che si verifichi il timeout.

Operazioni successive

È necessario associare l'oggetto Date alla variabile timeout.date dell'elemento Interazione utente. Vedere Impostazione della variabile timeout.date su una data relativa.