Ámbito de variable

Todas las variables declaradas para un proceso o flujo de servicios en el diseñador son variables locales.

Las variables locales sólo están accesibles para la instancia de proceso o servicio que está en ejecución actualmente. Puesto que las variables son exclusivas de un proceso individual o flujo de servicios, puede utilizar una variable del mismo nombre en un proceso anidado o flujo de servicios y no se producen conflictos en tiempo de ejecución.

Una variable contiene un valor o hace referencia a un objeto. Varias variables pueden hacer referencia al mismo objeto. Cuando una instancia de proceso en ejecución o un flujo de servicios alcanza un punto de salida, el valor de variable o las referencias se pueden propagar a la instancia de proceso de llamada o al flujo de servicios. Cuando una instancia de proceso en ejecución o un flujo de servicios encuentra una actividad, los valores de variable y las referencias se pueden propagar a variables dentro de dicha actividad. Una variable definida como un objeto compartido puede conservar sus valores en estos límites. Para obtener más información, consulte Declaración y paso de variables para obtener más detalles.

Todas las variables del diseñador son objetos JavaScript . Los espacios de nombres se utilizan para organizar estos objetos y sus métodos. La tabla siguiente describe los espacios de nombres utilizados con más frecuencia durante el diseño y desarrollo de procesos:

Tabla 1. Espacios de nombre disponibles
Espacio de nombres Descripción
tw Espacio de nombres de nivel superior en el diseñador
tw.object Acceder a objetos JavaScript y objetos de negocio (tipos de variable)
tw.local Acceder y actualizar variables de nivel de servicio y proceso
tw.system Acceder a características y funcionalidades del sistema
tw.system.org Acceder a la funcionalidad de seguridad
tw.epv Acceder a valores de proceso expuestos (EPV)
tw.env Acceder a variables de entorno