You are on page 1of 16

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERIA CIENCIAS ESCUELA DE INFORMTICA

TEMA PROCESO DE SOLICITUD DE UNA TARJETA DE CRDITO USANDO PROCESSMAKER

ALUMNOS: LASCANO NATALI TERAN LILIANA FLORES GEOVANY

QUITO

2013-06-11

i Contenido

1.- Tema: .......................................................................................................................... 1 2.3.Objetivos................................................................................................................ 1 Marco Terico ....................................................................................................... 1 Creacin del Espacio de Trabajo .................................................................... 1 Implementacin del Proceso ....................................................................... 3

3.1.3.3.-

3.3.1.- Diseo del Proceso ......................................................................................... 3 3.3.2.- Resumen de las tareas .................................................................................... 4 3.3.3.Creacin de Usuarios Grupos y Departamentos ................................................ 5 Creacin de Usuarios .................................................................................. 5 Creacin de Grupos .................................................................................... 5 Creacin de Departamentos ........................................................................ 6

3.3.3.1.3.3.3.2.3.3.3.3.-

3.3.4.- Creacin de Pasos de las Tareas ..................................................................... 6 3.3.4.1.3.3.4.2.3.3.4.3.3.3.4.4.Creacin de Formularios ............................................................................ 7 Documento de Entrada ............................................................................... 8 Creacin de Triggers .................................................................................. 8 Creacin de la Tabla REQUERIMIENTOS EN LA BASE DE DATOS

WF_WORKFLOW ..................................................................................................... 11 3.5.Ejecucin del Proceso .................................................................................. 11

3.5.1.- Ingreso de Datos en el formulario de requerimientos: (usuario 1) ............... 12 3.5.2.- Documento de Entrada (Usuario 1) .............................................................. 12 3.5.2.- Verificacin de Datos (Usuario 1 Tarea 1) .................................................. 12 4.Conclusiones.......................................................................................................... 1

Bibliografa ....................................................................................................................... 1

1.- Tema: Proceso de solicitud de una tarjeta de crdito por parte de un cliente a una institucin financiera, utilizando ProcessMaker 2. Objetivos Disear un proceso de solicitud de una tarjeta de crdito utilizando ProcessMaker, tomando en cuenta los diferentes pasos para su construccin en el BPM de cdigo abierto ProcessMaker

Definir cada una de las tareas que est compuesto el proceso y tambin su flujo de trabajo

Explicar la creacin de cada uno de los elementos necesarios para la ejecucin del proceso entre los que se destacan formularios, usuarios, grupos, documentos de entrada salida, conexin y trabajo con la base de datos utilizando triggers.

3.-

Marco Terico

3.1.- Creacin del Espacio de Trabajo En ProcessMaker un espacio de trabajo permite que un grupo de procesos y sus casos puedan ser manejados como una unidad cohesiva. Los datos de cada rea de trabajo se almacenan en bases de datos separadas en MySQL. Porque los datos estn en bases de datos independientes.

Los Espacios de trabajo permiten a las organizaciones complejas dividir sus procesos y usuarios en grupos separados para que la gestin de datos sea ms fcil. Por ejemplo, los departamentos de Recursos Humanos, Contabilidad y ventas pueden todos tener sus propios espacios de trabajo distintos a los que acceden los diferentes grupos de usuarios.

2 Pasos:

1.-

Ingresamos a la Pgina:

2.-

Llenamos el Formulario

De esta manera se crean las 3 nuevas bases de datos:

wf_Ventas rp_Ventas rb_Ventas

3.-

Ingreso al nuevo espacio de trabajo

3.3.- Implementacin del Proceso

3.3.1.- Diseo del Proceso En este paso se crearon todas las tareas y se defini sus relaciones.

El diseo final es el siguiente:

3.3.2.- Resumen de las tareas Tarea 0: Solicitud de crdito.

