En este post hablaremos un poco de cómo usar variables globales. Estas que son muy útiles cuando tenemos varias aplicaciones y deseamos compartir un mismo valor entre ellas, como el id del usuario logeado, un correo, un valor de impuesto, alguna notificación, etc.
El primer paso será crear la variable global dentro de “shared components” para nuestro ejemplo es G_PET_NAME y lo marcamos como Global.
Debemos crear este ítem en todas las aplicaciones que deseamos compartir y con el mismo nombre.
Nota: Por seguridad dejamos “Sesión State Protection” como Restricted
Importante
Ahora para que ambas aplicaciones compartan, necesitamos que el Authentication Scheme se comparta el mismo cookie.
De la misma forma esta configuración debe hacerse por igual en todas las aplicaciones donde se compartirá.
Test
Para hacer la prueba, crearemos 1/2 item en page 1,
y en el submit (Button Save Values) asignaremos los valores de los ítems a las variables globales, G_PET_NAME, G_PET_STATUS
En la aplicación vemos que no tenemos valores en sesión…
Presionamos Guardar… y vemos los valores ahora en sesión.
En la otra app, creamos los mismos ítems y la fuente será un computation que tomará el valor de las globales.
Si vemos el app en ejecución, veremos cómo se seteo el valor que ingresamos en el APP 1, en el APP 2
Espero les sirva, recuerden lo importante es el COOKIE