Você pode calcular em um objeto Date uma data e hora relativas em que a interação do usuário expira.

Você pode definir uma hora e data absolutas em um objeto Date. Quando a hora na data especificada chega, a solicitação de uma interação do usuário atinge o tempo limite. Como alternativa, você pode criar um elemento de fluxo de trabalho que calcula e gera um objeto Date relativo de acordo com uma função definida por você. Por exemplo, você pode criar um objeto Date relativo que adiciona 24 horas ao horário atual.

Pré-requisitos

Adicione um elemento de interação do usuário ao esquema de fluxo de trabalho.

Procedimento

  1. Faça login no Cliente do vRealize Orchestrator.
  2. Vá até Biblioteca > Fluxos de Trabalho e selecione seu fluxo de trabalho.
  3. Selecione a guia Esquema.
  4. Coloque um elemento de Tarefa programável por script antes do elemento de fluxo de trabalho que exige o objeto relativo Date para sua variável timeout.date.
  5. Digite um nome e uma descrição para o elemento do fluxo de trabalho com script.
  6. Crie uma variável Date para o elemento Tarefa programável por script.
    1. Em Entradas/Saídas , crie uma variável.
    2. Dê um nome à variável timerDate.
    3. Selecione Date na lista de tipos de variável.
    4. Deixe a caixa de texto de valor vazia, pois uma função com script fornece esse valor.
    5. Clique em Salvar.
  7. Defina uma função para calcular e gerar um objeto Date denominado timerDate no painel de scripts na guia Scripts.

    Por exemplo, você pode criar um objeto Date implementando a seguinte função de JavaScript, na qual o tempo limite é um atraso relativo em milissegundos.

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

    A função JavaScript de exemplo anterior define um objeto Date que obtém a data e a hora atuais usando o método getTime e adiciona 86,4 milhões milissegundos ou 24 horas. O elemento Tarefa programável por script gera esse valor como o parâmetro de saída.

  8. Para concluir a edição do fluxo de trabalho, clique em Salvar.

Resultados

Você criou uma função que calcula uma hora e uma data relativas à hora e à data atuais e gera um objeto Date. Um elemento Interação do usuário pode receber esse objeto Date como um parâmetro de entrada para definir o tempo limite até o qual ele aguarda a entrada do usuário. Quando o fluxo de trabalho chega ao elemento Interação do Usuário, ele suspende a execução e aguarda até que o usuário forneça as informações necessárias ou por 24 horas antes do atingir o tempo limite.

O que Fazer Depois

Você deve associar o objeto Date à variável timeout.date do elemento Interação do usuário. Consulte Definir a variável timeout.date como uma data relativa.