Está en la página 1de 89

Business Agility!

Segundo taller de evaluación de producto


Segundo taller de evaluación de producto

Tabla de contenido

1. TALLER: COMPRA DE ARTICULOS DE OFICINA ......................................4


Descripción del proceso de compra de artículos de oficina .............................. 4

Alcance ........................................................................................................................ 4

Modelamiento Paso a Paso.......................................................................................... 5

PASO 1: DEFINICIÓN Y MODELAMIENTO DEL PROCESO ....................................... 6

Información adicional para crear el proceso: .................................................... 6

PASO 2: DATOS DEL PROCESO ................................................................................. 15

PASO 3: CREACIÓN DE FORMAS .............................................................................. 25

ACTIVIDAD: REGISTRAR SOLICITUD DE COMPRAS ......................................... 25

ACTIVIDAD: APROBAR SOLICITUD DE COMPRA .............................................. 33

ACTIVIDAD: COTIZACIONES – SOLCITIAR COTIZACIONES ............................ 37

EVENTO: RECIBIR COTIZACIONES ....................................................................... 39

ACTIVIDAD: SELECCIONAR VENDEDOR............................................................. 43

ACTIVIDAD: RECIBIR PRODUCTOS...................................................................... 49

ACTIVIDAD: PROCESAR FACTURA ...................................................................... 50

PASO 4-1: REGLAS DE NEGOCIO.............................................................................. 53

Condiciones de Transición .................................................................................. 53

Transición: Notificar Aprobación ....................................................................... 53

Transición: Notificar Rechazo Solicitud ........................................................... 59

Transición: Notificar cambio requerido ........................................................... 61

Transición: Vendedor Ok?: Si .............................................................................. 62

Transición: Vendedor Ok? No ............................................................................. 62

PASO 4-2: EVENTOS ACTIVIDAD .............................................................................. 63

Asignar solicitante y fecha .................................................................................. 63

Asignar vendedor seleccionado......................................................................... 64

www.bizagi.com CONFIDENCIAL 2
Segundo taller de evaluación de producto

Asignar Solicitud de Cotización ......................................................................... 70

PASO 5: PARTICIPANTES ............................................................................................ 75

ACTIVIDAD: REGISTRAR SOLICITUD DE COMPRA ........................................... 75

ACTIVIDAD: APPROVE OFFICE SUPPLY REQUEST ........................................... 75

ACTIVIDAD: PROCESAR FACTURA ...................................................................... 76

PASO 6: INTEGRACION CON OTROS SISTEMAS .................................................... 77

PASO 7: APLICACIÓN WEB ........................................................................................ 85

USUARIOS ................................................................................................................ 85

PROBANDO LA APLICACIÓN WEB ....................................................................... 85

ENVIO DE NOTIFICACIONES (OPCIONAL) ......................................................... 85

2. CONCLUSION............................................................................................. 89

www.bizagi.com CONFIDENCIAL 3
Segundo taller de evaluación de producto

1. TALLER: COMPRA DE ARTICULOS DE OFICINA


El objetivo primario de este ejercicio es cubrir algunas características de producto que no se vieron en el
primer taller, que son avanzadas e igualmente importantes; características como Colecciones (relaciones 1-n),
tablas en formas (grillas), creación de subprocesos u creación de parte del modelo de datos desde el diseñador
de formas entre otras cosas.

Lo invitamos a realizar el primer taller antes de realizar este, debido a que los temas tratados en el primer
taller no serán explicados de nuevo en el segundo.

Implementaremos un proceso de compra de artículos de oficina. La compañía obtuvo excelentes resultados de


la implementación de la Solicitud de Vacaciones y por eso lo han elegido a usted para llevar a cabo la
implementación de este nuevo proceso.

La información acerca del proceso y la información que debe ser controlada y visualizada se encontrarán en las
siguientes páginas. Siga las instrucciones de este manual paso a paso y el resultado será un proceso
automatizado de compra de artículos de oficina.

Descripción del proceso de compra de artículos de oficina


El proceso empieza cuando un empleado de la organización hace una solicitud de compra de artículos de
oficina, una vez se registra la solicitud el supervisor inmediato de dicho empleado deberá aprobar, rechazar o
solicitar cambios en la solicitud. Si se rechaza la solicitud entonces el proceso termina, si se piden cambios
entonces se devolverá la solicitud al empleado para que realice dichos cambios, en el caso en el que se aprueba
la solicitud irá al departamento de compras que se encargará de solicitar cotizaciones (por medio de un
subproceso) y seleccionar un vendedor, una vez se selecciona un vendedor el sistema generará y enviará una
orden de compra a lo cual seguirá que el usuario espere la entrega de sus productos y la factura
correspondiente. En cualquiera de los 3 casos, el sistema enviará una notificación al usuario con el resultado.

Alcance
Este proceso se centra en controlar la Compra de artículos de oficina desde la solicitud inicial hasta su entrega.

www.bizagi.com CONFIDENCIAL 4
Segundo taller de evaluación de producto

El proceso de cotizaciones se definirá como un subproceso de la siguiente manera

Modelamiento Paso a Paso


Usaremos BizAgi para automatizar el proceso, haga click sobre el ícono de BizAgi de su escritorio para abrir la
aplicación.

www.bizagi.com CONFIDENCIAL 5
Segundo taller de evaluación de producto

PASO 1: DEFINICIÓN Y MODELAMIENTO DEL PROCESO


Este es el primer paro de la implementación en BizAgi, en esta etapa BizAgi ofrece un modelador con una serie
de figuras o plantillas para dibujar los diagramas de flujo; las figuras disponibles son parte de Business Process
Modeling Notation (BPMN), lo cual hace posible la estandarización en el modelado de procesos,

Información adicional para crear el proceso:


La compañía planea la organización y consolidación de todos los procesos relacionados con servicios internos,
por tal razón crearemos este nuevo proceso en el proyecto ya existente del proceso de Solicitud de Vacaciones.

1. Seleccione en BizAgi Studio el proyecto ProyectoBPM, encontrará el asistente de proyecto para la solicitud
de vacaciones, para crear un Nuevo proceso, seleccione la opción Nuevo Proceso en el paso 1 del asistente:

2. Escriba el nombre del proceso Compra de Artículos de Oficina.

www.bizagi.com CONFIDENCIAL 6
Segundo taller de evaluación de producto

3. Una vez en el modelador puede empezar a diagramar su proceso. Modifique los nombres de las áreas
funcionales y cree nuevas hasta que el diagrama se vea como en la figura. Es posible reutilizar las áreas
que se crearon para el primer taller:

4. Cree las fases del proyecto hasta que se vea de la siguiente manera:

5. Empiece a diagramar el proceso hasta que se vea de la siguiente manera:

www.bizagi.com CONFIDENCIAL 7
Segundo taller de evaluación de producto

6. La actividad Generar orden de compra invoca una interfaz de ERP, por lo cual podría tomar cierto tiempo,
por esta razón se define la interfaz como asíncrona. Seleccione la opción “Es Asíncrona” en las propiedades
de la actividad Generar Orden de Compra, complete los datos como muestra la figura:

Para más información visite http://wiki.bizagi.com/es/index.php?title=Actividades_Asincronicas

www.bizagi.com CONFIDENCIAL 8
Segundo taller de evaluación de producto

