Lista Tareas de Eventos


Al seleccionar la opción de administrar Tareas de Eventos, aparecerá la pantalla de listado de Tareas de Eventos. Esta pantalla permite realizar el mantenimiento y definición de Tareas de Eventos.

Tareas ligadas a Eventos

OPD incluye la posibilidad de definir tareas ligadas a eventos. Esas tareas se desatarán cuando se produzca un evento de un tipo dado para una clase de objeto documental, tanto de familia carpeta como de familia documentos. Los eventos a los que pueden asociarse tareas son la creación de un objeto, su modificación y su borrado. Por ejemplo puede definirse un evento que se produzca siempre que se inserte un documento de tipo “Informe de Viabilidad”, u otro evento siempre que se borre una carpeta de tipo “Expediente Médico”. En modo transaccional, el evento de inserción y actualización se produce inmediatamente DESPUÉS de la inserción o actualización, mientras que el evento de borrado se produce inmediatamente ANTES del borrado.

Estos eventos aplican a un tipo documental y todos sus subtipos. Primero se ejecutan las tareas asociadas al tipo padre, según el orden definido. Después se continuan ejecutando las tareas para los subtipos, según el orden de "descendencia", y dentro de cada tipo, por orden de secuencia. Para cada tipo documental y evento las tareas deben definirse con orden de ejecución por medio de un número de secuencia (que no tiene que ser consecutivo). Por ejemplo, si se ha definido tres tareas asociadas a la inserción de un documento de un tipo concreto, con los nombres y secuencias siguientes: “Tarea A” (3), “Tarea B” (5), “Tarea C” (2). Las tareas se ejecutaran en el orden C, A, B.

La lista de tareas pendientes de ejecutar puede verse en Lista de Tareas Pendientes y la lista de tareas ya terminadas en Lista de Tareas Finalizadas. Es responsabilidad del administrador eliminar la información de las tareas completadas para evitar un crecimiento excesivo de las tablas de base de datos y una reducción del rendimiento.

Escalabilidad

El sistema descrito es totalmente escalable. En el caso más simple, un solo ordenador puede encargarse de generar y ejecutar las tareas; en un caso complejo, 1 o 2 ordenadores podrían encargarse de generar las órdenes a partir de las tareas y varios de ejecutarlas, cada uno con una categoría asignada, para facilitar el reparto del trabajo.

Transaccionalidad

Las tareas pueden definirse como transaccionales o no. Todas las tareas transaccionales asociadas a un evento (ej. Borrado) se ejecutarán junto con el evento asegurando la integridad, de forma que o se realizan todas las operaciones o se cancelan todas. Esto asegura la coherencia de los datos pero representa una sobrecarga para la operación.

En el caso de las tareas no transaccionales, se generará una orden de trabajo para su ejecución posterior como las tareas programadas. Si la tarea es transaccional, se ejecutará en el mismo equipo en que se produce el evento (inserción, actualización o borrado). Si no es transaccional, en el equipo asignado a esa categoría de tareas (o asignado a todas).

Activación

Las tareas pueden activarse y desactivarse, de forma que pueden estar totalmente definidas y probadas pero no se ejecutan hasta que sea necesario, volviendo a desactivarse cuando se requiera. La activación controla la generación de las “órdenes de trabajo”, es decir si una tarea está desactivada, no se generan "órdenes de trabajo".

Interfaz de usuario

Para filtrar las Tareas Programadas que se desea revisar, basta introducir parte del nombre en el cuadro de texto y pulsar el botón. La lista de Tareas Programadas que cumplen las condiciones aparecerá en la tabla de resultados. Si se pulsa el botón sin introducir ningún valor se visualizará todos los elementos sobre los que tenga permiso el usuario.La tabla de resultados muestra los datos:

Copia de pantalla Lista Tareas de Eventos

Esa tabla de resultados puede ordenarse seleccionando la cabecera de cada columna. Puede también cambiarse el tamaño de cada columna arrastrando la línea separadora de las cabeceras

Copia de pantalla Lista Tareas de Eventos

Sobre la tabla de resultados se dispone de varios botones que permiten realizar operaciones sobre el elemento seleccionado. Las operaciones disponibles son:

Debe tenerse en cuenta al exportar e importar que algunos elementos pueden tener dependencia de otros, por lo que debe exportarse todos los elementos relacionados y en el momento de importarse hacerlo en el orden adecuado

En caso de producirse un error (carencia de permisos del usuario, incoherencia de los datos, etc), la operación se cancela y se comunicará al usuario el motivo del error.

Ver: Mantenimiento Tareas de Eventos, Lista de Tareas Pendientes y Lista de Tareas Finalizadas


Índice Ayuda OpenProdoc