Novedades

Actualización de páginas de inicio (OnPremise)

Como novedad de la versión 5.1.1 de Q-flow, se actualizaron las páginas de inicio de los componentes BPM, OMM y SAM web. A continuación se muestra el detalle de cada uno de estos cambios:

  • BPM: El botón de “Crear plantilla” se mantiene pero se cambiaron los estilos y ahora muestra la cantidad de plantillas que están en producción en la instancia. Seguido muestra “Pestañas recientes” y abajo “Procesos recientes” donde muestra las últimas 10 versiones modificadas por el usuario (proteger, desproteger, crear y/o modificación de plantilla), en ambos casos si se hace clic sobre un elemento se lo redirige al elemento seleccionado.

  • OMM: Con la nueva vista de página de inicio, ahora se muestra un listado de las últimas 10 sesiones creadas por los usuarios y a qué sitio aplican. Y muestra un indicador de cantidad de usuarios de la instancia.

  • SAM: Ahora muestra un indicador con la cantidad de usuarios de la instancia. Cuando este valor sobrepasa el límite de la licencia, o el usuario no tiene licencia habilitada el indicador se muestra rojo. Además los valores son acumulativos, es decir, si se tienen varias licencias cargadas, sus recursos se acumulan en el indicador.

Globalización de la hora

Una de las nuevas características de Q-flow en la versión 5.1.1 es la globalización de la hora. Ahora se tiene la capacidad de manejar diferentes zonas horarias. Este cambio trae nuevas configuraciones y funcionalidades a las herramientas del sistema, que son descritas a continuación: 

Preferencia de zona horaria

Se creó una preferencia que indique la zona horaria del usuario, ésta zona afecta a todas las fechas de los sitios, por lo que se podrá cambiar la preferencia desde cualquiera de los sitios.

Cambio de zona horaria

En todos los sitios al seleccionar la opción del menú superior, se muestra un panel derecho y un pop up en el caso del sitio web para seleccionar la zona horaria de preferencia. Al cambiar la zona horaria, afecta a todos los sitios.

Horario de verano

En el caso de que una zona horaria se encuentre actualmente en horario de verano, Q-flow lo informará para tenerlo en cuenta.

Sugerir cambio de preferencia si es distinta a la del cliente

En el caso en que la zona horaria seleccionada no coincida con la del dispositivo del usuario, Q-flow mostrará una sugerencia para cambiar a esa zona horaria.

Selector de Fecha y Hora

Ahora se especifica en qué zona horaria se encuentra la fecha y hora que se está seleccionando ya que afecta al resultado.

Selector de Fecha

Los cambios entre zonas horarias no afectan a estos tipos de datos.

Tarea de fórmula

Las tareas de fórmula ahora tienen opción de agregar la zona horaria independiente a la del usuario.

Y en el sitio de Q-flow la tarea de fórmula se ejecutó con la zona horaria configurada en el sitio de BPM.

Encabezados HTTP en dominios e integraciones REST

Expandimos las capacidades de nuestro software agregando la característica de encabezados HTTP en dominios e integraciones REST!

Los encabezados HTTP son una parte muy importante del protocolo HTTP, permiten enviar información adicional respecto al cuerpo del mensaje, códigos de autorización, información sobre los tipos de información que se está enviando, y más. Esto permite que los mensajes y peticiones que se hacen a una API REST tengan estos encabezados, lo que abre muchas posibilidades respecto al tipo de peticiones que se pueden hacer frente a servicios que, por ejemplo, requieren de una autorización mediante el envío de un código "token" en los encabezados HTTP.

Dentro de el panel de configuración de un dominio, si configuramos el origen de datos como un Web Service REST, podemos acceder a la configuración y podemos ver una tabla de encabezados HTTP. Aquí le podemos dar nombre, y los valores que se pueden seleccionar en la lista desplegable son los valores de los parámetros definidos en la tabla de parámetros ubicada por encima de la tabla de encabezados.

Dominios

Los parámetros definidos en la tabla de configuración del origen de datos serán los valores a seleccionar para los encabezados HTTP.

Integraciones