7. Debemos transformar los eventos llamados Productos Recibidos a Eventos de Enlace, un enlace nos
permite conectar dos secciones de un proceso, pueden usarse para evitar condiciones cíclicas o el uso de
conexiones muy grandes. Haga click derecho en el evento y seleccione Transformar a – Evento de Enlace.

Asegúrese de que el nombre en las propiedades del evento sea el mismo para ambos eventos. Al guardar el
modelo BizAgi detectará cuál es el Evento Destino y cuál es el origen.

8. También convertiremos las 3 actividades de notificación a Tareas Script, de esta manera podremos
configurar los mensajes que se enviarán y no se confundirán las actividades con interfaces, haga click
derecho en cada una de las tareas y seleccione la opción Transformar a – Tarea Script:

www.bizagi.com CONFIDENCIAL 9
Segundo taller de evaluación de producto

El proceso debe verse de la siguiente manera:

9. A continuación convertiremos la actividad Cotizaciones en un subproceso, haga click derecho sobre la


actividad y seleccione Transformar en Subproceso:

www.bizagi.com CONFIDENCIAL 10
Segundo taller de evaluación de producto

La ventana de configuración de subprocesos aparecerá, seleccione Embebido, puesto que este proceso solo se
usará para esta solicitud.

Haga click en Siguiente y escriba el nombre del subproceso. Cotizaciones.

www.bizagi.com CONFIDENCIAL 11
Segundo taller de evaluación de producto

Haga click en Finalizar.

10. El proceso debe verse de la siguiente manera:

Haga click derecho en la figura de Cotizaciones y elija la opción Editar el Subproceso:

www.bizagi.com CONFIDENCIAL 12
Segundo taller de evaluación de producto

11. Aparecerá una nueva ventana de modelador, nombre la fase y el área funcional como se muestra en la
figura:

12. Diagrame el proceso de la siguiente manera:

13. La actividad Verificar vendedor es una interfaz, así que seleccione la opción de actividad asíncrona usando
los mimos valores que en la interfaz anterior:

www.bizagi.com CONFIDENCIAL 13
Segundo taller de evaluación de producto

14. Haga click en Guardar y Verificar en la ventana del subproceso y en la del proceso principal; esta opción
permite la verificación de la sintaxis del diagrama

15. Algunos parámetros como duración y texto de ayuda deben incorporarse a las actividades del proceso una
vez que la diagramación esté completa. Las propiedades de cada actividad deben actualizarse para dicho
fin. Configure las actividades como sigue:

Actividad Texto de Ayuda Duración (días)


Registrar solicitud de compra Registre la información de su solicitud 2

Aprobar solicitud de compra Apruebe o rechace los productos de la solicitud 3

Recibir productos Marque la opción de productos recibidos 2

Procesar Factura Realice el proceso interno para el 5


procesamiento de la facture.
Solicitar Cotizaciones Genere e imprima la solicitud de 3
cotización para enviarla a los diferentes
proveedores
Seleccionar vendedor Seleccione una de las cotizaciones para 3
así mismo seleccionar el vendedor.

Una vez termine de configurar las propiedades no olvide cerrar las ventanas de modelador para regresar al
asistente de proyecto.

www.bizagi.com CONFIDENCIAL 14
Segundo taller de evaluación de producto

PASO 2: DATOS DEL PROCESO


Una vez se ha creado el diagrama del proceso procederemos a crear el modelo de datos. Este modelo de datos
incluirá toda la información requerida por el proceso.

Usaremos un modelo de datos estructurado para representar la información; puede pasar que en este momento
no estemos seguros de que atributos vamos a necesitar, por lo cual en este caso vamos a crear información
básica y aprenderemos como crear atributos también en un punto siguiente.

1. En el Segundo paso del asistente seleccione Modelo de Datos

2. Aparecerá una nueva ventana con el nombre de la entidad de proceso, haga click en Ok para continuar:

3. Una vez haga Ok en la ventana de selección de entidad de proceso se abrirá una nueva ventana mostrando
la entidad seleccionada.

4. A continuación crearemos las diferentes entidades maestras, que sabemos que usaremos, estas son
Solicitud de Producto, Cotización y Vendedor Solicitud. Para añadir una entidad maestra haga click en el
botón de la barra de entidades y arrastre la entidad hasta donde quiere ubicarla, a continuación escriba el
nombre de dicha entidad:

Repita el procedimiento para las entidades Cotización y Vendedor Solicitud

www.bizagi.com CONFIDENCIAL 15
Segundo taller de evaluación de producto

5. A continuación crearemos las entidades parametricas, Tipo de Producto, Vendedor y Ciudad. Para crear las
entidades haga click en el botón de Paramétrica de la barra de entidades y escriba el nombre de la entidad
Tipo de Producto:

Repita este procedimiento para las entidades Ciudad y Vendedor:

Es posible que deba reorganizar las entidades para que se vean de esta manera.

www.bizagi.com CONFIDENCIAL 16
Segundo taller de evaluación de producto

6. Haga click derecho sobre la entidad de proceso y edite la lista de atributos de dicha entidad. Deberá incluir
los siguientes atributos:

Nombre Visual Tipo Tamaño


Factura Aprobada Booleano -
Dirección de Factura Texto 50
Número de la Factura Texto 20
Factura Archivo -
Total de la Factura Moneda -
Justificación de la Solicitud Texto 100
Fecha de la solicitud Fecha - Hora -
Productos Recibidos Booleano -
Fecha de Recibo de Orden Fecha - Hora -
Total de la Orden Moneda -
Solicitud de Cotización Plantilla -
Número de Orden de Compra Texto 20
Fecha de Entrega Date - Time -

El resultado debe lucir de la siguiente manera:

Haga click en finalizar

www.bizagi.com CONFIDENCIAL 17
Segundo taller de evaluación de producto

7. Creemos los atributos relacionados con la entidad Solicitud Producto. Edite la lista de atributos de la
entidad e incluya los siguientes campos:

Nombre Visual Tipo Tamaño


Cantidad Número -
Aprobado Booleano -
Comentarios Rechazo Texto 100
Precio total Moneda -
Precio unitario Moneda -
Comentarios Texto 100

8. Incluya los siguientes atributos para la entidad Vendedor Solicitud:

Nombre Visual Tipo Tamaño


Seleccionado Booleano -

9. Incluya los siguientes atributos para la entidad Cotizaciones:

Nombre Visual Tipo Tamaño


Total de la Cotización Moneda -
Fecha de la Cotización Date-Time -
Cotización Archivo -
Seleccionada Booleano -

En este momento debe tener un modelo como el que se muestra en la figura:

10. A continuación crearemos los atributos para representar las relaciones entre las distintas entidades
maestras, estas relaciones se crearán de acuerdo a la siguiente tabla:

Nombre Desde Hacia Relación


Visual Tipo
Productos de CompraDeArticulosDeOficina Solicitud Colección

www.bizagi.com CONFIDENCIAL 18
Segundo taller de evaluación de producto

la Solicitud Productos (1-n)


Cotizaciones CompraDeArticulosDeOficina Cotizaciones Colección
(1-n)
Vendedor CompraDeArticulosDeOficina Vendedor Entidad (1-
Solicitud Solicitud 1)

Una solicitud puede tener múltiples productos asociados y también puede tener múltiples cotizaciones
asociadas, por esta razón el tipo de atributo se define como Colección.

