Feedback

onApplicationInit

Este evento ocurre solo una vez, cuando se carga la aplicación.

Es el primer evento que se ejecuta en la aplicación, y se dispara incluso antes del ensamblaje de SQL y HTML.

Funciona como preparación para la aplicación, donde es posible, entre otras cosas, manipular variables, realizar validaciones y cambiar la conexión con la macro sc_change_connection, por ejemplo.


En el siguiente ejemplo, el acceso al formulario de edición (form_orders) vinculado a la consulta será limitado, dependiendo del usuario que esté accediendo a la aplicación.

Si la variable [usr_login] es igual a 'admin', el usuario tendrá acceso al formulario con la posibilidad de insertar y borrar un registro.

Si la variable tiene algún otro valor, el usuario seguirá teniendo acceso al formulario, pero solo con la posibilidad de cambiar un registro. 

Ejemplo do Código

if ( [usr_login] == 'admin') {

  sc_apl_conf("form_orders", "insert", "on");
  sc_apl_conf("form_orders", "delete", "on");

} else {

  sc_apl_conf("form_orders", "insert", "off");
  sc_apl_conf("form_orders", "delete", "off");

}