Eventos y Secciones Globales

Eventos Globales:

son eventos que se ejecutan cada vez que cualquier usuario entra en cualquier página. Se usan para definir ciertas reglas o acciones que deseamos que se ejecuten siempre, para realizar comprobaciones sobre el usuario, o para implementar un registro de visitas de una forma muy sencilla.
Gracias a los Eventos Globales Kanecode facilita mucho la trazabilidad de los usuarios, pudiendo crear una tabla de estadísticas o páginas visitadas con la información deseada en cada momento (usuario, página visitada, fecha, hora, sesión, parámetros de la página, etc)

En este apartado encontraras:
Guarda los cambios realizados.
Crear un Evento Global nuevo.
Elimina los Eventos seleccionados.
Cada Evento (sea global o no) se compone de una serie de acciones. Estas acciones pueden ser de varios tipos:
Insertar registro Al editar la acción se indicará: la tabla, los valores a insertar y los campos en los que se insertarán.
Modificar registro Al editar la acción se indicará: la tabla, los campos a modificar y en qué campos se realizará la modificación. Podrán establecerse filtros para que la acción se ejecute cuando un campo tenga un valor determinado.
Eliminar registro Al editar la acción se establecerán filtros para eliminar selectivamente los registros de la tabla indicada.
Redirigir a otra página Seleccionar la página hacia donde se dirigirá al usuario.
Ejecutar proceso Se indicará el proceso que se ejecutará y el username y password con el que podrá ejecutarse.
Asignar variable global Se dará un nombre a la variable (%NombreVariable) y se le asignará un valor. La variable podrá utilizarse en filtros, valor por defecto en tablas; de la misma manera que utilizamos la función #param(), con la diferencia que al pasar un parámetro, el valor de este se pierde al salir de la página, y el valor de la variable se conserva si no se le asigna un nuevo valor desde otro evento/acción.
Enviar Mail Se enviará un texto a la dirección de correo especificado.
Código eBDML Se ejecutarán acciones programadas desde un archivo eBDML.

En la definición de Eventos (de Tablas o Páginas), se han añadido las siguientes opciones:

• Se pueden seleccionar si las Acciones de Insertar/Modificar/Borrar un registro provocan la ejecución en cascada de los eventos definidos en la tabla sobre la que se actúa.

• Se pueden modificar los valores a insertar o guardar en la Tabla usando la función #[eBDDB.set_new_value]. Esta opción sólo es válida en los eventos de tipo Tabla o Vista, si se ejecutan ANTES de realizar la acción sobre la base de datos.

• Se puede especificar un código eBDML para calcular el valor de un campo en las acciones de Insertar/ Modificar.

Secciones Globales:

Permiten al desarrollador utilizar la misma sección en diferentes páginas o zonas sin tener que copiarla o volverla a crear desde cero.
Esto garantiza la flexibilidad del desarrollo, ya que aquellos elementos comunes a varias páginas estarán centralizados, de forma que las modificaciones que se realicen en la sección global se reflejarán en todas las páginas donde se esté mostrando.
Una Sección Global puede ser de cualquiera de los tipos que se han visto anteriormente, excepto el tipo "Sección Global", que es la sección que se crea en la página referenciando a la sección que realmente es global.
Para más información, véase el apartado "Estructura de la aplicación", del capítulo IV.

En la barra superior de la imagen, nos encontramos con diversos botones:
Crear una Sección Global.
Crear una carpeta nueva.
Cortar elementos seleccionados.
Copiar elementos seleccionados.
Pegar elementos previamente copiados/cortados.
Mover elementos seleccionados.
Eliminar elementos seleccionados.