Usando variáveis complexas e listas no JavaScript

Você deve inicializar todas as variáveis complexas e todas as listas (matrizes) antes de poder usá-las em um processo, serviço ou fluxo de serviço. Após a variável ser inicializada, é possível acessar e modificar suas propriedades. É possível acessar propriedades e funções predefinidas para executar várias operações.

Sobre esta tarefa

Antes de poder configurar as propriedades de um objeto de negócios e antes de poder incluir itens em uma lista, é necessário inicializar sua variável.

Procedimento

  1. Na guia Variáveis de seu processo ou fluxo de serviços, declare uma variável que seja um objeto de negócios complexo ou uma lista.
    Por exemplo, uma variável denominada myVariable do tipo Requisition ou uma variável denominada myList que é uma lista de variáveis de sequência.
  2. No diagrama, arraste uma tarefa de script da paleta para a tela.
  3. Na guia Implementação , inicialize sua variável usando uma área de texto JavaScript :
    • Se a variável for um objeto complexo, use:
      tw.local.<variableName> = new tw.object.<businessObject>();
      Por exemplo:
      tw.local.myVariable=new tw.object.Requisition();
    • Se a variável for uma lista, use:
      tw.local.<listName>=new tw.object.listOf.<businessObject>();
      Por exemplo:
      tw.local.myList=new tw.object.listOf.String();
    Lembre-se: Se seu objeto de negócios complexo ou lista incluir elementos que são variáveis complexas, eles também deverão ser inicializados.
    Importante: A sintaxe de script do servidor em um fluxo de serviço é diferente da sintaxe de script do lado do cliente em um serviço manual do lado do cliente.... Para serviços manuais do lado do cliente, assegure-se de usar a sintaxe padrão do JavaScript para instanciar objetos no script do lado do cliente Por exemplo:
    // To instantiate and populate a complex variable
    tw.local.customer= {};
    tw.local.customer.firstName = "Jane";
    tw.local.customer.lastName = "Doe";
    
    // To instantiate and populate an array
    tw.local.addresses = [];
    tw.local.addresses[0] = {};
    tw.local.addresses[0].city = "Boston";
    
    // To instantiate a String variable
    tw.local.customerID = "12345";
    
    // To create a Date variable
    tw.local.dueDate = new Date();
    Nota: Se o nome de seu objeto de negócios complexo entrar em conflito com um namespace JavaScript existente, como tw.object.property, tw.object.contentObjectou tw.object.toolkit, use o namespace tw.object.baw para instanciar o objeto de negócios. Por exemplo:
    tw.local.myVariable = new tw.object.baw.property(); 
    tw.local.myListVariable = new tw.object.listOf.baw.toolkit();

O quê fazer em seguida

Você inicializou variável complexa ou lista. A variável pode agora armazenar dados.