Introducción a las herramientas de Qflow

Introducción

El objetivo de este tutorial es dar una breve introducción a Qflow y cada una de sus herramientas.

Qflow es una plataforma para definir, automatizar y gestionar procesos de negocio o workflows empresariales.

La misma se compone de 4 herramientas:

  • Qflow Design

  • Qflow Task

  • Qflow Team

  • Qflow Admin

A través del portal de acceso común Qflow Access es posible ingresar a cada una de ellas, así como a sus respectivos manuales y tutoriales.

Qflow Access

Figura 56 Qflow Access

A continuación se describen brevemente las particularidades de cada herramienta:

Qflow Design: diseñador web de procesos de negocio

Esta herramienta permite diseñar procesos para luego poder utilizarlos según las necesidades de cada cliente.

Qflow Design

Figura 57 Qflow Design

Para comenzar a crear procesos es necesario acceder al árbol de paquetes en el panel izquierdo de la herramienta. Allí se encuentra el paquete “Raíz”, donde pueden crearse sub-paquetes por cada una de las áreas de la organización. Por último, desde la ruta donde se desea ubicar el proceso es necesario crear la plantilla de proceso.

Dentro de cada plantilla de proceso es posible definir diferentes propiedades (ítems) para el proceso, tales como “Datos de aplicación”, “Roles de proceso”, “Dominio de datos”, “Integraciones”, “Manejadores de eventos”, “Validaciones”, “Bots” y “Parámetros de aplicación”.

Detalles sobre algunos de los ítems:

  • En los Datos de aplicación se definen diferentes datos que proveen información estructurada del proceso. Cada uno de ellos debe asociarse a un dominio. Para esto, es posible utilizar tanto aquellos que ya están definidos (número, texto), como los nuevos que deseen crearse dentro de Dominio de datos.

Datos de aplicación:

Listado de datos de aplicación

Figura 58 Listado de datos de aplicación

Dominio de datos:

Listado de dominio de datos

Figura 59 Listado de dominio de datos

  • Los roles de proceso se utilizan como destinatarios para los pasos interactivos. De esta forma, al asociar un rol de proceso a un determinado usuario, Qflow se encargará de asignarle una tarea cuando el proceso llegue a un paso interactivo. En el caso de los roles multivaluados, será posible asignarlos a más de un usuario.

Listado de roles de proceso

Figura 60 Listado de roles de proceso

  • Dentro de las integraciones es posible invocar otros sistemas.

  • Por más detalles sobre los ítems restantes puede consultar el manual del Qflow Design.

Los procesos pueden ser definidos mediante diferentes elementos, como pueden ser los eventos, tareas, compuertas conectadas entre sí, entre otros. A su vez, cada elemento puede tener diferentes tipos. A modo de ejemplo, las tareas pueden ser tareas de usuario, fórmulas, etc.

Ejemplo de plantilla de proceso de rendición de gastos

Figura 61 Ejemplo de plantilla de proceso de rendición de gastos

Cada paso del proceso, dependiendo del tipo que se le asignó, tiene diferentes configuraciones. Por ejemplo, la tarea de usuario permite la interacción entre usuarios mediante el envío de una pregunta que debe ser respondida. Tanto la pregunta como sus posibles respuestas son definidas en las propiedades de la tarea.

Ejemplo de paso del tipo tarea de usuario

Figura 62 Ejemplo de paso del tipo tarea de usuario

En el paso anterior se le pregunta al Encargado de Compras si aprueba el gasto del solicitante.

Qflow Task: herramienta de tareas y procesos

Esta herramienta permite iniciar procesos y hacer un seguimiento de los mismos.

Qflow Task

Figura 63 Qflow Task

Es posible realizar diferentes operaciones tales como iniciar un proceso, responder preguntas o tareas pendientes y ver notificaciones recibidas. Los procesos se inician dentro de la sección “Iniciar proceso”. En esta se encuentran disponibles todas las plantillas que tienen una versión en producción.

Ejemplo de formulario de un proceso

Figura 64 Ejemplo de formulario de un proceso

La información de los procesos se puede ver mediante vistas, gráficas, indicadores y tableros de control.

Dentro de la sección Vistas se pueden crear vistas personalizadas que muestren sólo los datos de los procesos que desean visualizarse.

Ejemplo de vista personalizada

Figura 65 Ejemplo de vista personalizada

A su vez, es posible crear diferentes gráficas personalizadas para realizar un seguimiento visual de los procesos.

