DISEÑO DE APLICACIONES
Para crear un programa relacionado con un evento, es posible utilizar:
Utilice la programación de eventos para ejecutar tareas muy concretas que no deban activar los usuarios. La programación de eventos es especialmente útil cuando el momento de ejecución del programa deba ser preciso o cuando las tareas estén relacionadas con un elemento de diseño específico.
Para ver una tabla con los eventos que pueden automatizarse, consulte Event descriptions en el manual Domino Designer Programming Guide.
Ejemplos de programación de eventos
Todos los elementos de diseño tienen eventos que se pueden programar, aunque no son los mismos para todos los elementos de diseño. En el panel de programación, haga clic en la ficha Objetos para examinar los eventos que es posible programar.
Eventos de bases de datos
Los eventos de bases de datos se refieren a actividades que afectan al conjunto de una base de datos, como son la apertura y cierre de la base de datos o la eliminación de documentos.
Ejemplos:
Los eventos de vistas tienen lugar cuando los usuarios trabajan en una vista o carpeta específica. Incluyen la apertura y el cierre de una vista, la adición de documentos a una vista Agenda o la adición de documentos a una carpeta.
Ejemplos de eventos de vistas y de carpetas
Ejemplos de eventos de vistas de agenda
Los eventos de formularios tienen lugar al nivel de los documentos, por ejemplo cuando un usuario abre o cierra un documento. Resultan útiles para reducir el tiempo de visualización de los documentos, debido a que sólo se ejecutan cuando tiene lugar el evento, a diferencia de los procesos de cálculo de campos, que se llevan a cabo cada vez que un documento se guarda, se abre o se actualiza.
Ejemplos
Con QuerySave también puede ejecutar lógicas de procesamiento y evitar las actualizaciones innecesarias inherentes al uso de campos calculados. Por ejemplo, imagine que tiene un formulario con un campo calculado oculto denominado "Estado" que determina la etapa del flujo de trabajo en la que se encuentran los documentos y el lugar al que han de enviarse. Si reemplaza el campo por un script que asigne un valor durante el evento de formulario QuerySave, podrá definir el valor del campo en el documento sólo al guardarlo, pero no al abrirlo ni al actualizarlo.
Los eventos de campo se desencadenan cuando el usuario entra en un campo o sale de él.
Los eventos Click tienen lugar cuando los usuarios hacen clic en acciones o zonas activas, o seleccionan tareas en el menú Acciones. Otros eventos de acciones, botones y zonas activas permiten añadir programación a otros eventos. Después de que el objeto se haya cargado, se ejecuta el evento Initialize y luego el evento Click.
El evento Initialize almacena toda la programación relacionada con el agente. Añada siempre al evento Initialize a la programación asociada al agente.
Véase también