Los parámetros definidos en el panel de integraciones serán los valores a seleccionar para los encabezados HTTP.

En integraciones, para configurar los encabezados se debe definir el parámetro en el panel de la integración en sí, y para agregar ese parámetro como token se debe crear una operación de tipo Web service REST, y dentro del panel de la operación veremos la tabla de encabezados, y de la misma manera podemos definir el encabezado que definimos anteriormente en la tabla de parámetros.

Nuevas funcionalidades y mejoras - General

A continuación se listan las nuevas funcionalidades generales agregadas a Q-flow para la versión 5.1.1. Si la funcionalidad se agregó como un "fix" para alguna versión anterior, se indicará mediante etiquetas con las versiones correspondientes.

Actualización de menú superior

Se movieron los botones de ayuda y novedades a la “i” de información del menú superior.

Unificar estilos de los correos de notificación

Se unificaron los estilos de notificación que se utilizan en Q-flow:

  • Nueva tarea: Al instanciar una nueva tarea.
  • Nueva notificación: Al instanciar una nueva notificación.
  • Recordatorio automático de tarea: Están definidos en la configuración del paso y se ejecutan automáticamente.
  • Alerta automática de tarea: Están definidos en la configuración del paso y se ejecutan automáticamente.
  • Vencimiento automático de tarea: Están definidos en la configuración del paso y se ejecutan automáticamente.
  • Delegación automática de tarea: Están definidos en la configuración del paso y se ejecutan automáticamente.
  • Recordatorio manual de tarea: Definidas desde el sitio web.
  • Alerta manual de tarea: Definidas desde el sitio web.
  • Reenvío manual de tarea: Definidas desde el sitio web.
  • Recordatorio de etapa: Se definen en las etapas de un proceso y se ejecutan automáticamente según la etapa.
  • Alerta de etapa: Se definen en las etapas de un proceso y se ejecutan automáticamente según la etapa.
  • Cambio en paquete: Se envían al realizar un cambio en algún paquete que el usuario esté suscrito.
  • Proceso en error: Se envían al dueño de la versión, cuando un proceso queda en error (debe estar marcado la opción de Proceso en error en el sitio de BPM).

Las notificaciones tendrán los estilos asociados al tema elegido en la instancia, asi como el logo configurado para tales efectos en el Administrador y Monitor del Sistema (SAM), en el parámetro “Logo de correos”.

Utilizar idioma del usuario destinatario en Notificaciones

Los correos ahora se envían en el idioma detectado en la última sesión del usuario. Los idiomas soportados son inglés, español y portugués.

Permitir utilizar WebSite, WebServices y BPM App en diferentes instancias [5.0] [5.1]

Ahora se permite de manera personalizada la posibilidad de conectarse con estas herramientas utilizando una instancia que no sea el por defecto, configurando dentro del archivo “app.config” el parámetro “TenantId”.

Quitar botón de “…” de expandir paneles en versión móvil [5.1]

El botón de expandir y colapsar se quitó en versión móvil.

Botón de cambiar tenant en sitios web [5.1]

Cuando se hace clic en el botón de cambiar instancia, si el listado está abierto, este se cierra.

Se puede configurar Redis como caché [5.1] [Técnico]

Ahora todo el caché del backend, incluyendo la web API está centralizado. Este se puede configurar para que sea Redis o Memorycache. También se quitó de las propiedades extendidas de SAM un mensaje que indicaba que si había algún cambio hay que reiniciar los servidores, ya que ahora no es necesario.

Logs de WebAPI en versión release [5.0] [5.1] [Técnico]

Se agregó en los handlers de la WebAPI, logs de los errores antes de devolverlos al frontend.

Crear servicio web para eliminar instancias [5.1] [Técnico]

Se creó un servicio web para eliminar instancia, para ello el usuario debe tener permiso de “Administrar seguridad” y estar en la instancia por defecto.

 

En caso de que se hayan agregado funcionalidades de mayor relevancia, o que ameriten una explicación en mayor profundidad, tendrán su publicación aparte.

Nuevas funcionalidades y mejoras - BPM

