Korzystanie ze zmiennych złożonych i list w skrypcie JavaScript

Aby można było używać ich w przepływie procesu, usługi lub usługi, należy zainicjować wszystkie zmienne złożone i wszystkie listy (macierze). Po zainicjowaniu zmiennej są dostępne jej właściwości, które można zmodyfikować. Predefiniowane właściwości i funkcje umożliwiają wykonanie kilku operacji.

O tym zadaniu

Zanim będzie można ustawić właściwości obiektu biznesowego i dodać elementy do listy, należy zainicjować zmienne.

Procedura

  1. Na karcie Zmienne przepływu procesu lub usługi należy zadeklarować zmienną, która jest złożonym obiektem biznesowym lub listą.
    Na przykład: zmienna o nazwie myVariable typu Requisition lub zmienna o nazwie myList , która jest listą zmiennych łańcuchowych.
  2. W diagramie przeciągnij zadanie skryptowe z palety na kanwę.
  3. Na karcie Implementacja zainicjuj zmienną przy użyciu obszaru tekstowego JavaScript :
    • Jeśli zmienna jest obiektem złożonym, użyj kodu:
      tw.local.<variableName> = new tw.object.<businessObject>();
      Na przykład:
      tw.local.myVariable=new tw.object.Requisition();
    • Jeśli zmienna jest listą, użyj kodu:
      tw.local.<listName>=new tw.object.listOf.<businessObject>();
      Na przykład:
      tw.local.myList=new tw.object.listOf.String();
    Pamiętaj: Jeśli złożony obiekt biznesowy lub lista zawiera elementy, które są zmiennymi złożonymi, muszą być one również inicjowane.
    Ważne: Składnia skryptu serwera w przepływie usługi różni się od składni skryptu po stronie klienta w usłudze personelu po stronie klienta. W przypadku usług personelu po stronie klienta należy się upewnić, że do tworzenia instancji obiektów w skrypcie po stronie klienta jest używana standardowa składnia języka JavaScript . Na przykład:
    // 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();
    Uwaga: Jeśli nazwa złożonego obiektu biznesowego powoduje konflikt z istniejącą przestrzenią nazw JavaScript , taką jak tw.object.property, tw.object.contentObjectlub tw.object.toolkit, należy użyć przestrzeni nazw tw.object.baw w celu utworzenia instancji obiektu biznesowego. Na przykład:
    tw.local.myVariable = new tw.object.baw.property(); 
    tw.local.myListVariable = new tw.object.listOf.baw.toolkit();

Co dalej

Zmienna złożona lub lista zostały zainicjowane. Zmienna może teraz przechowywać dane.