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");

    }