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.

Volver a la búsqueda anterior