Antes de que el sistema ejecuta un paso, crea el entorno del paso.
El entorno del paso consiste de todas las variables correspondientes a dicho paso.
Las variables se heredan del entorno de servidor, entorno de proyecto y entorno de paso
en dicho orden.
A continuación se presenta un caso de uso básico:
- Entorno de servidor: las variables de entorno de servidor se copian al entorno del paso.
- Entorno de proyecto: las variables de entorno de proyecto se aplican al entorno del paso.
Si el entorno de proyecto contiene una variable del mismo nombre que una variable en el entorno de servidor, el valor será actualizado de acuerdo con la Acción de variable en ambas definiciones de variable.
- Entorno de paso: las variables de entorno de paso se aplican al entorno de
paso. Si una variable en un entorno de paso tiene el mismo nombre que una variable heredada de los entornos de servidor y proyecto, el valor será actualizado de acuerdo con la Acción de variable.
Nota: Java™ MJC da soporte a herencias de entornos diferentes desde el motor Perl. En Java MJC, las variables se heredan del entorno del proyecto, del entorno del servidor y del entorno de paso, en este orden.
La acción de variable de una variable afecta directamente a la forma en que los valores se aplican al
heredarse. Por ejemplo:
- Caso 1: valores alterados mediante herencia cuando la acción de variable es Establecer.
- Entorno de servidor: X = 1, acción: Establecer
- Entorno de proyecto: X = 100, acción: Establecer
- Entorno de paso: X = 3, acción Establecer
- Valor final durante la ejecución del paso: X = 3
La variable X se establece en 1, 100 y 3.
La acción de variable Establecer sustituye el valor de la variable
cada vez que se aplica un nuevo valor.
- Caso 2: Valores heredados debido a la acción de variable Establecer si no está establecida.
- Entorno de servidor: Y = 1, acción: Establecer
- Entorno de proyecto: Y = 100, acción: Establecer
- Entorno de paso: Y = 3, acción: Establecer si no está establecido
- Valor final durante la ejecución del paso: x = 100
La variable Y se establece en 1 y luego 100 debido a la acción Establecer en Y en los entornos de servidor y proyecto.
Debido a que Y utiliza la acción de variable Establecer si no está establecido en el entorno de paso, heredará el valor establecido en el entorno de proyecto.