Debe inicializar todas las variables complejas y todas las listas (matrices) antes de poder utilizarlas en un proceso, servicio o flujo de servicios. Una vez que se ha inicializado la variable, se puede acceder a la misma y modificar sus propiedades. Puede acceder a las funciones y propiedades predefinidas para realizar varias operaciones.
Acerca de esta tarea
Para poder establecer las propiedades de un objeto de negocio y para poder añadir elementos a una lista, debe inicializar la variable.
Procedimiento
- En la pestaña Variables del proceso o flujo de servicios, declare una variable que sea un objeto de negocio complejo o una lista.
Por ejemplo, una variable denominada myVariable de tipo Requisition
o una variable denominada myList que es una lista de variables de serie.
- En el diagrama, arrastre una tarea de script de la paleta al lienzo.
- En la pestaña Implementación , inicialice la variable utilizando un área de texto JavaScript :
Recuerde: Si el objeto de negocio complejo o la lista incluye elementos que son variables complejas, también deben inicializarse.
Importante: La sintaxis del script del servidor en un flujo de servicios es diferente de la sintaxis del script del lado del cliente en un servicio de usuario del lado del cliente. Para los servicios de usuario del lado del cliente, asegúrese de que utiliza la sintaxis JavaScript estándar para crear una instancia de los objetos en el script del lado del cliente. Por ejemplo:
// 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: Si el nombre del objeto de negocio complejo entra en conflicto con un espacio de nombres JavaScript existente, como
tw.object.property
,
tw.object.contentObject
o
tw.object.toolkit
, utilice el espacio de nombres
tw.object.baw
para crear una instancia del objeto de negocio. Por ejemplo:
tw.local.myVariable = new tw.object.baw.property();
tw.local.myListVariable = new tw.object.listOf.baw.toolkit();
Qué hacer a continuación
Ha inicializado la variable compleja o la lista. Ahora la variable
puede almacenar datos.