Para crear la colección desde la entidad de Proceso a Solicitud Producto, edite la lista de atributos de la entidad
de proceso y agregue los atributos como lo indica la figura a continuación:

11. Adicione un nuevo atributo y repita el procedimiento para la relación entre la entidad de proceso y la
entidad Cotizaciones.
12. Cree un Nuevo atributo Tipo: Entidad – Maestra – Vendedor Solicitud para la relación con la entidad
Vendedor Solicitud.

Haga click en finalizar para guardar los cambios.

www.bizagi.com CONFIDENCIAL 19
Segundo taller de evaluación de producto

13. A continuación crearemos las relaciones entre las entidades maestras y paramétricas como sigue:

Nombre Desde Hacia Relation


Visual Tipo
Ciudad de CompraDeArticulosDeOficina Ciudad Entidad (1-1)
Entrega
Tipo de Solicitud Productos Tipo de Entidad (1-1)
Producto Producto
Ciudad del Vendedor Ciudad Entidad (1-1)
Vendedor
Vendedor Vendedor Solicitud Vendedor Entidad (1-1)
Vendedor Cotizaciones Vendedor Entidad (1-1)
Edite la lista de atributos de la entidad de proceso y adicione un nuevo atributo para la Ciudad de entrega como
sigue:

Haga click en finalizar para guardar el cambio.


14. Repita este procedimiento para las otras entidades para crear las relaciones. En este momento su modelo
de datos debe ser como este:

www.bizagi.com CONFIDENCIAL 20
Segundo taller de evaluación de producto

15. Debemos también crear algunos atributos para las entidades parametricas según lo muestran las tablas a
continuación, recuerde que debe incluir alguno de estos atributos como atributo visual de la entidad:

Tabla: Tipo de Producto

Nombre Visual Tipo Tamaño


Tipo de Producto Texto 50

Tabla: Ciudad

Nombre Visual Tipo Tamaño


Ciudad Texto 50

Tabla: Vendedor

Nombre Visual Tipo Tamaño


Nombre del vendedor Texto 50
(atributo visual de la entidad)
Dirección Texto 100
Teléfono Texto 20
Email Texto 30

El modelo resultante debe ser como este:

www.bizagi.com CONFIDENCIAL 21
Segundo taller de evaluación de producto

Debemos agregar valores a las entidades parametricas, sin embargo es posible que aún no tengamos claro de
todo cuales serán dichos valores por lo cual agregaremos algunos valores en este punto y más adelante
agregaremos más.

16. Haga click derecho en la entidad Tipo de Producto y seleccione Valores

17. Adicione un Nuevo tipo de producto

www.bizagi.com CONFIDENCIAL 22
Segundo taller de evaluación de producto

18. Adicione la descripción para el tipo de producto

Puede agregar otros tipos de producto según se muestra a continuación

idEntidad1 (Auto generado) Tipo de Producto


1 Lapicero
2 Lápiz
3 Libreta
4 Papel de impresora
5 Mouse

www.bizagi.com CONFIDENCIAL 23
Segundo taller de evaluación de producto

6 Teclado

19. Repita el procedimiento para la entidad Vendedor


idEntidad1 (Auto generado) Nombre del vendedor
1 Vendedor 1
2 Vendedor 2
3 Vendedor 3
4 Vendedor 4

Las otras columnas para los datos del cliente pueden estar en blanco, sin embargo, tenga en cuenta que la
actividad automática de verificación del vendedor no dará como válido un vendedor si los datos de Nombre,
dirección, teléfono y ciudad no están completos.
Asegúrese de seleccionar un Atributo visual para cada una de las entidades paramétricas.
http://wiki.bizagi.com/en/index.php?title=Process_Data:_Entities_and_Attributes paso 4.

Cierre el diagrama y guarde los cambios realizados.

www.bizagi.com CONFIDENCIAL 24
Segundo taller de evaluación de producto

PASO 3: CREACIÓN DE FORMAS


Una vez hemos completado el diagram del proceso y el modelo datos estaremos listos para proceder con la
creación de las formas asociadas a cada una de las actividades del proceso.

ACTIVIDAD: REGISTRAR SOLICITUD DE COMPRAS


A continuación crearemos la forma de la primera actividad del proceso que debe contener la siguiente
información:

1. Para crear las formas ubíquese en el tercer paso del asistente y seleccione Definir Formas

2. Seleccione la actividad Registrar Solicitud de Compra.

En este punto se puede notar que algunos de los atributos de la forma aún no ha sido incluido en el modelo de
datos (Solicitante y Dirección de entrega); podemos crear estos atributos en este paso como se describe a
continuación:

3. Haga click derecho sobre la entidad de proceso en el menú Mapeo de Datos y seleccione la opción Editar
Entidad:

4. Haga click en Siguiente en la ventana de propiedades de la entidad

www.bizagi.com CONFIDENCIAL 25
Segundo taller de evaluación de producto

Adicione un Nuevo atributo como se describe a continuación:

Nombre Visual Tipo


Solicitante Entidad – Sistema - WFUSER
Dirección de Entrega Texto (Tamaño50)

www.bizagi.com CONFIDENCIAL 26
Segundo taller de evaluación de producto

Haga click en finalizar para guardar los cambios.

5. A continuación adicionaremos los distintos grupos que conforman la forma. Seleccione y arrastre un grupo:

6. Haga un doble click sobre el nombre del grupo para cambiarlo. Escriba Información de la solicitud.

7. Repita los pasos 5 y 6 para agregar los grupos Información de Productos e Información de Entrega:

8. Seleccione y arrastre los siguientes atributos a los distintos grupos:

www.bizagi.com CONFIDENCIAL 27
Segundo taller de evaluación de producto

Atributo Ruta del Mapeo de Datos Grupo Visible Editable Requerido


Fecha de la CompraDeArticulosDeOficina Información Verdadero Falso Falso
Solicitud - Fecha de la Solicitud de la
solicitud
Solicitante CompraDeArticulosDeOficina– Información Verdadero Falso Falso
Solicitante - fullName de la
solicitud
Justificación de la CompraDeArticulosDeOficina Información Verdadero Verdadero Verdadero
Solicitud – Justificación de la Solicitud de la
solicitud
Total de la Orden CompraDeArticulosDeOficina Información Verdadero Verdadero Verdadero
– Total de la orden de la
solicitud
Dirección de CompraDeArticulosDeOficina Información Verdadero Verdadero Verdadero
entrega – Dirección de entrega de Entrega
Ciudad de entrega CompraDeArticulosDeOficina Información Verdadero Verdadero Verdadero
– Ciudad de Entrega de Entrega
Fecha de entrega CompraDeArticulosDeOficina Información Verdadero Verdadero Verdadero
– Fecha de Entrega de Entrega

Tenga en mente que por defecto BizAgi asigna por defecto a cada campo los siguientes valores, por lo cual solo
debe cambiar algunas de las propiedades:

Propiedad Valor por defecto


Visible Verdadero
Requerido Falso
Editable Verdadero

9. Haga doble click en el campo fullName para cambiarlo a Solicitante. El resultado de la forma debe lucir así:

www.bizagi.com CONFIDENCIAL 28
Segundo taller de evaluación de producto

