Professional Documents
Culture Documents
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
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
3.-
3.3.1.- Diseo del Proceso En este paso se crearon todas las tareas y se defini sus relaciones.
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 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.
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
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.-
3.3.4.3.-
Creacin de Triggers
Tgr_usr_info.-
Tgr_dep_uid.-
@@sql_s='SELECT DEP_UID FROM USERS WHERE USR_UID ="'.@@USER_LOGGED.'" '; @@query=executeQuery(@@sql_s); @@repDepID=@=query[1]['DEP_UID'];
Tgr_usr_dep.-
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:
$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.-
DATOS WF_WORKFLOW
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.
Chogllo Javier, Estudio de las Metodologas de Automatizacin de Procesos de negocio mediante tecnologa BPM Tesis de Grado, Universidad Politcnica Salesiana Cuenca, 2011