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
- 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.
- W diagramie przeciągnij zadanie skryptowe z palety na kanwę.
- Na karcie Implementacja zainicjuj zmienną przy użyciu obszaru tekstowego JavaScript :
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.contentObject
lub
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.