¡Esta es una revisión vieja del documento!


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.