WORKFLOW/ASIGNAR

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Descripción

La tabla wflASIGNAR (Workflow, tabla temporaria usada para asignar comprobantes a usuarios) se usa para simplificar el proceso de asignación o aprobación de comprobantes por el usuario desde el sistema. La tabla solo está preparada para la inserción de registros y usa un trigger que hace lo que corresponda. No hay uso posterior de los datos de esta tabla.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCOMPROBANTE Comprobante VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es KEY,REQ,VIS,INS wflASIGNAR Código de comprobante.
2 FUSUARIO Usuario VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es KEY,REQ,VIS,INS wflASIGNAR Código de usuario.
3 FAPROBADO Aprobado BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD wflASIGNAR Marcar con 1 si el comprobante está aprobado por el usuario, sino dejar en 0.

Observaciones adicionales sobre los campos

Relaciones

Triggers

wflASIGNAR_TR_UPDATE

El trigger opera en INSERT y UPDATE.

  • El trigger inserta los datos del comprobante en la tabla WORKFLOW/COMPROBANTES que registra los comprobantes del workflow.
  • Luego registra el comprobante en la tabla WORKFLOW/FIRMAS NECESARIAS para el primer paso que aún no tiene aprobaciones.
  • Luego registra el comprobante en la tabla WORKFLOW/FIRMAS EXISTENTES para el mismo paso del punto anterior, el campo FAPROBADO asume el valor registrado en esta tabla (Cuando el campo es 1 está aprobado, cuando está en 0 está asignado.)
  • Finalmente elimina el registro insertado de esta tabla para mantenerla vacía.