Tarea 1: En esta tarea, el empleado de la oficina de crdito verificar la informacin enviada en la solicitud. Si la informacin no es completa se enviar la solicitud al centro de atencin, de lo contrario la solicitud ser enviada para su procesamiento.

Tarea 2: En esta tarea, el centro de llamadas llamar al solicitante y verificara la informacin observada o incompleta por telfono.

Tarea 3: En esta tarea, la informacin del solicitante se registra en la Base de Datos.

Tarea 4: En esta tarea, el empleado de la oficina de crdito realiza la verificacin de crdito.

Tarea 5: En esta tarea, el centro de llamadas verifica el empleo actual del solicitante.

Tarea 6: En esta tarea, el empleado de la oficina de crdito verifica que la solicitud cumple los requisitos necesarios. Como resultado de la evaluacin anterior, el oficial de crdito toma la decisin de aprobar o rechazar la solicitud.

Tarea 7: Descripcin: Si la solicitud de tarjeta de crdito ha sido aceptada, el oficial de crdito genera el Acuerdo correspondiente.

3.3.3.- Creacin de Usuarios Grupos y Departamentos 3.3.3.1.Creacin de Usuarios

Slo las personas que estn registrados como usuarios tienen derecho a acceder a ProcessMaker

3.3.3.2.-

Creacin de Grupos

Los grupos son una forma de organizar los usuarios y simplificar la asignacin de tareas a varios usuarios. Asignacin de tareas a los grupos en lugar de a

6 usuarios individuales es mucho ms flexible, ya que cada proceso no tiene que ser modificar cuando las cuentas de usuario se desactivan o modificados.

3.3.3.3.-

Creacin de Departamentos

3.3.4.- Creacin de Pasos de las Tareas

Luego de asignados los usuarios de una tarea, el siguiente paso es la creacin de cada uno de los pasos que conformaran la tarea. Recordemos que un paso en ProcessMaker puede ser un formulario, un documento de entrada, un documento de salida o un trigger.

En la tarea Registro de la solicitud, fue necesario la definicin de los siguientes pasos: Dynaform (Form Registro de Solicitud), el cual permitir a un empleado registrado realizar un llenado de una solicitud.

7 Documento de Entrada (Informe Tcnico), el cual permitir si es necesario adjuntar un documento referente a la solicitud de aplicacin a la tarjeta de crdito Triggers que permitirn mejorar la operatividad de la tarea y su interaccin con el usuario. Tabla PM o tabla interna de ProcessMaker REQUERIMIENTOS que almacenar cada requerimiento que se realicen en un caso.

3.3.4.1.-

Creacin de Formularios

Luego de finalizar la creacin del formulario debemos agregarlo como un paso en la tarea. En el Mapa de Procesos hacemos clic derecho sobre la tarea Registro de Solicitud y seleccionamos la opcin Pasos. Hacemos clic en Nuevo y seleccionamos el paso que se agregara a la tarea, que en este caso es elDynafom1 Form Registro de Solicitud como se muestra a continuacin.

3.3.4.2.-

Documento de Entrada Para crearlo

El siguiente paso de la tarea es el documento de entrada.

ingresamos a la pestaa Documentos de Entrada y colocamos sus datos como se muestra:

3.3.4.3.-

Creacin de Triggers

Los triggers o desencadenadores son los siguientes:

Tgr_usr_info.-

Obtiene la informacin del usuario logeado:

@@data1=userInfo(@@USER_LOGGED); @@repUserName=@@data1['firstname'].' '.@@data1['lastname']; @@repUserMail=@@data1['mail']; @@repUserID=@@USER_LOGGED;

Tgr_dep_uid.-

Obtiene el identificador nico del departamento

@@sql_s='SELECT DEP_UID FROM USERS WHERE USR_UID ="'.@@USER_LOGGED.'" '; @@query=executeQuery(@@sql_s); @@repDepID=@=query[1]['DEP_UID'];