A continuación se listan las nuevas funcionalidades agregadas a el Diseñador de Procesos de Negocio para la versión 5.1.1 de Q-flow. Si la funcionalidad se agregó como un "fix" para alguna versión anterior, se indicará mediante etiquetas con las versiones correspondientes.

  • Advertencia de duplicados
    Se agregó un control de advertencia de duplicados para nombres de datos en plantillas. Esto pasaba si se quieren crear datos con nombres que ya existen en algún paquete o plantilla padre. Podía causar problemas de consistencia de información en los formularios del sitio web a la hora de ejecutar el proceso. Por eso, ahora el sitio muestra una advertencia al crear datos con nombres repetidos.

  • Se agrega columna de Id en listado de bots

    En la visualización de listados de bots, se podrá visualizar la columna Id, como lo muestra la siguiente figura:

    El Id es útil a la hora de invocar al bot.

  • Mejoras en panel de datos [5.1]

    Se agregó una separación entre el botón de editar y el de los valores por defecto. Y se agrandó la fuente de los valores por defecto una vez se setean.

  • Ícono de home no alineado [5.1]

    Se centró el ícono de las pestañas.

  • Ícono desalineado en asignar valor de una integración [5.0] [5.1]

    Se alinearon los íconos cuando se asigna un valor a alguno de los métodos en una integración, por ejemplo, de tipo sharepoint.

  • Alinear ordenado de grupos con el resto de los componentes [5.1]

    Se alineó el componente de ordenado de grupos en la definición del alcance.

  • Mapeo en actividad de llamadas [4.3] [5.0] [5.1]

    Si se tiene un mapeo hecho con datos y se cambia la versión en producción de la plantilla a la que apunta por otra, se mantienen los mapeos que puedan corresponder a la nueva versión.

  • Quitar valores por defecto no usados de parámetros de integración y bots [5.0] [5.1]

    Se quitan los valores por defecto de los parámetros de integración y de bots. Estos fueron eliminados porque no eran utilizados.

 

En caso de que se hayan agregado funcionalidades de mayor relevancia, o que ameriten una explicación en mayor profundidad, tendrán su publicación aparte.

Errores corregidos - BPM

A continuación se listan los errores corregidos en el Diseñador de Procesos de Negocio Web para la versión 5.1.1 de Q-flow. Si la corrección del error se incluyó como "fix" para alguna versión anterior, se indicará mediante etiquetas con las versiones correspondientes.

