Los eventos, se utilizan para que cada vez que un registro se inserte, elimine o cambie se envíe una notificación a través del correo electrónico a una lista de usuarios seleccionados o bien se modifique el valor de un campo en la forma actual o en otra forma.
Para agregar un evento a la forma dirijase al apartado Events:
Al entrar en la seccion Events se mostrará una pantalla con los siguientes campos a completar:
- Agregue el nombre del evento en Event type; se desplegará una lista con los tipos de evento que puede utilizar:
- Insert. Este evento se ejecutará cuando se agregue un Nuevo registro.
- Delete. Cada vez que se elimine un registro en la forma, se ejecutará el evento definido como Delete.
- Change. Cuando cambie el valor de algún campo de la forma, se ejecutará el evento tipo Change.
- Insert/Change. Este evento se utiliza para definir una acción que se ejecutará cuando se inserte o se modifique un registro.
Nota: Si en la misma forma se define un evento Insert/Change y además un evento Change y otro Insert, primero se ejecutará el evento Insert/Change, después los eventos Insert, luego los eventos Change y al final el Delete, en ese orden. Si existen dos eventos del mismo tipo, el orden de ejecución será según se añadieron en la lista de eventos de la forma.
- Agregar el texto de descripción del evento en el espacio Description. Este texto será el cuerpo del correo electrónico de notificación.
- En la sección Notify Users:
- Hacer clic en la leyenda Notify users… para seleccionar los usuarios que serán notificados cuando se lleve a cabo el tipo de evento definido.
- En URL Script, ingresar un script de PHP que se ejecutará al ocurrir el evento que se está agregando. Esta facilidad es para cualquier script que usted diseñe y sea algo muy personalizado a su proyecto. Para usar esta facilidad es necesario que contacte a nuestro equipo de soporte técnico de Ebavel ya que el archivo tiene que incluirse en el directorio del proyecto.
- Transfer data (optional):
- Target form. Si usted quiere transferir los datos de la forma donde está agregando el evento a otra forma, podrá en esta propiedad, seleccionar la forma y luego definir los valores a transferir en Transferred values.
- Transferred values. Usted podrá definir en la ventana que aparece al seleccionar este botón, los valores para los campos para la forma seleccionada en Target form.
Transfiere valores a una forma
Se puede insertar determinado valor
Solamente se pueden definir valores fijos o bien usar los campos de la forma que tiene el evento.
Notas:
- No está soportado transferir valores a campos de tipo Multiple Choice.
- Los únicos campos del sistema soportados son modifiedUser y modifiedDate.
- Las funciones de fecha y las variables de usuario firmado a la aplicación username() no están soportadas.
- Pase de parámetros no soporta en esta versión funciones ni expresiones aritméticas.
- Change fields. Seleccionar cuáles campos serán evaluados en el momento en que se ejecute el evento, es decir, si el campo que se asignó en Change fields se edita, se ejecutará lo que se defina en Execute.
- Execute. Esta propiedad dentro de la definición de eventos, se podrá utilizar para definir una o más funciones que pueden ir desde: enviar un correo (sendEmail), cambiar el valor de un campo en otra forma (setValue), cambiar el valor de varios campos (setMultiValue).
Adicionalmente se pueden utilizar las funciones IF y getValue para complementar las funciones anteriores.
Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator