|
Package k_flujo Agrupa procesos relacionados con el motor de flujos del sistema
|
| 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)