Adicionalmente, si el contenido es de carácter técnico, será indicado mediante la etiqueta correspondiente.

  • Cambio de ícono al importar una versión [5.1]
    Se corrigió que, al exportar una versión y luego importarla en otra plantilla, deje el mismo ícono.

  • Error de que dato debe ser multivaluado si no tiene línea, no se borra [5.0] [5.1]
    En el panel de propiedades de un dato, se corrigió que al poner en una línea un dato que no es multivaluado, se limpie los errores, ya que no se limpiaban cuando se quitaba la línea y se daba a guardar el panel y se creaba otro.

  • No avisa qué está mal al intentar guardar una integración sin haber generado el código [5.1]
    Se corrigió que, en una integración de tipo Sharepoint, luego de seleccionar una lista, un método y haber llenado los parámetros, al guardar si hay algún dato de entrada inválido, indica cuál es. Previamente no se indicaba cuál era el dato de entrada inválido.

  • Ventana de código se cambia de tamaño y causa errores en manejadores de eventos [5.0] [5.1]
    Se corrigió que, al abrir un manejador de eventos y hacer clic al comentario de “TODO” al final de la línea, se mantiene el tamaño de la ventana, porque ocurría que el código se movía hacia la izquierda.

  • Pestaña de diseño de proceso protegido aparece editada si se pega [5.0] [5.1]
    Se corrigió que, si se intenta pegar un paso de otro grafo, no se pegue nada y no muestre que hubo cambios en la pestaña de diseño.

  • Error de configuración en una compuerta paralela [4.3] [5.0] [5.1]
    Se corrigió que, al abrir y guardar el panel de una compuerta paralela, y luego de proteger el paquete, deje ver el grafo, porque ocurría que por el error de la compuerta paralela no dejaba ver el grafo.

  • Proteger un paquete con Worklets desde la aplicación de escritorio [5.0] [5.1]
    Se corrigió el siguiente error: “Reason: Operand type clash: uniqueidentifier is incompatible with tinyint”, que ocurría al proteger un paquete con Worklets desde la aplicación de escritorio.

  • No detecta nombre cambiado de paso conectado al abrir compuerta [5.1]
    Se corrigió que, si estaba conectada a una tarea de usuario que se le cambió el nombre desde el grafo, muestre el nombre en la conexión.

  • No exporta paquete con alcance de ordenado de grupos [5.0] [5.1]
    Se corrigió que, si alguno de los pasos de alguna versión del paquete tiene alcance de ordenado de grupos pueda exportar el paquete.

  • Se permite que los pasos tengan un progreso superior a 100 [5.0]
    Se limitó el progreso a un valor no superior a 100, por ejemplo, en un paso de fin.

  • Eliminar un dominio con un dato asociado rompe el dato [5.1]
    Se corrigió que, cuando se elimine un dominio se asigne otro dominio por defecto. Antes ocurría que al editar ese dato, el panel derecho quedaba cargando indefinidamente y se lanzaba un error en consola.

  • No permite cambiar descripción de plantillas y versiones [5.1]
    Se corrigió para que se pueda permitir cambiar la descripción, antes ocurría que al cambiar la descripción saltaba un cartel abajo que decía “No se realizaron cambios” y no se cambia nada.

  • No se están mapeando los permisos heredados que se estén asignando a un grupo [5.0] [5.1]
    Si se define que en cierto paquete “P”, cierto grupo tenga permisos “X”, se corrigió, que al acceder como usuario y parte de ese grupo, se obtengan dichos permisos, cosa que no ocurría.

  • Error en auditorías de paquetes en Oracle [5.0] [5.1]
    Se corrigieron las validaciones de las auditorías.

  • Controlar largo de nombres en pasos de un proceso [5.1]
    En los paneles correspondientes a los pasos, se limita el largo de los nombres a 256 caracteres para evitar perder información que se almacena en la base de datos.

  • En vistas mobile se ven cortadas las ventanas emergentes [5.1]
    Se centraron las ventanas emergentes de todos los sitios para que ocupen todo el ancho posible de la pantalla, ya que pasaba que se mostraba la mitad de la ventana emergente al abrirla.

  • No se permite utilizar parámetros de tipo contraseña en tarea de servicio [5.0] [5.1] [TÉCNICO]
    A la hora de seleccionar los parámetros a utilizar en una tarea de servicio, se corrigió, que no aparecen para seleccionar los parámetros de tipo contraseña.

  • Mejoras en los estilos mobile [5.1]
    Se corrigió la vista mobile los paneles en los sitios de OMM, SAM y BPM, de modo que al abrirlos estos se adapten al espacio de la pantalla, debido a que antes no se podía ver algunos paneles por los tamaños de pantalla.

Múltiples instancias (Multi-tenancy)

Se incorpora al producto el uso de múltiples instancias, lo cual permite imitar la existencia de varias instalaciones diferentes, pero en una sola. Las instancias comparten los recursos informáticos, pero su información está completamente separada, lo cual es de gran utilidad si, por ejemplo, se tienen varias secciones claramente independientes en una organización.

Al instalarse Q-flow, se creará una instancia principal. También se pueden crear, habilitar y deshabilitar las instancias que se deseen en el listado de instancias del administrador y monitor del sistema.

 

Cada usuario creado pertenece a una única instancia y lo mismo sucede con las licencias agregadas: no se puede usar la misma licencia en más de una instancia. El organigrama, los paquetes y toda la información que se cree también pertenecen a una instancia.

Una característica particular que puede distinguir a las distintas instancias es el tema y el logo, los cuales son parámetros de sistema. Por defecto una instancia se crea con el logo de Q-flow y el tema azul, pero se pueden elegir otros, como se puede ver en las siguientes imágenes: