====== Resumen ====== Se entrega como queda el mecanismo de inserción de registros en la tabla "instanciawf". =====Inserción de registros===== Al asignar Proceso a Caso * Creación de Caso - Asignación automática * Asignación de Proceso - Manual Al cambiar manualmente Proceso de Caso Al quitar manualmente Proceso de Caso Al cambiar de Paso al Caso * Avance/Retroceso con Siguiente/Atrás * Cambio de Paso manualmente Al cerrar Caso con Proceso: * Presionando Siguiente (Next) desde el último Paso * Seleccionando Estado Cerrado y guardar Al reabrir Caso desde Consola * Presionando botón Anterior (Back) * Cambiando manualmente el Paso del Proceso * Cambiando manualmente Proceso de Caso Al reabrir Caso desde Portal =====Valores insertados===== Creación/actualización de registro: * Al crear registro (ingreso a Proceso o Paso): * Se inserta Fecha/Hora de creación de registro * Fecha/Hora modificación = null * Al crear registro siguiente: * Se inserta Fecha/Hora de modificación en registro anterior * Se inserta Fecha/Hora de creación en nuevo registro * Fecha/Hora modificación = null en nuevo registro Asignación de Proceso a Caso: * Creación de Caso/Asignación a Caso sin Proceso: * Nombre/ID de Workflow * ID Paso anterior = 0 * ID Paso actual * ID Usuario que ejecuta el cambio * Nombre Usuario que ejecuta el cambio * Cambio de Proceso a Caso * Nombre/ID de Workflow * ID Paso anterior * ID Paso actual * ID Usuario que ejecuta el cambio * Nombre Usuario que ejecuta el cambio * Creación de Caso desde Portal de Clientes: * Nombre/ID de Workflow * ID Paso anterior = 0 * ID Paso actual * ID Usuario que ejecuta el cambio = null * Nombre Usuario que ejecuta el cambio: Portal Quitar Proceso a Caso * Nombre/ID de Workflow = null * ID Paso anterior * ID Paso actual = null/0 * ID Usuario que ejecuta el cambio * Nombre Usuario que ejecuta el cambio Reapertura de Caso desde Portal: * Caso cerrado sin Proceso con asignación de Proceso al reabrir * Nombre/ID de Workflow * ID Paso anterior = 0 * ID Paso actual * ID Usuario que ejecuta el cambio = null * Nombre Usuario que ejecuta el cambio = Portal * Caso cerrado con Proceso con asignación de Proceso al reabrir * Nombre/ID de Workflow * ID Paso anterior = 0 * ID Paso actual * ID Usuario que ejecuta el cambio = null * Nombre Usuario que ejecuta el cambio = Portal * Caso cerrado con Proceso sin asignación de Proceso al reabrir * Nombre/ID de Workflow = null * ID Paso anterior * ID Paso actual = null/0 * ID Usuario que ejecuta el cambio = null * Nombre Usuario que ejecuta el cambio = Portal =====Situaciones particulares===== A continuación se entregan situaciones particulares al momento de Cerrar/Reabrir Caso. Cierre manual de Caso + Quitar Proceso en el mismo evento Guardar * Los dos cambios se ejecutan en el mismo evento: Primero se cambia Proceso, luego se cierra Caso y luego se guarda. * En la tabla instanciawf NO se inserta el registro debido a que se considera que el Caso no tiene Proceso al momento del cierre. * Esto debe controlarse en el evento Guardar o en forma operacional. Cierre manual de Caso + Cambio de Proceso en el mismo evento Guardar * Los dos cambios se ejecutan en el mismo evento: Primero se cambia Proceso y luego se guarda Caso. El Caso queda como abierto en el primer Paso del Proceso. * En la tabla instanciawf se inserta el registro de cambio de Proceso. * Esto debe controlarse en el evento Guardar o en forma operacional. Reapertura manual de Caso desde Consola + Quite de Proceso en mismo evento Guardar * Los dos cambios se ejecutan en el mismo evento: Primero se cambia Proceso y luego se guarda Caso. El Caso queda como abierto sin Proceso. * En la tabla instanciawf se inserta el registro de cambio de Proceso. * Nombre/ID de Workflow = null * ID Paso anterior = último Paso del Proceso * ID Paso actual = null/0 * ID Usuario que ejecuta el cambio * Nombre Usuario que ejecuta el cambio * Esto debe controlarse en el evento Guardar o en forma operacional.