Feedback

Variables de Scriptcase

Variables de campos

En Scriptcase los campos internamentes se tratan como variables locales de php, entretanto, en la interfaz de Scriptcase es necesario informarles utilizando llaves, así es posible recuperar o asignar valores a los campos de la aplicación.

Estos campos se pueden utilizar en los eventos de Scriptcase, pero no funcionarán desde el evento onScriptInit por el hecho de que sólo los eventos posteriores tendrán valores en los campos.

En los ejemplos siguientes es posible visualizar el funcionamiento de los campos.

Recuperando el valor del campo:

Para asignar el valor del campo a una variable local para ser utilizado dentro de un evento podemos hacer de la siguiente manera:

$var_local = {campo_aplicacion};

Para asignar el valor del campo a una variable global para ser utilizado entre aplicaciones podemos hacer de la siguiente manera:

[variable_global] = {campo_aplicacion};

Asignar valor al campo:

Para asignar un valor al campo, podemos hacer la asignación de la misma manera que se hace con las variables, y si es posible de acuerdo con el tipo del campo:

Campo tipo Texto: {campo_texto} = “Este es un texto de ejemplo”;
Campo tipo Número: {campo_numero} = 100;

Variables globales (variables de sesión)

Son variables que quedan almacenadas en la sesión de la aplicación, estas variables pueden ser utilizadas para pasar parámetros a través de las aplicaciones en el proyecto. Estas variables se pueden utilizar en cualquier evento de las aplicaciones.

A diferencia de las variables locales y de los campos, las variables globales se pueden utilizar en el SQL de las aplicaciones que permiten el cambio manual de las mismas, y en la Clausula WHERE de la aplicación de formulario, permitiendo así un uso dinámico de las aplicaciones.

Ejemplo en el SQL de la consulta
Exemplo where consulta

Ejemplo en la cláusula WHERE del formulario
Exemplo where formulario

Para definir una variable global, sólo es necesario informarla entre corchetes, por ejemplo:

[variable_global]

Asignar valor a la variable global:

[variable_texto] = “Esta variable global está con un texto almacenado”;
[variable_numero] = “Esta variable global está con un número almacenado”;

Pasando valores entre aplicaciones

Para pasar valores entre aplicaciones, es necesario definir la misma variable en las aplicaciones que las usarán, sin embargo, en la aplicación de origen la variable debe estar definida como Salida y en la aplicación de destino debe estar definida como Entrada.

Para realizar el cambio del tipo de variable, es necesario ir en el menú Aplicación> Variables Globales.

Configuracao Variavel Global

Después de hacer clic en este menú se mostrarán las variables existentes en la aplicación y sus configuraciones.

Configuracao Variavel Global

En esta pantalla de configuración tenemos las siguientes opciones de configuración:

Atributo:

En Atributo podemos ver las variables existentes en nuestra aplicación.

Valor:

En Valor podemos ver algunas opciones y configuraciones de nuestra variable.

Ambito: Podemos definir el ámbito de la variable, puede ser POST, GET o SESSION.

Tipo: Esta opción define si la variable será de entrada o de salida.

Descripción:

Informa en qué parte de la aplicación la variable fue declarada por el desarrollador.

Variables locales

Las variables locales son básicamente las variables del propio PHP. Estas variables se deben definir utilizando el signo __ $ __ al principio y los nombres de variable distinguen entre mayúsculas y minúsculas.

Estas variables sólo funcionan en eventos o métodos, utilizando en un evento sólo estará disponible en ese mismo evento.

Los nombres de variable siguen las mismas reglas que otras etiquetas en PHP. Un nombre de variable válido se inicia con una letra o guión bajo, seguido de cualquier número de letras, números o guiones bajos.

A continuación podemos ver algunos ejemplos de las variables locales:

$texto = “Esta variable almacena un texto”;

$numero = “Esta variable almacena un numero”;

Para más información acceda a la página sobre las variables de PHP.