Ejemplo de gráfica

Figura 66 Ejemplo de gráfica

En el Tablero de control la información se despliega en forma ordenada tanto en vistas, como en graficas e indicadores, para que el usuario pueda visualizarlo todo a la vez.

Ejemplo de tablero de control

Figura 67 Ejemplo de tablero de control

Qflow Team: administrador del equipo de trabajo y su estructura organizacional

Esta herramienta se utiliza para representar en el sistema a la estructura de la organización y sus miembros. A su vez, es posible configurar diferentes propiedades de los usuarios y administrar aspectos de su configuración.

Qflow Team

Figura 68 Qflow Team

El modelo organizacional maneja tres tipos de miembros: nodos, grupos y usuarios.

Los nodos sirven para organizar de forma jerárquica la estructura del modelo organizacional. Existe un nodo que oficia de raíz de la estructura. Asimismo, un nodo puede contener grupos y usuarios. Es posible organizar los usuarios de forma análoga a la estructura real de la empresa.

Los grupos permiten agrupar usuarios que comparten ciertas propiedades. A modo de ejemplo, es posible utilizarlos para agrupar usuarios que cumplen una misma función. Además de contener usuarios, un grupo puede contener otros grupos.

Los usuarios representan a todos los usuarios de Qflow. Un usuario puede ser miembro de varios grupos, pero no puede estar en más de un nodo.

Dentro de cada nodo se pueden crear usuarios y grupos.

Paneles de creación de usuario y grupo

Figura 69 Paneles de creación de usuario y grupo

Dentro de Qflow Team se pueden determinar diferentes configuraciones, tales como la administración de permisos de la herramienta, calendarios, roles de seguridad, proveedores de seguridad, reportes de ingresos y auditoría de permisos.

La opción Calendarios permite personalizarlos para que distintos usuarios puedan ser regidos por distintos calendarios. A modo de ejemplo, esto puede resultar útil cuando una organización tiene filiales en varios países y, por lo tanto, esas filiales se rigen por calendarios diferentes (feriados, régimen de trabajo, etc.).

Configuración de calendario

Figura 70 Configuración de calendario

La opción Reporte de ingresos muestra qué usuarios han iniciado sesión en alguna herramienta de Qflow en determinado período de tiempo. También se muestran cierres de sesión e intentos fallidos de iniciar sesión.

Panel de reporte de ingresos

Figura 71 Panel de reporte de ingresos

Qflow Admin: administración y monitoreo del sistema

Esta herramienta permite configurar aspectos que contemplan a todo el sistema y diferentes elementos que afectan al funcionamiento en general, tales como servicios y herramientas, propiedades extendidas, licencias, servicios de notificación, espacios de trabajo y parámetros de sistema.

Qflow Admin

Figura 72 Qflow Admin

Desde los estados de servicios se puede monitorear todos los servicios y herramientas de Qflow, para evaluar si se encuentran funcionando normalmente.

Desde Qflow Admin también es posible modificar los parámetros de sistema. Estos controlan varios aspectos del funcionamiento del producto. Por ejemplo, es posible configurar la duración de las sesiones, así como también permitir el login con Microsoft o Google, entre otras cosas.

Parámetros de sistema

Figura 73 Parámetros de sistema

Las propiedades extendidas son definidas por la organización y pueden verse en el panel de propiedades de cada miembro del modelo organizacional (usuario, grupo y nodo) en Qflow Team.

También es posible administrar licencias de Qflow, visualizar cuáles son las que se encuentran vigentes, cuáles vencidas, agregar nuevas y consultar su consumo, entre otras.

Licencias de Qflow

Figura 74 Licencias de Qflow

Los espacios de trabajo dan soporte a instalaciones con múltiples espacios de trabajo o multi-tenancy. Esto agrega un nuevo nivel de organización en el sistema, por el cual un mismo servidor y una misma base de datos pueden albergar distintos ambientes con datos propios, que sólo compartirán configuraciones globales. En este sistema existe un espacio de trabajo (tenant) principal y un número de espacios de trabajo secundarios, los cuales pueden ser administrdos desde esta sección.

La sección de servicios de notificación permite visualizar y administrar los servicios, ya sea agregando, editando o eliminando a los mismos.

Por más información sobre cada una de las herramientas puede referirse a sus respectivos manuales. Allí encontrará tanto sus funcionalidades como sus posibles usos, detallados con mayor profundidad: