Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
Doc. Ref. 9232 Título: Procesos de evento que reemplazan funciones Autor: Hexa Última actualización: 11/12/2012#evento #parametrizacion #punto #interrupcion #script #vbs |
Procesos de evento que reemplazan funciones
Los procesos de evento permiten parametrizar Hexa ejecutando codigo VBS en los momentos adecuados
Los procesos de evento que reemlazan funciones permiten reescribir completamente algunas funcionalidades
Hay dos posibilidades: los que reemplazan una función que devuelve un valor y los que reemplzan una funcion que realiza un proceso
Es importante tener clara la estructura de un proceso de evento
Función que devuelve un valor
Las funciones que devuelven un valor pueden tener diferentes parámetros. Para crear un registro de evento que la reemplace es necesario que este tenga como nombre el del objeto y el nombre de la función reales de Hexa. Supongamos por ejemplo la función "DevuelveValor" del objeto "MiObjeto". El evento deberá tener como código "MiObjeto.DevuelveValor"
El evento recibirá en su último parámetro (normalmente llamado PS2) todos los valores con los que se ha llamado a la función y además el resultado que daría ésta en condiciones normales. El proceso de evento puede ejecutar el código necesario para, a partir de los datos contenidos en el tercer parámetro, devolver el valor deseado.
Función que realiza un proceso
Las funciones que realizan un proceso son reemplazadas por un proceso de evento de la misma forma que las que devuelven un valor. La única diferencia es que los procesos siempre tienen en los dos primeros parámetros el criterio orden SQL para el proceso y que no ejecutan el proceso antes que el evento.