10. A continuación incluiremos la tabla con la información de los productos. Seleccione y arrastre la colección
Productos de la Solicitud de la entidad de proceso:

11. Adicione los siguientes atributos de la entidad Producto Solicitud a la forma de mostrar de la colección:

Atributo Visible Editable Requerido


Tipo de Producto Verdadero Falso Falso
Cantidad Verdadero Falso Falso
Comentarios Verdadero Falso Falso

www.bizagi.com CONFIDENCIAL 29
Segundo taller de evaluación de producto

12. Haga click sobre el campo de la colección en la forma, vaya al submenu de propiedades, haga click en el
campo Forma de Edición y seleccione la opción Nueva Forma.

13. A continuación veremos en una nueva pestaña la forma que creamos, hacienda click en la pestaña
podremos editar la forma:

www.bizagi.com CONFIDENCIAL 30
Segundo taller de evaluación de producto

14. Cambie el nombre de la forma a Forma de Edición de Productos

15. Seleccione y arrastre los siguientes atributos:

Atributo Visible Editable Requerido


Tipo de Producto Verdadero Verdadero Verdadero
Cantidad Verdadero Verdadero Verdadero
Comentarios Verdadero Verdadero Verdadero

El resultado debe ser como se indica a continuación:

www.bizagi.com CONFIDENCIAL 31
Segundo taller de evaluación de producto

Guarde los cambios y cierre la forma:

16. Haga click de Nuevo sobre el campo de la colección de productos, vaya al submenu de Propiedades y en la
opción Forma de Adicionar seleccione la forma que creamos para edición:

17. En este momento es posible que seamos consientes de la necesidad de adicionar algunos valores a la
entidad Ciudad. Haga click derecho sobre el atributo relacionado a la entidad y seleccione la opción Editar
Valores:

www.bizagi.com CONFIDENCIAL 32
Segundo taller de evaluación de producto

18. Incluya información como se indica en la figura:

Cierre la ventana y cierre y guarde los cambios en la forma.

ACTIVIDAD: APROBAR SOLICITUD DE COMPRA


A continuación crearemos la forma asociada a la segunda actividad del proceso que debe contener la siguiente
información:

www.bizagi.com CONFIDENCIAL 33
Segundo taller de evaluación de producto

1. Seleccione la actividad Aprobar Solicitud de Compra


