index

Package k_flujo

Agrupa procesos relacionados con el motor de flujos del sistema

Author
dmezac 04/05/2025


Program units
iniciar_flujo  
obtener_estado_flujo  
avanzar_flujo  
aprobar_paso  

Constants
c_estado_finalizado  
c_estado_en_progreso  
c_estado_cancelado  
c_tipo_paso_inicio  
c_tipo_paso_manual  
c_tipo_paso_automatico  
c_tipo_paso_aprobacion  
c_accion_aprobar  


c_estado_finalizado

c_estado_finalizado  constant varchar2(30) := 'FINALIZADO';

c_estado_en_progreso

c_estado_en_progreso constant varchar2(30) := 'EN_PROGRESO';

c_estado_cancelado

c_estado_cancelado   constant varchar2(30) := 'CANCELADO';

c_tipo_paso_inicio

c_tipo_paso_inicio     constant varchar2(30) := 'INICIO';

c_tipo_paso_manual

c_tipo_paso_manual     constant varchar2(30) := 'MANUAL';

c_tipo_paso_automatico

c_tipo_paso_automatico constant varchar2(30) := 'AUTOMATICO';

c_tipo_paso_aprobacion

c_tipo_paso_aprobacion constant varchar2(30) := 'APROBACION';

c_accion_aprobar

c_accion_aprobar constant varchar2(30) := 'APROBAR';

iniciar_flujo

procedure iniciar_flujo(i_id_flujo     in number,
                        i_usuario      in varchar2,
                        i_variables    in clob,
                        o_id_instancia out number)


obtener_estado_flujo

function obtener_estado_flujo(i_id_instancia in number) return clob


avanzar_flujo

procedure avanzar_flujo(i_id_instancia in number,
                        i_accion       in varchar2,
                        i_usuario      in varchar2,
                        i_comentario   in varchar2)


aprobar_paso

procedure aprobar_paso(i_id_instancia in number,
                       i_accion       in varchar2, --APROBAR / RECHAZAR / CONDICIONAR, ETC
                       i_usuario      in varchar2,
                       i_comentario   in varchar2)