Constantes y Variables

CONSTANTES #
¿Qué son las constantes en STELA? #

Son elementos que contienen información para una automatización. Una Constante es un valor predefinido, no variable. Por ejemplo: Nombre de usuario para Login.

Para crear una constante, se debe ingresar el nombre en el que se va a almacenar el valor. Por ejemplo, si se desea guardar un usuario, sería adecuado guardar el dato bajo el nombre “Usuario”. 

La categoría podría ser “Datos del Usuario”, estos espacios (Nombre y Categoría) los elige quien crea la constante, para organizarse de la manera que considere mejor, no hay dato correcto o incorrecto, es a elección de quien crea la constante.

El  campo valor refiere al valor que devuelve la constante, en el caso anteriormente mencionado sería el nombre de usuario.

Estos elementos pueden ser creados utilizando la opción de “Nuevo”, pueden ser seleccionados de las opciones en pantalla, en caso de ya existir pueden ser modificados. Por ejemplo usuario y contraseña serían constantes para ingresar en un sitio que queremos automatizar.

Al utilizar una constante se identificará visualmente con el símbolo “#” en aquellos campos de los comandos donde haya sido asociada.

 

 
VARIABLES #
¿Qué es una variable en STELA? #

Una variable representa un valor del lenguaje STELA que va a ser generado durante la ejecución, para ser reutilizado en un paso posterior de la Automatización.

Una variable puede ser por ejemplo, el saldo inicial de una cuenta, usado luego para validar el saldo final tras una transferencia.

Se almacenan en un archivo temporal (wrk_datos) generado cuando se ejecuta la automatización.

Cuando se crea una variable, es conveniente que el nombre tenga referencia al valor que se va a guardar y la categoría englobe ese tipo de variables. Por ejemplo si se crea una variable que contenga el precio de un viaje al día de hoy, el nombre sería Precio de viaje hoy, y la categoría “Precios”.

Al utilizar una variable se identificará visualmente con el símbolo “@” en aquellos campos de los comandos donde haya sido asociada.

 

 

Una variable es un elemento en STELA que guarda información.

Las variables, dentro de un archivo del Lenguaje STELA, se agrupan bajo Etiquetas.

Las etiquetas permiten organizar mejor la información en los archivos de texto, repetir nombres de variables y diferenciar las mismas dependiendo de cuál es la etiqueta que la contiene.

Por ejemplo, se pueden tener dos variables llamadas “usuario” pero al estar contenidas dentro de distintas etiquetas sus valores son diferentes y no existe problema en que se nombren de la misma manera.

Entonces, todos los archivos del Lenguaje STELA funcionan en base a variables, por lo que se tendrán variables definidas en todos esos archivos. Entonces, al hablar de una variable, es necesario indicar también cuál es el archivo que la contiene para identificarla.

El objetivo de las variables es almacenar información (datos) que luego pueda ser referenciada desde cualquier otro archivo del lenguaje.
Para identificar una variable se debe indicar el archivo, etiqueta y nombre de variable correspondiente.

Para que el Framework interprete un fragmento de texto como una referencia hay que ponerlo entre llaves “{ }”.Dentro de las llaves se deben indicar los tres niveles de la jerarquía que identifican a la variable, separados por una barra “/”.

Archivo (“system.ini”)

Etiqueta (“DATOS”)

Nombre de la Variable (“url”)

Para indicar que se trata de la resolución de una variable, se agrega al inicio “e:”.
Por lo tanto un ejemplo de variable referenciada sería la siguiente: Por ejemplo si la variable se encuentra en el sistema, su nombre es Usuario y su etiqueta Datos de usuario, la variable referenciada nos quedaría así:
{e: Usuario/Datos de Usuario/system.ini}

Importante: Al igual que pasaba cuando se leía una variable, los espacios en blanco que se encuentren entre dos términos de la ruta indicada en las referencias serán omitidos cuando el Framework interprete la referencia y la resuelva.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *