Objetos

 

Os objetos são estruturas de dados pré definidas para a obtenção e/ou alteração das informações manipuladas na execução do processo. Estes objetos, no processo, podem ser instanciado com ou sem metadados, considerando:

  1. Os metadados definem o nome e o tipo das propriedades;
  2. Em objetos sem metadados:
    1. O nome é definido ao adicionar a propriedade,
    2. O tipo de cada propriedade corresponde ao tipo do seu valor,
    3. Propriedades com valor nulo podem assumir qualquer tipo.

Segue abaixo a definição de quais objetos possuem metadados definidos ou não, sendo estes representados pela função que o retorna do contexto.

Função Possui metadados definido
context.getVars(): <objeto> Sim
context.getTask().getLocalVars(): <objeto>

Não: Quando adicionada vairiáveis

Sim: Quando alterado o valor de uma variável definida anteriormente

Nota

Para o método getLocalVars() no caso objetos que não possuem metadados definidos, a variável é criada através do set<tipo>(). Para o caso em que existe metadados definido, a busca por uma variável que não existe retorna erro através do get<tipo>().

context.getTask().getInput(): <objeto> Não
context.getTask().getOutput(): <objeto> Não
context.utils.newWSMD.getInput(): <objeto> Não
context.utils.newWSMD.getOutput(): <objeto> Não

Segue o diagrama da hierarquia dos objetos:

 

Segue abaixo as funções JavaScript divididas por tipo de Objeto:

 

Este artigo ajudou você?