Las variables pueden modificarse durante la ejecución con un ámbito
de paso, proyecto o permanente.
- Ámbito de paso: utilizar un mandato en un paso puede alterar temporalmente los valores de las variables
utilizando asignaciones explícitas. Estos valores surten efecto sólo durante el paso
actual.
- Ámbito de proyecto: utilizar el mandato .bset en un paso modifica el valor de la variable
del ámbito del trabajo en ejecución. Puede crear nuevas variables utilizando
.bset. Permanecerán en el ámbito durante el resto del trabajo. Los cambios realizados
utilizando .bset surten efecto en el paso después del paso en el que se haya
utilizado .bset.
- Ámbito permanente: utilizar el mandato .set en el paso modifica la definición de la variable
de entorno. Las variables de entorno se definen en entornos de servidor, entornos de proyecto
y entornos de paso. Modificar una variable de servidor o de proyecto utilizando
.set no modifica la copia del trabajo
actual de la variable. Los trabajos se ejecutan después de que el trabajo actual obtenga la variable modificada.
Sin embargo, si un mandato .set cambia una variable de entorno de un paso, los pasos posteriores que utilicen
dicha variable de entorno obtendrán la variable modificada. El mandato
.set no puede crear nuevas variables.
Por ejemplo, si inicia un proyecto con un entorno de proyecto
denominado Java que incluye la variable JavaVersion = 1.4, y utiliza
.bset para cambiar el valor a 1.5, cualquier paso que herede este
entorno de proyecto obtendrá el valor 1.5, mientras que cualquier
paso que haga referencia al entorno Java obtendrá específicamente el
valor origina de 1.4.
Tenga en cuenta que cuando el sistema inicia un trabajo, copia las variables del
entorno del proyecto a un registro de base de datos que se reserva para el trabajo y
a partir de ese momento hace referencia a este entorno de trabajo cuando obtiene valores predeterminados de proyecto.
Si el usuario modifica los valores de inicio de cualquier variable de proyecto cuando el usuario inicia el trabajo,
los valores serán registrados en el registro del trabajo.