Tarea C2:
En base a el material de Introducción a los procesos ejecutable, dado el siguiente planteamiento:
Un empleado envía una información para ser revisada. A un gerente se le envía la información para su revisión, quien tiene la potestad de aprobarla o rechazarla. Si se aprueba, el empleado recibe una notificación y el proceso culmina. De lo contrario al empleado se le envía la información para su corrección. El empleado procede a realizar los cambios y a enviar la información de vuelta. Luego se envía una notificación al gerente y el proceso culmina.
Usted debe realizar de manera obligatoria las siguientes actividades:
- Desarrolle el diagrama en notación BPMN (Solo notación BPMN), utilizando la máxima expresivada de los elemento cubiertos en clase.
- Desarrolle el diagrama y luego genere los formularios que se encuentra en el material publicado.
- Realice los mapeos.
- Si todo esta sin errores (como se debe de esperar) realice el deploy en el servidor.
- Revise que el proceso fue desplegado correctamente, para ello chequee el servidor (bpms-console)
Ejecute el proceso utilizando una petición con el usuario empleado msmith y una aprobación y una negación con el usuario ewilliams.
Diagrama:
Para el Laber:
Imput / Output: in
Para los Text Imput:
Control Type: Imput
Imput/Output: Out
Shema Type: Int
Mapper
Este primer mapeo que hice, me permite que la información que haya ingresado el empleado msmith, el gerente eWilians cuando le llegue la petición de solicitud, tenga los datos que el empleado previamente ha llenado como ID, monto solicitado, el tipo de solicitud y su justificacion
Este condicimal tiene dos casos uno por defecto que no se mapea, este caso utilice cuando se rechaza y el caso en el que si se mapea, el caso de aprobación colocando la opcion del combobox, en mi caso 1 para si, unido con el operador igual me permite evaluar este condicional.
Server:
1- ir a la carpeta del servidor de intalio
2-
entrar a bin y buscar startup.bat
3-iniciar
startup.bat y esperar a que inicie el servido.
En mi
caso, yo no hago el paso 1 y 2 por costumbre adquiridas de Ubuntu, inicio desde
comando… busco en Windows CMD, ”consola”
y escribo lo siguiente: C:\intalio-bpms-6.2.4\bin catalina run
5-iniciar
sesión con la combinación admin/changeit
6-volver a intalio designer y darle al icono de deploy
7-darle a save y luego a deploy
8-volver a la interfaz del server e ira la 3era pestaña Proceses
9-iniciar el proceso pulsando Start
11.- Llenar los siguientes datos y darle a complete.
12.- Ir a la 1era pestaña Proceses y darle click a Solicitud a Aprobar
13.- Llenar los siguientes datos, en este caso solo completare el campos de Comentario y se escogerá en el combobox si se desea aprobar o rechazar la petición para este ejemple escogí el caso NO, luego de todo esto darle a complete.
14.- Ir a la 1era pestaña Proceses y darle click a Formulario de Solicitud de Fondos
15.- Llenar los siguientes datos y darle a complete.
Blogueros les dejo en un .rar el proyecto [Link] ~> Dropbox-TareaC2-RAR
Tarea C1: EN CONSTRUCCIÓN!!
Proceso de solicitud de fondos con verificación de fondos
A través de un formulario, un empleado, el cual puede ser gerente,
programador o vendedor envía la
siguiente información:
- Su identificador de empleado
- El monto solicitado
- La justificación por la que realiza la solicitud.
Se debe consultar a RRHH para obtener información del solicitante
(datos personales) el cual retorna el
cargo del solicitante y el monto máximo de fondo que puede solicitar;
luego se debe evaluar una regla de
negocio para determinar si se aprueba o rechaza la solicitud. Los
criterios de la regla de negocio
consideran el cargo y el monto solicitado:
- A los gerentes siempre se les aprueban las solicitudes
- A los programadores siempre se le rechazan
- A los vendedores se les compara el monto solicitado con el monto
máximo establecido en la base
de datos. Si es menor o igual, se aprueba. De lo contrario se rechaza
Si la petición es rechazada, se debe notificar inmediatamente al
empleado y se termina el proceso.
Si la petición es aprobada, se deben seguir los siguientes pasos:
- Se debe enviar la información de la solicitud a una aplicación
contable para chequear la
disponibilidad de fondos (es un Web service).
- Antes de transcurridos 3 minutos del envío a la aplicación contable,
se debe recibir una respuesta de
verificación de disponibilidad de fondos.
- Si se recibe la respuesta durante el tiempo estipulado se debe
notificar al empleado del rechazo o
aprobación de su solicitud según la disponibilidad de fondos.
- En caso contrario, se debe tratar como una falta, dado que los Web
Service deben responder a lo
más en tres minutos, por lo cual se debe tratar como una excepción y se
debe notificar al empleado
que no se recibió respuesta sobre la verificación de disponibilidad de
fondos.
Lab 005:
/*Intalio UCV workflowForm Suma Resta */
#include <iostream> using namespace std; int main() { int a, b, cip = 20491553, ci, op; /*La variable cip, seria tu propia cedula*/ cout << "Bienvenido al ejercicio del lab 5" << endl; cout << "Escriba su cedula" << endl; cin >> ci; if (cip == ci){ cout << "Escriba dos valores cualesquiera a y b" << endl; cin >> a >> b; cout << "Escriba 1 si desea sumar o 2 si desea restar" << endl; /*Es obligatorio que esta parte la coloques con un combobox*/ cin >> op; switch (op){ case 1: a+=b; cout << "Su respuesta es: " << a << endl; break; case 2: a-=b; cout << "Su respuesta es: " << a << endl; break; default: /*Esto no sera parte de tu diagrama, solo los casos 1 y 2*/ cout << "Muy chistoso, te dije que 1 o 2." << endl; } } else { cout << "Lo siento, usted no es el usuario correcto" << endl; } system("pause"); return 0; }
Blogueros les dejo en un .rar el Laboratorio 5 Intalio [Link] ~> dropbox-Lab005-Folder