Tgr_usr_dep.-

obtiene el nombre del departamento:

@@repUserID = @@USER_LOGGED; @@sql_s='SELECT C.CON_VALUE AS USR_DEP FROM CONTENT C USERS U, DEPARTMENT D,

10 WHERE "'.@@repUserID.'" AND D.DEP_UID = "'.@@repDepID.'" AND C.CON_ID = "'.@@repDepID.'"'; @@DataSupervisor = executeQuery(@@sql_s); @@repUserDep=@=DataSupervisor[1]['USR_DEP']; U.USR_UID =

Tgr_inser_form_reg_solicitud.Requerimientos:

llena los datos en una tabla de

$fila = count(@=GridRequerimientos); $myArray = @=GridRequerimientos; $repEquipoID=0; foreach(@@GridRequerimientos as $numero_fila => $fila) { $repCantidad = $myArray [$numero_fila]['repCantidad']; $repEquipoiD = $myArray [$numero_fila]['repEquipo']; $query = "SELECT DESCRIPCION FROM EQUIPOS WHERE ID = '$repEquipoID'"; $result = executeQuery($query); $repEquipo= $result[1]['DESCRIPCION']; $repCaracteristicas=@@GridRequerimientos [$numero_fila][repCaracteristicas]; $repJustificacion=@@GridRequerimientos [$numero_fila][repJustificacion] ; @@repDate = getCurrentDate() ; $sql ="INSERT INTO REQUERIMIENTOS ( APP_UID, ROW, REPCANTIDAD, REPDATE ,

11 REPUSERNAME , REPDEP, REPEQUIPO, REPCARACT, REPJUST ) VALUES ('".@@APPLICATION."', '".$numero_fila."', '".$repCantidad."', '".@@repDate."', '".@@repUserName."', '".@@repUserDep."', '".$repEquipo."', '".$repCaracteristicaS."', '".$repJustificacion."') "; executeQuery($sql); }

3.3.4.4.-

Creacin de la Tabla REQUERIMIENTOS EN LA BASE DE

DATOS WF_WORKFLOW

3.5.- Ejecucin del Proceso

12 3.5.1.- Ingreso de Datos en el formulario de requerimientos: (usuario 1)

3.5.2.- Documento de Entrada (Usuario 1)

3.5.2.- Verificacin de Datos (Usuario 1 Tarea 1)

13

4.-

Conclusiones

ProcessMaker constituye una de las mejores herramientas BPM de cdigo Abierto existente en el mercado por muchas razones, en el proceso prctico que realizamos nos permiti rpidamente disear el proceso a travs de la definicin de tareas flujos y pasos realizados en una interfaz amigable con las suficiente ayuda para terminar con el diseo. La elaboracin de Formularios para la interaccin usuario sistema tambin constituye un punto importante ya que su construccin es rpida y clara.

Un aspecto importante lo constituye el trabajo con la base de datos que para este ejercicio lo realizamos en MySql ya que por defecto se crean tres bases de datos con los que interacta el sistema adems de la posibilidad desde la interfaz del PrecessMaker de la creacin de tablas alojadas en una de estas bases de datos, ya que ProcessMaker es una herramienta construida en PHP el manejo de la base de datos se la realiza con los llamados triggers o desencadenadores los cuales son procedimientos almacenados que se disparan cuando se produce un evento en nuestro caso los empleamos especialmente al momento de grabar datos de los clientes que solicitaban la aplicacin a una tarjeta de crdito.

Bibliografa ProcessMaker Disponible en : http://www.processmaker.com/

Wiki de ProcessMaker Disponible en: http://es.wiki.processmaker.com/index.php/ProcessMaker_Basic_Concepts

Chogllo Javier, Estudio de las Metodologas de Automatizacin de Procesos de negocio mediante tecnologa BPM Tesis de Grado, Universidad Politcnica Salesiana Cuenca, 2011