context.getVars(): ReadOnlyObject

As variáveis são sempre retornadas com seus metadados definidos conforme definições realizadas através da tela de cadastro de variáveis.

Nota

  • Em atividades de compensação, não é possível alterar o conteúdo das variáveis.
  • Esta função está disponível para os scripts AfterExecute da Tarefa.

As funções estão disponíveis e serão executadas, todavia, as alterações não serão de fato aplicadas.

Sintaxe: context.getVars()

Tipo de retorno: Por padrão, retorna um objeto do tipo ReadOnlyObject, porém, quando acessado através do AfterExecute das Atividades, essa função retorna um ReadWriteObject. Sendo assim possível alterar o conteúdo das variáveis de processo previamente definidas.

Exemplo de utilização:

Essa função pode ser utilizada para obter ou para alterar o conteúdo o conteúdo de variáveis do processo. A sua utilização geralmente ocorrerá em todos os scripts do processo, uma vez que, as variáveis estão disponíveis em todos eles e servem para a passagem de dados de um ponto do processo para outro.

 

Considerando que existem as variáveis acima definidas no processo, segue:

 

Script definido no BeforeExecute ou Notificação ou Expression Sequence.

// Busca as variáveis do processo

var vars = context.getVars();

 

// Busca o valor da variável “usuário”

vars.getString(“usuario”);

 

// Essa linha irá ocasionar em erro na execução.

// A função para alterar o conteúdo da variável não está disponível

vars.setString(“usuario”, “João”);

Script definido no AfterExecute:

 

// Busca as variáveis do processo

var vars = context.getVars();

 

// Atribui valor as variáveis de processo definidas no processo

vars.setString(“usuario”, “João”);

vars.setInt(“idade”, 15);

 

Este artigo ajudou você?