2. Incluiremos la información de la actividad Registrar Solicitud de Compra, pero todos estos campos deberán
ser No Editables. Use la funcionalidad Copiar de... (si desea información adicional puede revisar el primer
taller o visitar http://wiki.bizagi.com/en/index.php?title=Copy_From ) para copiar la información de la
forma. Cambie la propiedad de los campos de edición a falso.

3. Debemos modificar la información de la tabla de la colección Solicitud de Productos, para incluir los
campos referentes a la aprobación. Haga click en la colección, en el submenu de propiedades haga click
sobre la Forma de mostrar y seleccione nueva forma:

www.bizagi.com CONFIDENCIAL 34
Segundo taller de evaluación de producto

4. Nombre la nueva forma como Forma visual de Aprobación

5. Seleccione y arrastre los siguientes atributos, recuerde cambiar la propiedad de edición:

Atributo Visible Editable Requerido


Tipo de Producto Verdadero Falso Falso
Cantidad Verdadero Falso Falso
Comentarios Verdadero Falso Falso
Aprobado Verdadero Verdadero Verdadero
Comentarios de Rechazo Verdadero Verdadero Verdadero

El resultado debe ser el siguiente:

Cierre y guarde los cambios en la forma

6. La forma que hemos creado será utilizada tanto para edición como para visualización de los campos por
parte del jefe, sin embargo en el caso de la forma visual los campos los haremos no editables. Haga click
sobre la colección, en las propiedades de usuario haga check sobre la opción Campos de la Forma de
Mostrar cómo solo lectura.

www.bizagi.com CONFIDENCIAL 35
Segundo taller de evaluación de producto

7. Para la forma de edición seleccione la forma que acaba de crear. Deje la forma de adición en blanco, la idea
en este punto es que el jefe no pueda adicionar productos a la solicitud.

8. Para que no sea posible adicionar productos a la solicitud debemos cambiar la propiedad de la colección de
edición a Falso.

9. Cierre y guarde los cambios de la forma y cierre el diseñador de formas.

www.bizagi.com CONFIDENCIAL 36
Segundo taller de evaluación de producto

ACTIVIDAD: COTIZACIONES – SOLCITIAR COTIZACIONES


El próximo paso es la creaciónde la forma de la primera actividad del subproceso de cotizaciones, que debe
contener la siguiente información:

Note que la actividad podría ser reemplazada con una actividad atumática que envíe un correo
directamente al vendedor usando un servidor SMTP, sin embargo en este caso usaremos una actividad
manual para darle la opción al usuario del taller de realizar la tarea aún si no posee un servidor SMTP. La
carta generada en esta actividad puede ser enviada a través de correo electrónico, via fax o correo regular.
Para ver y/o guardar la carta se debe hacer click en el botón de Editar.

1. Haga click en el subproceso de Cotizaciones y aparecerá una nueva ventana con el diagrama del
subproceso
2. Seleccione la actividad Solicitar Cotizaciones
3. Incluya la siguiente información:

Atributo Visible Editable Requerido Grupo


Fecha de la Solicitud Verdadero Falso Falso Información de la Solicitud
Solicitante Verdadero Falso Falso Información de la Solicitud
(fullName)
Dirección de entrega Verdadero Falso Falso Información de Entrega
Ciudad de entrega Verdadero Falso Falso Información de Entrega
Fecha de entrega Verdadero Falso Falso Información de Entrega
Solicitud de Verdadero Falso Falso Información de la Cotización
Cotización

El resultado como se muestra a continuación:

www.bizagi.com CONFIDENCIAL 37
Segundo taller de evaluación de producto

Cierre y guarde los cambios en la forma.

www.bizagi.com CONFIDENCIAL 38
Segundo taller de evaluación de producto

EVENTO: RECIBIR COTIZACIONES


Se ha definido esta actividad como evento para representar el hecho de que no debe tener una duración
definida y es un evento que deber tomar el usuario cuando tenga un mínimo de cotizaciones según lo defina
los estándares de la compañía.

1. Haga click en el evento recibir cotizaciones.


2. Copie la información de la actividad Solicitar Cotizaciones usando la funcionalidad de Copiar de....
3. Seleccione y arrastre la colección Cotizaciones al grupo de Información de la Cotización.

www.bizagi.com CONFIDENCIAL 39
Segundo taller de evaluación de producto

4. Adicione la siguiente información a la forma para mostrar de la colección de Cotizaciones:

Atributo Visible Editable Requerido


Vendedor (Nombre del Verdadero Falso Falso
vendedor)
Fecha de la cotización Verdadero Falso Falso
Total de la Cotización Verdadero Falso Falso
Cotización Verdadero Falso Falso

www.bizagi.com CONFIDENCIAL 40
Segundo taller de evaluación de producto

Recuerde cambiar las propiedades de edición de los campos. El resultado como se muestra a continuación:

5. Seleccione una nueva forma de Adición. Puede reusar la información que se incluyó en la forma para
Mostrar. Haga click en la colección de Cotizaciones.

www.bizagi.com CONFIDENCIAL 41
Segundo taller de evaluación de producto

6. Nombre la forma Forma de Edición de Cotizaciones

7. Incluya la siguiente información en la forma:

Atributo Visible Editable Requerido


Vendedor Verdadero Verdadero Verdadero
Fecha de Cotización Verdadero Verdadero Verdadero
Total de la Cotización Verdadero Verdadero Verdadero
Cotización Verdadero Verdadero Verdadero

El resultado como se muestra a continuación:

www.bizagi.com CONFIDENCIAL 42
Segundo taller de evaluación de producto

8. Cierre y guarde los cambios en la forma de edición y se encontrará de vuelta en la forma principal del
evento.
9. Seleccione la forma que recién creó como forma de edición:

10. Cierre y guarde los cambios en la forma.

ACTIVIDAD: SELECCIONAR VENDEDOR


Para la creación de la forma de esta actividad incluiremos la información del evento Recibir Cotizaciones como
no editable y adicionaremos un campo para la selección de la cotización y por lo tanto del vendedor, la forma
debe lucir de la siguiente manera:

1. Seleccione la actividad Seleccionar Vendedor


2. Copie la información del evento Recibir Cotizaciones usando la funcionalidad Copiar de...

www.bizagi.com CONFIDENCIAL 43
Segundo taller de evaluación de producto

3. Adicione el campo Seleccionada a la forma para mostrar.

Cambie la propiedad de Requerimiento a Verdadero. El resultado como se muestra a continuación:

4. Cambie la propiedad de la colección de edición a falso. De esta manera podremos hacer la selección del
vendedor en la forma principal.

5. Es necesario que creemos una validación para asegurarnos de que se seleccione 1 y solo 1 cotización.
Guarde los cambios en la forma y a continuación haga click sobre la colección, en el submenú de
propiedades haga click en Avanzado y seleccione Validaciones de Grilla:

www.bizagi.com CONFIDENCIAL 44
Segundo taller de evaluación de producto

6. En la nueva ventana llene la información como lo muestran las figuras:

www.bizagi.com CONFIDENCIAL 45
Segundo taller de evaluación de producto

www.bizagi.com CONFIDENCIAL 46
Segundo taller de evaluación de producto

www.bizagi.com CONFIDENCIAL 47
Segundo taller de evaluación de producto

Este mensaje de error aparecerá si el usuario final selecciona más de 1 vendedor o si no selecciona ninguno.
Haga click en Ok para guardar la validación.

7. Cierre y guarde los cambios en la forma.

8. Cierre la ventana del subproceso para regresar al proceso principal.

www.bizagi.com CONFIDENCIAL 48
Segundo taller de evaluación de producto

ACTIVIDAD: RECIBIR PRODUCTOS


En este punto del proceso se ha seleccionado un vendedor y se ha enviado una orden de compra que se generó
y envió automáticamente. Debemos crear la forma de la actividad Recibir Productos, esta actividad debe
contener la siguiente información:

1. Seleccione la actividad Recibir Productos


2. Copie la información de la actividad Registrar Solicitud de Compra usando la funcionalidad Copiar de.
3. Cambie la propiedad de edición de la Colección de productos y de los otros campos a Falso.
4. Adicione el campo Productos Recibidos al grupo de Información de Productos, el campo debe estar como
Requerido.

www.bizagi.com CONFIDENCIAL 49
Segundo taller de evaluación de producto

5. Cambiaremos el tipo de campo a un check de manera tal que si no se selecciona el usuario no pueda
continuar con el caso:

6. Cierre y guarde los cambios en la forma.

ACTIVIDAD: PROCESAR FACTURA


Esta es la última actividad del proceso. En esta actividad se incluirá la información de la facture para su
posterior pago. La forma debe contener la siguiente información:

1. Seleccione la actividad Procesar Factura


2. Incluya la siguiente información

Atributo Visible Editable Requerido Grupo


Fecha de la solicitud Verdadero Falso Falso Información de la Solicitud
Solicitante Verdadero Falso Falso Información de la Solicitud
(fullName)
Dirección de Entrega Verdadero Falso Falso Información de Entrega
Ciudad de Entrega Verdadero Falso Falso Información de Entrega
Fecha de Entrega Verdadero Falso Falso Información de Entrega
3. Adicione 2 grupos más; Información de Productos e Información del vendedor.
4. Adicione la Colección de Productos de la Solicitud al grupo Información de Productos, cambie la propiedad
de edición a falso.
5. Adicione la siguiente información a la forma para mostrar de la colección de Productos de la Solicitud:
Atributo Visible Editable Requerido
Tipo de Producto Verdadero Falso Falso
Cantidad Verdadero Falso Falso
Precio unitario Verdadero Verdadero Verdadero
Precio Total Verdadero Verdadero Verdadero

El resultado se muestra a continuación:

www.bizagi.com CONFIDENCIAL 50
Segundo taller de evaluación de producto

Incluya la siguiente información al grupo de Información del Vendedor.


Atributo Visible Editable Requerido
Compra de Artículos de Verdadero Falso Falso
Oficina – Vendedor Solicitud –
Vendedor - Nombre del
vendedor
Compra de Artículos de Verdadero Falso Falso
Oficina – Vendedor Solicitud -
Vendedor - Email
Compra de Artículos de Verdadero Verdadero Verdadero
Oficina - Dirección de Factura
Compra de Artículos de Verdadero Verdadero Verdadero
Oficina - Número de Factura
Compra de Artículos de Verdadero Verdadero Verdadero
Oficina - Total de la Factura
Compra de Artículos de Verdadero Verdadero Verdadero
Oficina - Factura
Compra de Artículos de Verdadero Verdadero Verdadero
Oficina - Factura Aprobada

6. Cambie el campo Factura aprobada a check:

www.bizagi.com CONFIDENCIAL 51
Segundo taller de evaluación de producto

El grupo debe verse de la siguiente manera:

7. Cierre y guarde los cambios de la forma.


8. Cierre la ventana de selección de formas

Note que no se definió una forma para los eventos de Recibir Productos, esto se debe a que dicho evento será
ejecutado por el sistema directamente y no necesitan una forma.

www.bizagi.com CONFIDENCIAL 52
Segundo taller de evaluación de producto

PASO 4-1: REGLAS DE NEGOCIO


Una vez se han definido formas podemos proceder con la ceración de reglas de negocio para enrutar y
controlar el proceso.

Condiciones de Transición
Para crear las reglas de negocio diríjase al cuarto paso del asistente de proceso y seleccione Definir Reglas de
Negocio. El editor de reglas le indicará cuales transiciones no tienen aún una regla asociada con una sombra
amarilla

Transición: Notificar Aprobación


1. Haga click sobre la transición (La flecha) que va desde la decisión hasta la actividad automática Notificar
Aprobación Solicitud. La ventana de expresiones booleanas se abrirá:

2. Haga click en la opción XPath:

www.bizagi.com CONFIDENCIAL 53
Segundo taller de evaluación de producto

3. Adicione un XPath personalizado:

4. En la nueva ventana seleccione la función Conteo

www.bizagi.com CONFIDENCIAL 54
Segundo taller de evaluación de producto

5. Seleccione la colección Productos de la Solicitud y agregue una condición de filtro:

6. Seleccione el atributo Aprobado como condición del filtro:

www.bizagi.com CONFIDENCIAL 55
Segundo taller de evaluación de producto

7. Seleccione la función Es Igual que

9. Seleccione la opción Verdadero:

www.bizagi.com CONFIDENCIAL 56
Segundo taller de evaluación de producto

10. Haga click en Asignar Filtro para guardar la selección, Asegúrese de que el XPath se vea como lo indica la
imagen y haga click en Aceptar:

11. Repita los pasos 3 y 4.


12. Seleccione la colección Productos de la Solicitud y haga click en Aceptar:

www.bizagi.com CONFIDENCIAL 57
Segundo taller de evaluación de producto

13. En la condición de la expresión booleana compare los 2 XPath personalizados que acabamos de crear, para
esto seleccione y arrastre los XPath como lo indican las figuras a continuación:

www.bizagi.com CONFIDENCIAL 58
Segundo taller de evaluación de producto

Haga click en Finalizar para guardar la expresión booleana.

Transición: Notificar Rechazo Solicitud


EL proceso seguirá este camino cuando ningún producto haya sido aprobado.

1. Seleccione la transición (la flecha) desde la decisión hasta la actividad automática Notificar Rechazo y se
abrirá el editor de expresiones booleanas.
2. Repita los pasos 2, 3 y 4 de la transición anterior.
3. Seleccione la colección Productos de la Solicitud y haga click en Aceptar:

www.bizagi.com CONFIDENCIAL 59
Segundo taller de evaluación de producto

4. Compare el XPath creado con el valor 0 (cero) y haga click en aceptar:

www.bizagi.com CONFIDENCIAL 60
Segundo taller de evaluación de producto

Transición: Notificar cambio requerido


El proceso tomará este camino en el caso de que las otras condiciones no se cumplan. Para este caso
seleccionaremos la opción de expresión Sino

1. Seleccione la transición.
2. Haga click en Cancelar en la ventana de expresiones booleanas
3. Seleccione la Opción Sino

4. Haga click en Aceptar para guardar la selección.

www.bizagi.com CONFIDENCIAL 61
Segundo taller de evaluación de producto

Transición: Vendedor Ok?: Si


1. Haga click en el subproceso de Cotizaciones. Aparecerá una nueva ventana mostrando las transiciones
disponibles.
2. Haga click en la transición llamada SI (la flecha con sombra amarilla)
3. En la ventana de expresiones booleanas seleccione y arrastre el atributo Seleccionado de la entidad
Vendedor Solicitud, en este atributo se almacenará la información del servicio web que verificará que el
vendedor este activo. La condición debe verse así:

4. Haga click en finalizar para guardar la expresión

Transición: Vendedor Ok? No


1. Haga click en la transición No (la flecha amarilla).
2. Asigne la expresión Sino para la transición. (para mayor información vea la Transición Notificar Cambio
Requerido).
3. No se olvide de guardar todos los cambios y cerrar las ventanas de modelador del subproceso y proceso.

www.bizagi.com CONFIDENCIAL 62
Segundo taller de evaluación de producto

PASO 4-2: EVENTOS ACTIVIDAD


Para la primera actividad del proceso debemos crear una regla para asignar la fecha de la solicitud y el creador
del caso como solicitante. La regla se creará de la misma manera que se creó en el primer taller.

Asignar solicitante y fecha


La creación de esta regla se hará de la misma manera que en el primer taller de evaluación. Puede revisarlo si
desea más información.

1. Vaya al paso 4 del Asistente de procesos, seleccione la opción Eventos Actividad.

2. Haga click en la actividad Registrar Solicitud de Compra.


3. Haga click en la opción Al Entrar, y luego haga click en el botón para adicionar un evento:
4. Seleccione la opción Expresión
5. Llene el nombre, Nombre, Nombre visual y descripción como sigue:

6. Haga clic derecho sobre la flecha de Principio a Fin e Incluya a una función de asignación. Descripción:
AsignarSolicitanteYFecha
7. Edite la función haciendo doble click sobre ella
8. La ventana de tareas se abrirá, añada una nueva variable de asignación
9. En la ventana de Añadir asignación Haga clic en el combo y seleccione la opción Seleccionar atributo
10. Seleccione el atributo Solicitante del modelo de datos y haga clic en Aceptar
11. Seleccione la opción Expresión escriba Me.Case.Creator.Id, esta expresión es una expresión por defecto en
BizAgi que nos permitirá tomar el id del creador del caso. Asegúrese de escribir la expresión exactamente
de esta manera (incluyendo mayúsculas y minúsculas), de otra manera la expresión no funcionará
correctamente.
12. Haga clic en Aceptar para cerrar la ventana
13. En la misma ventana se le añade una nueva asignación para la fecha, añada una nueva fila, en el primer
combo de seleccionar el atributo FechaSolicitud:
14. Seleccione la opción Expresión y aparecerá automáticamente DateTime.Now, indicando la función que
BizAgi utiliza para obtener la fecha real cuando el caso se ha creado. Haga clic en Aceptar cuando haya
terminado.
15. Haga clic en Aceptar para guardar las asignaciones, y Aceptar para guardar la regla

www.bizagi.com CONFIDENCIAL 63
Segundo taller de evaluación de producto

Asignar vendedor seleccionado


Después de que se selecciona una cotización tendremos que copiar el dato del vendedor de la cotización para
asignarlo directamente a nuestra solicitud.

1. Haga click en el subproceso de Cotizaciones.


2. Haga click en la actividad Seleccionar Vendedor.
3. Seleccione la opción Al Salir y adicione una expresión
4. Llame la expresión como sigue. AsignarVendedor
5. Declare una variable haciendo click derecho sobre el ícono verde como sigue y haga click en Ok:

www.bizagi.com CONFIDENCIAL 64
Segundo taller de evaluación de producto

6. Añada una función de Asignación. Descripción: Asignar Vendedor


7. Haga doble click en la función para editarla.
8. Haga click en el botón Agregar para añadir una condición a la asignación.
9. Seleccione la variable Vendedor que se creó:

10. Seleccione la opción XPath y haga click en el botón XPath para editarlo.

11. Haga click en la colección cotizaciones y adicione un filtro:

www.bizagi.com CONFIDENCIAL 65
Segundo taller de evaluación de producto

12. Seleccione para la condición el atributo Seleccionado de la entidad Cotizaciones y haga click en Asignar
Filtro para guardar la selección:

www.bizagi.com CONFIDENCIAL 66
Segundo taller de evaluación de producto

www.bizagi.com CONFIDENCIAL 67
Segundo taller de evaluación de producto

13. Dentro de la colección cotizaciones seleccione el atributo Vendedor. Cerciórese de que el XPath se vea
como lo indica la figura:

14. Agregue una segunda asignación seleccionando el atributo Vendedor según se indica:

www.bizagi.com CONFIDENCIAL 68
Segundo taller de evaluación de producto

Haga click en Ok para guardar la selección

15. Seleccione la opción Expresión y escriba exactamente Vendedor.getXPath("Id")

Guarde todos los cambios para incluir la regla:

www.bizagi.com CONFIDENCIAL 69
Segundo taller de evaluación de producto

Asignar Solicitud de Cotización


1. Seleccione la actividad Solicitar Cotizaciones.
2. Haga click en la opción Al Entrar y seleccione Carta

3. Haga click en Nueva

www.bizagi.com CONFIDENCIAL 70
Segundo taller de evaluación de producto

4. Escriba como Nombre Cotizaciones y haga click en Siguiente

5. Seleccione el atributo correspondiente Solicitud de Cotización y de click en Siguiente.

6. Inserte la información como lo indican las figuras:

www.bizagi.com CONFIDENCIAL 71
Segundo taller de evaluación de producto

Para incluir la fecha empiece escribiendo un < y el Intellisense lo ayudará a incluir el campo.

7. Incluya la tabla de Productos de la solicitud haciendo click en el botón de incluir Grilla Dinámica:

www.bizagi.com CONFIDENCIAL 72
Segundo taller de evaluación de producto

8. Haga doble click sobre la tabla para editarla


9. Ubíquese en el campo Nombre del Fact y seleccione la colección ProductosSolicitud y haga click en
Aceptar.

www.bizagi.com CONFIDENCIAL 73
Segundo taller de evaluación de producto

10. Seleccione la forma y haga click en Aceptar. La forma debe llamarse como lo muestra la imagen:

11. Haga click en Aceptar y Siguiente para terminar.

Haga click en Finalizar y guarde la carta. No olvide cerrar la ventana del subproceso para regresar al proceso
principal.

Cierre el modelador de Eventos de Actividad hacienda click en la flecha verde de la esquina superior derecha.

www.bizagi.com CONFIDENCIAL 74
Segundo taller de evaluación de producto

PASO 5: PARTICIPANTES
Para este proceso usaremos 3 tipos diferentes de asignaciones:

 Las actividades Registrar Solicitud de compra y Recibir Productos serán siempre ejecutados por el
creador del caso.
 La actividad aprobar solicitud de compra siempre será ejecutada por el jefe del creador del caso.
 Todas las actividades del departamento de Compras serán siempre ejecutadas por la persona con el
cargo de Asistente del Departamento de compras.

Para crear las diferentes asignaciones del caso vamos a usar el procedimiento explicado en el primer taller.

Haga click en el paso 5 del asistente de proceso y seleccione Definir Participantes.

ACTIVIDAD: REGISTRAR SOLICITUD DE COMPRA


1. Seleccione la actividad hacienda click sobre ella
2. Adicione una condición haciendo click en el link Adicionar Condición
3. Seleccione la opción User ID como propiedad de la condición
4. Haga Click en Seleccionar Regla. A continuación haga click en Cancelar en la ventana de creación de regla.
5. Seleccione la regla Case Creator
6. Haga click en Ok para guardar la regla y Ok para guardar la condición, debe lucir de la siguiente manera:

7. Haga click en Ok para finalizar. Repita este procedimiento para la actividad Recibir Productos..

ACTIVIDAD: APPROVE OFFICE SUPPLY REQUEST


1. Seleccione la actividad Aprobar Solicitud de Compra
2. Adicione una condición
3. Seleccione User ID como propiedad para la condición
4. Haga click en Seleccionar Regla y haga click en Cancelar en la ventana de creación de regla.
5. Seleccione la regla llamada CurrentAsigneeBoss

6. Haga Click en Ok para guardar la selección de reglas y Ok para guardar la condición. Debe lucir de la
siguiente manera:

www.bizagi.com CONFIDENCIAL 75
Segundo taller de evaluación de producto

7. Haga Click en Ok para finalizar

ACTIVIDAD: PROCESAR FACTURA


1. Seleccione la actividad Procesar Factura
2. Adicione una condición
3. Seleccione Cargo (Positions) como una propiedad para la condición
4. Haga click en Nuevo para agregar un Nuevo cargo
5. Cree el cargo llamado Asistente del Departamento de Compras y haga click en Guardar
6. La regla debe verse así:

Haga Ok para finalizar.


Repita este procedimiento para todas las actividades del subproceso de cotizaciones (debe reutilizar el cargo ya
creado)

Recuerde cerrar el diagrama del proceso del paso 5.

www.bizagi.com CONFIDENCIAL 76
Segundo taller de evaluación de producto

PASO 6: INTEGRACION CON OTROS SISTEMAS


Este segundo taller incluye dos interfaces, una para verificar la información del vendedor y otra para generar la
orden de compra de los artículos solicitados. Para realizar la verificación del vendedor, se enviara toda su
información y el servicio web determinara si esta correcto o no. Para la generación de la orden de compra los
datos necesarios son: los productos de la solicitud, la cotización seleccionada y el vendedor; esta segunda
interfaz no tiene respuesta.

Existen dos opciones para implementar este paso. La primera no necesita ninguna configuración adicional pero
requiere que se tenga conexión a Internet, y consiste en utilizar la siguiente URL:
http://www.bizagi.com/OfficeSupplyWS/OfficeService.asmx.

La segunda opción es instalar localmente el Servicio Web (para más información sobre instalación del servicio
web lea el Taller de Evaluación de Producto). Descargue y descomprima el archivo OfficeSupplyWS.zip de:
ftp://ftp.bizagi.com/OfficeSupplyService/
Usuario: bizagiWSUser
Clave: bizagiWSUser

1. Del Asistente de Proyectos seleccione el Sexto Paso y haga clic en Definir Interfaces Integración.

2. Se mostrara una vista del proceso en la cual únicamente las Tareas Automáticas estarán activas. Primero se
configurara la interfaz Verificar Vendedor del subproceso de Cotizaciones.

Por lo tanto haga clic en el subproceso y aquí selecciones la tarea Verificar Vendedor.

3. El Asistente de Interfaces se abre. Primero asigne un nombre a la interfaz y luego digite la URL.

 Si existe conexión a Internet, escriba: http://www.bizagi.com/OfficeSupplyWS/OfficeService.asmx

www.bizagi.com CONFIDENCIAL 77
Segundo taller de evaluación de producto

 Si el servicio web se instaló localmente: http://localhost/OfficeSupplyWS/OfficeService.asmx

4. Haga clic en el botón Ir a URL para ver los métodos disponibles. Seleccione el método VerifyVendor y de
clic en Siguiente.

Para entender la información que el servicio web recibe y devuelve, escriba la URL en un navegador y esto
es lo que vera:

Cuando el servicio web está completamente definido con este, BizAgi es capaz de mostrar en una tabla la
información que debe enviar y recibir. Por lo tanto, fácilmente se pueden mapear los datos BizAgi con los
del servicio web.

www.bizagi.com CONFIDENCIAL 78
Segundo taller de evaluación de producto

5. En el segundo paso de la configuración se mostrara una tabla correspondiente a los datos de BizAgi y otra
con los datos del servicio web. Mapee la información que se encuentra en CompraDeArticulosDeOfici –
VendedorSolicitud – Vendedor con la información semejante en el servicio web. Luego de Siguiente.

www.bizagi.com CONFIDENCIAL 79
Segundo taller de evaluación de producto

6. Si no hay error, el valor de VENDOR_STATUS de la respuesta del servicio web será guardado en el atributo
Seleccionado de CompraDeArticulosDeOfici – VendedorSolicitud en BizAgi. Conecte estos dos elementos y
de clic en Siguiente.

7. En el último paso del asistente se selecciona al Acción a tomar cuando ocurra un error no controlado, en la
sección Error invocando Servicio Web. Adicionalmente, es posible evaluar errores retornados por el
servicio web. Para este servicio el mensaje de respuesta incluye una estructura de error, si el valor en
IntVerifyVendorResponse/ERROR_MESSAGE/eCode es diferente de cero (0) significa que un error ocurrió
en el servicio web. Cuando esto pasa, la forma de informar de esto al proceso es configurando la sección
Errores de respuesta. Haga clic en Seleccione el XPath de respuesta para comprobar el valor de error,
enseguida comience a digitar el XPath (IntVerifyVendorResponse/ERROR_MESSAGE/eCode) y al terminar de
clic en Intro (Enter).

www.bizagi.com CONFIDENCIAL 80
Segundo taller de evaluación de producto

El link Agregar validación aparece, haga clic en él. Configure la validación como se muestra en la siguiente
figura. En la columna Mensaje de error se puede escribir un texto constante o puede ser un XPath. Aquí
usaremos el XPath: IntVerifyVendorResponse/ERROR_MESSAGE/eMessage.

www.bizagi.com CONFIDENCIAL 81
Segundo taller de evaluación de producto

Para terminar haga clic en Finalizar.

Recuerde que esta actividad no validará el vendedor si la información de los campos Nombre, Dirección,
ciudad y Teléfono están en blanco.

8. Cuando el asistente de interfaces se haya cerrado, regrese al proceso padre haciendo clic en la flecha
verde. Ahora se configurara la interfaz Generar Orden de Compra. Haga clic en la tarea y el escriba la misma
URL que se usó antes, haga clic el botón Ir a URL y seleccione el método GeneratePurchaseOrder. Se puede
ver que este método recibe como parámetro de entrada solo un dato tipo String (cadena de caracteres),
pero realmente es un XML en formato String. El WSDL de este servicio web no muestra la estructura real del
mensaje de solicitud, por lo tanto es necesario utilizar la opción avanzada del asistente. Seleccione Usar
Opciones Avanzadas y de clic en Siguiente.

9. En la ventana de parámetros de entrada seleccione el XPath desde donde se va a empezar a escoger la


información de para generar la orden de compra. Para este caso es la entidad de proceso
CompraDeArticulosDeOfici.

www.bizagi.com CONFIDENCIAL 82
Segundo taller de evaluación de producto

10. Ahora seleccione la información se enviara al servicio web. Esto se hace haciendo clic en Defina el Schema
si se espera XML o tipo complejo. Se abre una nueva ventana donde se muestra el modelo de datos
empezando desde el XPath anteriormente seleccionado. Este esquema se usara para obtener los datos de
BizAgi en formato XML y luego enviarlos al servicio. En esta ventana elija el NumeroDeOrdenDeCompra y
todos los atributos de Cotizaciones y ProductosDeLaSolicitud a excepción de CompraDeArticulosDeOfici.
Luego haga clic en OK para cerrar la ventana.

www.bizagi.com CONFIDENCIAL 83
Segundo taller de evaluación de producto

11. Una vez se ha generado el esquema, es posible visualizarlo hacienda clic en el link Ver esquema que se
muestra. Esto es útil para saber la estructura que tendrá la información que será extraída. Para esta interfaz
se asume que esta misma estructura es la que espera el servicio web, por lo tanto no se requiere más
configuración en esta ventana. Para continuar, de clic en Siguiente.

12. El servicio web devuelve un valor tipo texto pero este no se guardara en el modelo de datos. Haga clic
Siguiente en la ventana Parámetros salida. Después, en la ventana Manejo de errores, seleccione la Acción
y por ultimo haga clic en Finalizar.

www.bizagi.com CONFIDENCIAL 84
Segundo taller de evaluación de producto

PASO 7: APLICACIÓN WEB


Haga click en el paso 7 del asistente de proceso, Ejecutar Proceso y seleccione la opción Desarrollo
(Development):

USUARIOS
La aplicación web necesita 3 usuarios para que el comportamiento de las asignaciones puedan ser
verificadas.
Los usuarios se describen en la tabla a continuación. Recuerde que los usuarios Solicitante y Jefe ya
fueron creados en el primer taller.
Si necesita más información para la creación de usuarios por favor revise el primer taller de
evaluación.

JEFE
USUARIO CLAVE DOMINIO CARGO
INMEDIATO
Jefe Jefe domain
Solicitan
Solicitante domain Jefe
te
Asistente del
Compras Compras domain Departamento
de Compras

PROBANDO LA APLICACIÓN WEB


En el primer taller aprendimos a probar la aplicación web. Si necesita más información por favor revise el
primer taller para la evaluación de producto.

ENVIO DE NOTIFICACIONES (OPCIONAL)


En el primer taller también aprendimos a configurar el servidor SMTP (si se tiene uno) para el envío de
notificaciones automáticas. Si usted complete el paso en el taller anterior no hay necesidad de hacer
configuraciones adicionales. Si no complete el taller lo invitamos a revisarlo para dichas configuraciones. .

Necesitamos configurar las siguientes notificaciones al entrar para las distintas actividades:

www.bizagi.com CONFIDENCIAL 85
Segundo taller de evaluación de producto

ACTIVIDAD: Notificar Cambio Requerido

www.bizagi.com CONFIDENCIAL 86
Segundo taller de evaluación de producto

ACTIVIDAD: Notificar Rechazo

www.bizagi.com CONFIDENCIAL 87
Segundo taller de evaluación de producto

ACTIVIDAD: Notificar Aprobación

Puede visitar wiki.bizagi.com/en para aprender a revisar el nombre de su servidor SMTP si usa Outlook
http://wiki.bizagi.com/en/index.php?title=Find_SMTP_Server_in_Outlook

www.bizagi.com CONFIDENCIAL 88
Segundo taller de evaluación de producto

2. CONCLUSION
En este taller usted aprendió como:

 Crear una Colección


 Dibujar una tabla en una forma (grilla)
 Avanzar eventos en forma automática
 Construir Reglas semi avanzadas
 Crear una plantilla con información
 Conertir una actividad automatic en una actividad asíncrona
 Usar un servicio web con archivos de transformadas
 Configurar un mensaje de error controlado en un servicio web controlado
 Crear un subproceso
 Manejar formas, reglas, eventos y participantes en un subproceso
 Crear validaciones en grillas en formas
 Adicionar valores a entidades paramétricas desde el modelo de datos y el diseñador de formas
 Modificar entidades desde el diseñador de formas

Gracias por completar este taller, para nosotros en BizAGi ha sido un placer mostrarle porque somos la solución
más ágil para automatizar sus procesos.

Esperamos que su experiencia con BizAgi haya sido satisfactoria; si tiene alguna pregunta, sugerencia o
comentario siéntase libre de contactarnos a:

http://www.bizagi.com/eng/bizagi/contact/contact.aspx

Si necesita revisar la solución a este proceso puede abrir BizAgi y siempre estará disponible.

PRÓXIMOS PASOS
 Para aprender más de BizAgi y BPMN tome nuestro curso online en e-learning.bizagi

 Recuerde que en cualquier punto en BizAgi Studio puede hacer click en la tecla F1 para obtener ayuda

 Visite nuestro centro de recursos en wiki.bizagi.com

 Si usted es un usuario avanzado y no desea usar el asistente de proceso puede trabajar en modo
avanzado. Para aprender como haga click aquí

 Para generar una orden de compra u otros documentos como pdf, haga click aquí

www.bizagi.com CONFIDENCIAL 89

También podría gustarte